بالشراكة مع IBM، أصدرت Microsoft التعليمات البرمجية المصدر لـ MS-DOS 4.0، بعد أكثر من 35 عامًا من ظهور نظام التشغيل بشكل صامت قبل Windows 3.x.
يعد MS-DOS 4.0 من بقايا الفترة التي كانت فيها IBM وMicrosoft في خضم مغامرتهما المشتركة OS/2. كان ملحوظًا لدعمه لأقسام القرص الصلب FAT16 التي يزيد حجمها عن 32 ميجابايت وإضافة MS-DOS Shell. كانت أيضًا واحدة من النزهات النهائية لـ SELECT
برنامج الإعداد.
ظهر الكود بينما كان باحث يُدعى كونور هايد (المعروف أيضًا باسم Starfrost) يوثق العلاقة بين DOS 4 وMT-DOS (DOS متعدد المهام) وOS/2. تواصل هايد مع المدير الفني لشركة مايكروسوفت راي أوزي، الذي وجد الكود المغبر في مجموعته من الأقراص المرنة.
تحتوي أقراص Ozzie، التي يبدو أنها تعود إلى عام 1984، على ثنائيات DOS متعددة المهام بيتا التي لم يتم إصدارها، وتتضمن أيضًا مصدر ibmbio.com.
اتصلت Hyde بمكتب برامج Microsoft مفتوحة المصدر (OSPO) لمعرفة ما إذا كان من الممكن إطلاق مصدر DOS 4. قام سكوت هانسيلمان، نائب رئيس Microsoft لمجتمع المطورين، بمساعدة أمين المحفوظات جيف سبونوجل، بتصوير الأقراص ومسح المستندات المطبوعة ضوئيًا.
لم يتمكن فريق OSPO من العثور على كود المصدر الكامل لـ MT-DOS، لكنهم عثروا على مصدر MS-DOS، وقاموا بتحميل الكود إلى جيثب بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
- قام Wing Commander III بتغيير كيفية عمل مفتاح النسخ السريع في نظام التشغيل Windows 95
- كاد متدرب صفيق أن يحول MS-DOS إلى NSFW-DOS
- كيف اشترى دولار واحد حقوق التفاخر في المعركة لنقل Windows 95 إلى NT
- تجربة الإصدار المسبق من Microsoft OS/2 2.0
بالإضافة إلى مصدر MS-DOS 4، فإن ملفات Ozzie موجودة أيضًا، إلى جانب ملفات PDF الممسوحة ضوئيًا لوثائق DOS المتعددة المهام. بينما يعيش هذا الاختراق في منزل زجاجي حيث يتعلق الأمر بالأخطاء المطبعية، يجد رؤية مايكروسوفت للمستقبل تسمى “Multi-Taking MS-DOS”[[كذا]في ال ملاحظات الإصدار الممسوحة ضوئيا [PDF] جلبت ابتسامة ساخرة.
على الرغم من أن جهود هانسيلمان تستحق الثناء في إتاحة هذا الجزء من التاريخ، إلا أنه سيكون من الجيد لو كان هناك نوع من العد التنازلي لإصدار تعليمات برمجية لبرامج قديمة أخرى. قال هانسلمان أن MS-DOS 3.3 و5 و6 هي التالية في القائمة، على الرغم من أن بعض الأدوات المساعدة في الأخير ستحتاج إلى تجريدها.
وفقا لمايكروسوفت، يمكن تشغيل التعليمات البرمجية على IBM XT الأصلي، أو Pentium الجديد، أو ضمن محاكيات PCem و86box مفتوحة المصدر. على الرغم من عدم وجود أي أدوات IBM قديمة في متناولنا، إلا أننا تمكنا من تشغيل الكود باستخدام 86Box وشعرنا بالحنين قبل أن نرغب في تثبيت MS-DOS 5 أو 3.3 بدلاً من ذلك.
تماما مثل الأيام الخوالي. ®