Ask HN: कौन अब भी एक DOS मशीन को चालू रखे हुए है क्योंकि कारोबार उस पर निर्भर है?

लैबों और फैक्ट्रियों से लेकर railways, nuclear plants और छोटे retailers तक, कई महत्वपूर्ण प्रणालियाँ अभी भी DOS-युग के या इसी तरह के पुराने hardware और operating systems पर चल रही हैं। टिप्पणीकर्ता बताते हैं कि ये सेटअप क्यों टिके हुए हैं—hardware lock-in, regulatory certification, migration की उच्च लागत, और अच्छी तरह समझे गए systems की reliability—साथ ही दशकों पुराने घटकों की बढ़ती नाज़ुकता भी। Emulation, virtualization, और अब AI-सहायता प्राप्त code migration workaround के रूप में उभर रहे हैं, लेकिन संगठन अक्सर बदलाव को तब तक टालते हैं जब तक failure या regulation उन्हें एक महँगा, जोखिमपूर्ण replacement करने के लिए मजबूर न कर दे।

लेगेसी DOS और अन्य पुराने सिस्टमों की व्यापकता

  • कई टिप्पणियों में लैबों, फैक्ट्रियों, CNC मशीनों, वेव सोल्डरिंग उपकरणों, रेडियो प्रोग्रामिंग, पिक‑एंड‑प्लेस मशीनों, गैस स्टेशनों, लंबरयार्ड्स, POS/अकाउंटिंग, और मेडिकल एनालाइज़रों में DOS-युग या इसी तरह के सिस्टमों के सक्रिय उपयोग का वर्णन है।
  • DOS नहीं, लेकिन तुलनीय मामलों में OS/2, SCO UNIX, Windows 3.11/95/98/NT/XP, VAX/VMS, पुराने mainframes, और यहाँ तक कि C64-नियंत्रित उपकरण भी शामिल हैं।
  • कुछ सेटअप अभी भी सीधे हार्डवेयर पर चल रहे हैं; कई अब VMs या emulators के जरिए चलाए जा रहे हैं।

पुराने सिस्टम क्यों बने रहते हैं

  • प्रतिस्थापन महँगा, जोखिमपूर्ण, या पुनः-प्रमाणीकरण (recertification) की मांग करता है (जैसे nuclear plants, flight simulators, regulated industrial/medical gear)।
  • tooling अस्पष्ट हार्डवेयर (ISA cards, GPIB, parallel/serial, dongles, proprietary buses) से जुड़ा हुआ है।
  • software अपना काम भरोसेमंद ढंग से करता है और operators उसके अभ्यस्त हैं; downtime की लागत या training का बोझ modernization के लाभों से अधिक है।
  • vendors और मूल developers अब नहीं हैं, और अक्सर source code उपलब्ध नहीं होता।

Hardware और Interface सीमाएँ

  • ISA, GPIB, parallel ports, और legacy serial protocols मुख्य अड़चनें हैं; spare parts eBay या museums से जुटाई जाती हैं।
  • आधुनिक systems से bridge करने के प्रयासों में ISA‑over‑USB projects और real serial/parallel ports वाले special laptops/docks शामिल हैं, लेकिन latency और timing की चिंताएँ बनी रहती हैं।
  • कुछ systems bespoke IO cards या instrument connections का उपयोग करते हैं जिन्हें दोहराना कठिन है।

Emulation, Virtualization, और Integration

  • समाधानों में DOSBox, DOSEMU, vDos, FreeDOS, QEMU, Linux+Samba+CUPS gateways, और पूरी legacy stacks लिए full VMs शामिल हैं।
  • Integration patterns अक्सर पुराने boxes को Linux/Windows intermediaries, VLANs, और file/print translation layers के पीछे encapsulate करते हैं।
  • सुरक्षा audits को संतुष्ट करने और legacy machines में बदलाव से बचने के लिए airgapping और network segregation पर ज़ोर दिया जाता है।

प्रस्तावित tooling और market skepticism

  • एक विचार: एक DOS runtime/emulator जिसमें interrupt/I/O hooks हों ताकि सभी calls लॉग किए जा सकें, .DBF activity को modern databases में mirror किया जा सके, और legacy IO को USB से map किया जा सके।
  • प्रतिक्रियाएँ इसे एक छोटा, अत्यधिक customized, low-budget niche मानती हैं, हालांकि तकनीकी रूप से दिलचस्प।

AI और लंबी उम्र वाला software

  • कुछ लोग QuickBASIC DOS apps को modern languages में port करने के लिए AI का उपयोग एक अस्थायी उपाय के रूप में कर रहे हैं।
  • अन्य तर्क देते हैं कि अब AI कई पुराने apps को सस्ते में फिर से बना सकता है, लेकिन hardware lock-in, verification, और regulatory बोझ अब भी बड़ी बाधाएँ हैं।
  • भविष्य-सुरक्षित systems के लिए सुझावों में open source, लोकप्रिय languages, कड़े specs, hardware-agnostic OSes, और self-contained build processes शामिल हैं।