9 पॉइंट द्वारा GN⁺ 2024-04-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें

MS-DOS 4.0 का source code ओपन सोर्स के रूप में जारी

  • Microsoft ने IBM के साथ मिलकर open innovation की भावना के तहत MS-DOS 4.00 का source code MIT license के साथ जारी किया है
  • 10 साल पहले MS-DOS 1.25 और 2.0 के source code को Computer History Museum में जारी किया गया था और संदर्भ के लिए पुनर्वितरित किया गया था
  • यह code लगभग 45 साल पुराने 8086 assembly code में पूरी तरह लिखा गया operating system है, इसलिए इसका ऐतिहासिक महत्व बहुत बड़ा है और इसकी सामग्री भी दिलचस्प है

DOS 4.0 का जटिल और दिलचस्प इतिहास

  • DOS 4.0 का version history कुछ जटिल और दिलचस्प है, क्योंकि Microsoft ने IBM के साथ code का एक हिस्सा मिलकर विकसित किया, लेकिन साथ ही Multitasking DOS नाम की एक DOS branch भी बनाई जो व्यापक रूप से वितरित नहीं हुई

ब्रिटिश शोधकर्ता Connor "Starfrost" Hyde की खोज

  • ब्रिटिश शोधकर्ता Connor "Starfrost" Hyde ने हाल ही में Microsoft के पूर्व CTO Ray Ozzie से संपर्क किया और उनके software collection के एक हिस्से पर चर्चा की
  • Ray को floppy disk के बीच DOS 4.0 का एक अप्रकाशित beta binary मिला, जो उन्हें Lotus में काम करते समय मिला था
  • Starfrost ने Microsoft OSPO से संपर्क किया और DOS 4, MT-DOS, तथा बाद में OS/2 बनने वाली चीजों के बीच संबंध को दस्तावेज़ करने के प्रयास के हिस्से के रूप में DOS 4 source release का प्रस्ताव रखा
  • यह नया Ozzie beta binary इंटरनेट पर उपलब्ध Multitasking DOS binaries के बाद के versions की तुलना में बहुत पुराना और अप्रकाशित version है, और इसमें ibmbio.com source भी शामिल है

Microsoft के अतिरिक्त प्रयास

  • Microsoft के Scott Hanselman ने internet archivist और उत्साही Jeff Sponaugle की मदद से इन मूल disks की imaging की और "Ozzie Drop" के मूल मुद्रित दस्तावेज़ों को सावधानी से scan किया
  • Microsoft ने IBM के अपने मित्रों के साथ मिलकर सोचा कि यह operating system इतिहास का एक दिलचस्प हिस्सा है जिसे साझा किया जाना चाहिए
  • Jeff Wilcox और OSPO ने Microsoft archive की जाँच की, लेकिन MT-DOS का पूरा source code नहीं मिल सका; हालांकि आज जारी किए गए MS-DOS 4.00, अतिरिक्त beta binaries, दस्तावेज़ों के PDF, disk images आदि मिले
  • अगर आगे और सामग्री मिलती है, तो इस release को update किया जाएगा

आभार

  • Ray Ozzie, Starfrost, Jeff Sponaugle, Larry Osterman, IBM OSPO के मित्रों, Greaseweazle, Fluxengine, Aaru Data Preservation Suite, HxC Floppy Emulator और digital archaeology software बनाने वालों को धन्यवाद दिया गया
  • सबसे बढ़कर, इस code के मूल लेखकों को धन्यवाद, जिनमें से कुछ आज भी Microsoft और IBM में काम कर रहे हैं

खुद चलाकर देखिए

  • अगर आप इस software को खुद चलाकर देखना और explore करना चाहते हैं, तो इसे मूल IBM PC XT या नए Pentium पर सीधे चला सकते हैं, या open source PCem और 86box emulator में चला सकते हैं

GN⁺ की राय

  • यह source code release ऐतिहासिक दृष्टि से बहुत महत्वपूर्ण और अर्थपूर्ण कदम लगता है। MS-DOS का PC इतिहास में महत्वपूर्ण स्थान रहा है, इसलिए यह कई लोगों के लिए दिलचस्प सामग्री होगी
  • लेकिन DOS 4.0 एक अधूरा version था और वास्तव में व्यापक रूप से इस्तेमाल नहीं हुआ, इसलिए अगर वास्तव में उपयोग में आए DOS 3.x, 5.0 या 6.x versions के source भी जारी किए जाएँ तो और अच्छा होगा
  • अधूरे version का source भी उस समय के OS development तरीकों और code style की झलक देने के कारण महत्वपूर्ण है, लेकिन वास्तविक product में इस्तेमाल हुए code को देखना एक अलग तरह का मूल्य रखता है
  • पुरानी floppy disks की सामग्री को restore करना आसान नहीं रहा होगा, लेकिन लगता है कि संबंधित tools के विकास की वजह से यह संभव हो पाया। उम्मीद है कि आगे भी digital archaeology के जरिए अतीत की विरासत को पुनर्स्थापित करने के प्रयास बढ़ेंगे
  • अगर source के साथ build किया जा सकने वाला environment भी दिया जाए, तो MS-DOS को सीधे build और modify करके देखने का अवसर मिल सकता है। legacy OS का अध्ययन करने में यह बहुत मददगार होगा

1 टिप्पणियां

 
GN⁺ 2024-04-26
Hacker News प्रतिक्रियाएँ
  • मूल IBM XT और monochrome display adapter पर MS-DOS 4.0 चलाने में सफलता मिली। एक ही key से छोटे गेम, Turbo Pascal, और DOS prompt के बीच स्विच कर पाना शानदार था.

  • लगता है कि MS-DOS source code में डेवलपर्स हताश होने पर अक्सर "brain damaged" गाली का इस्तेमाल करते थे.

  • IBM XT पर MS-DOS 4.0 चलते हुए एक छोटा वीडियो साझा किया गया। Scott ने floppy disk हासिल की और सार्वजनिक रिलीज़ की अनुमति ली, इसके लिए उसकी खूब प्रशंसा हुई.

  • source code में "Dam multiplan!" नाम की एक comment है, जिसे spreadsheet application Multiplan को कोसने वाला वाक्य माना जा रहा है.

  • ऐसा लगता है कि source code में गालियाँ उस policy के लागू होने से पहले शामिल की गई थीं.

  • MS-DOS source code का open source होना अच्छी बात है, लेकिन यह बाहरी प्रेरणा से हुआ, यह थोड़ा अफसोसजनक है। कंपनियों के भीतर ऐतिहासिक source code को सार्वजनिक करने की आंतरिक पहल कम दिखती है.

  • याद है कि MS-DOS 5.11 से TSR, memory manager आदि स्थिर हो गए थे। 5.x और 6.x versions का source code भी जारी हो तो दिलचस्प होगा.

  • MS-DOS 4.0 के रिलीज़ (1986) से open source होने (2024) तक 37 साल लगे। इस रफ्तार से Windows XP शायद 2038 के आसपास open source होगा.

  • MS-DOS 4.x ज़्यादातर vintage DOS software चला सकता है, इसलिए source code जारी होना काफ़ी मायने रखता है.

  • MS-DOS 4 कुल मिलाकर अच्छा version नहीं था और इसका व्यापक उपयोग नहीं हुआ। 3.3 या 5.0 ज़्यादा आम थे। कोई MUF (Microsofts Undocumented Features) सूची को याद करता है या नहीं, यह पूछा गया.