يعد نظام التشغيل DOS الخاص بشركة Microsoft وشركة IBM علامة فارقة مهمة في تاريخ الحوسبة الشخصية، ومن المهم أيضًا أن نتمكن من البحث فيه ومعرفة ما الذي يجعله مميزًا. وهذا جزء من سبب قيام الشركتين بإصدار الكود المصدري لإصدارات معينة، بما في ذلك MS-DOS 1.25 و2.11 وحتى الآن 4.0. أضافت إصدارات عام 1988 دعمًا للأقسام التي يزيد حجمها عن 32 ميجابايت (نعم، ميجابايت، كما هو الحال في “أصغر من صورة كاميرا رقمية حديثة”).
أصدرت Microsoft وIBM الكود المحدث بموجب ترخيص MIT مفتوح المصدر في وقت سابق من هذا الشهر. قالت مايكروسوفت إن الأمر يتعلق بـ “روح الابتكار المفتوح”، لكن ليس الجميع سعداء بالطريقة الدقيقة التي تم بها فتح الإصدار المحدث من DOS. قام ميشال نيكاسيك، مهندس البرمجيات والمؤرخ، بتوثيق بعض المشاكل على مدونة os2museum. وقد أدت هذه العملية إلى “تشويه” الكود، على حد تعبير نيكاسيك.
يبدو أن المشكلة الأكبر هي حقيقة أن Microsoft أصدرت التعليمات البرمجية المصدر كملفات git، وليس ملفاتها الثنائية الأصلية. ربما يكون تحويل البيانات القديمة نسبيًا إلى تنسيق نصي مدعوم على نطاق واسع بواسطة محرري الأكواد الحديثة دافعًا طبيعيًا… ولكنه يعني أيضًا أن البرامج الفعلية وأدوات الأجهزة المصممة لنظام التشغيل الأصلي لا يمكنها التعامل معها.
من المؤكد أنه ليس من المفيد أن تفتقر ملفات git أيضًا إلى الطوابع الزمنية، والتي (وفقًا للتعليقات على القصة والتي التقطتها Tom's Hardware) هي مسألة تتعلق بسياسة حماية البيانات. قد يكون الرمز نفسه أيضًا هو MS-DOS 4.01 الذي تم تحديثه على عجل، وليس الإصدار الأصلي حقًا. من الممكن أن يتم حل بعض هذه المشكلات، حيث يمكن لشركة Microsoft ببساطة إصدار الملفات الأصلية بتنسيقها الأصلي. لكن هذه ليست أولوية قصوى بالنسبة لشركة تركز بشكل أكبر على دفع المزيد من الإعلانات إلى نظام التشغيل Windows 11.
من الناحية التاريخية، فإن الإصدار الفاشل لملفات DOS 4.0 مفتوحة المصدر يكاد يكون مناسبًا. بالعودة إلى عام 1988، كان نظام DOS 4.0 يشبه نظام التشغيل Windows 8 في يومه، ولم يعجبه قطاع كبير من المستخدمين بسبب بصمة الذاكرة المتضخمة مقارنة بالإصدارات السابقة وكمية هائلة من الأخطاء.