نشرت مايكروسوفت على مدونتها مفتوحة المصدر في 28 أبريل أن الشركة ظلت تفتح بشكل مستمر أقدم البيانات المهمة في تاريخ أنظمة تشغيل مايكروسوفت في السنوات القليلة الماضية: في عام 2018، أعادت فتح الكود المصدري لـ MS-DOS 1.25 و2.11، وفي عام 2024 قدمت الكود المصدري لـ MS-DOS 4.0 للجمهور؛ الآن، يتزامن مع 86-DOS. في الذكرى السنوية الخامسة والأربعين لميلاد 1.00، أعلنت Microsoft أنها ستواصل تطوير هذا العمل والحفاظ على الدفعة الأولى من مواد كود مصدر DOS المكتشفة حتى الآن ونشرها لتسهيل البحث والحفظ وإرضاء اهتمامات الاستكشاف للصناعة والمتحمسين.

تقول Microsoft إن العمل يدور حول أكثر من مجرد تحميل التعليمات البرمجية إلى GitHub. تاريخ البرمجيات لا يوجد فقط في كود المصدر نفسه، ولكن أيضًا في عمليات المسح والمستندات الداخلية ومطبوعات المجمع وآثار مختلفة من "العصر التناظري" الذي خلفه تطور أنظمة التشغيل في أواخر السبعينيات وأوائل الثمانينيات. تؤكد Microsoft على أن هذه السياقات التاريخية لا غنى عنها أيضًا إذا أردنا أن نفهم حقًا من أين تأتي المنصات الحالية.
توفر المادة الجديدة التي تم إصدارها هذه المرة نافذة أقدم من أي وقت مضى في عملية تطوير PC-DOS 1.00. PC-DOS 1.00 هو الإصدار الرسمي الأول من DOS على منصة IBM PC. قالت Microsoft إن فريقًا من الباحثين التاريخيين والمحافظين الرقميين، بقيادة Yufeng Gao وRich Cini، تمكنوا من تحديد موقع عدد كبير من قوائم طباعة التعليمات البرمجية المصدرية لعصر DOS ومسحها ضوئيًا ونسخها والتي كتبها مؤلف DOS Tim Paterson.
وفقًا لكشف Microsoft، تتضمن هذه الدفعة من المعلومات كود مصدر kernel 86-DOS 1.00، ولقطات متعددة لمرحلة تطوير kernel PC-DOS 1.00، وكود المصدر لأدوات مساعدة معروفة مثل CHKDSK. والأمر الأكثر إثارة للدهشة هو أنه لم يتم الاحتفاظ بقائمة التعليمات البرمجية المصدر للتجميع فحسب، بل أيضًا بالقائمة المطبوعة للمجمع نفسه. تعتقد Microsoft أن هذه المواد توفر منظورًا نادرًا للغاية للعالم الخارجي لفهم كيفية تشكيل MS-DOS/PC-DOS خطوة بخطوة، ورؤية المظهر الحقيقي لتطوير نظام التشغيل في تلك الحقبة، بدلاً من إصدار تم تجميعه بعد حدوثه.

وأشارت مايكروسوفت كذلك إلى أن هذه المواد لم يتم تجميعها وإصدار إصدارات نظام التشغيل رسميًا بالمعنى التقليدي. على العكس من ذلك، فإن الكثير منها يشبه إلى حد كبير سجلات حالة العمل في وقت معين، مع ملاحظات مكتوبة بخط اليد تركها تيم باترسون نفسه. تصفه Microsoft بأنه "سجل التزام مطبوع لمستودع Git": فهو يربط جدولًا زمنيًا واضحًا، ويوضح الميزات التي تمت إضافتها ومتى، والأخطاء التي حدثت أثناء عملية التطوير، وكيف تم تصحيحها لاحقًا. كما تم التبرع بهذه الدفعة من المواد المادية من قبل تيم باترسون. في المستقبل، سيتمكن الجمهور من رؤية هذه الملفات الأصلية التي لا تزال "تحكي التاريخ" في متحف الكمبيوتر المؤقت.
وفي المقال، تشكر مايكروسوفت كل من شارك في تجميع هذه المواد ومراجعتها والكشف عنها، وتشير إلى أن هذا النوع من عمل "علم آثار البرمجيات" يتطلب استثمارًا من جوانب عديدة مثل المراجعة القانونية وتنظيم الأرشيف والتحقق الفني، وله أهمية كبيرة للحفاظ على التاريخ المشترك للصناعة بأكملها.
بالنسبة لأولئك الذين يرغبون في مواصلة الدراسة، توصي Microsoft باستشارة موقع Yufeng Gao الإلكتروني، وموقع Rich Cini الإلكتروني، ونتائج بحث Joshua حول معالجة التعرف الضوئي على الحروف لقوائم الطباعة. في الوقت نفسه، ذكرت Microsoft أيضًا أن العالم الخارجي يمكنه بالفعل الانتقال إلى مشروع DOS-History/Paterson-Listings على GitHub لعرض قوائم المسح ذات الصلة والتعليمات البرمجية المنظمة بواسطة التعرف الضوئي على الحروف؛ كما تتعاون مايكروسوفت مع القائمين على المشروع لفتحه بموجب ترخيص MIT من خلال طلبات السحب، مما يجعله مناسبًا للباحثين والهواة ومتابعي تاريخ التكنولوجيا.
يتعلم أكثر:
https://github.com/DOS-History/Paterson-Listings