في 4 أبريل، أصدرت Microsoft الكود المصدري لنظام التشغيل MS-DOS 4 المميز لعام 1986 على GitHub، والمدرج جنبًا إلى جنب مع إصدارات كود مصدر DOS الأخرى – ومع ذلك، يبدو أن نشر MS-DOS 4 على GitHub في شكله الحالي المعدل قد أدى إلى كسر بعض الملفات الهامة تماما. كما ذكر المطور والمشغل الشهير لمدونة OS/2 Museum Michal Necasek في كتابه How Not To Release Historic Source Code، فإن فشل git في الحفاظ على الطوابع الزمنية وتحويل الملفات إلى UTF-8 يعطل كل شيء إلى حد كبير. أشاد Necasek بإصدار الكود لكنه انتقد الأخطاء التي تم إدخالها في العملية، قائلاً: “لكن من فضلك، من فضلك لا تشوه كود المصدر التاريخي عن طريق إدخاله في بوابة (غبية)”.

من بين المشكلتين، قد تكون الملفات المصدر التي يتم تحويلها إلى UTF-8 أكثر خطورة. وذلك لأن الأدوات القديمة المميزة لأنظمة التشغيل هذه لا يمكنها فعليًا تحليل UTF-8 ومن المحتمل ألا يتم تحديثها للقيام بذلك أيضًا. كان الحد الأقصى لطول سطر البايت لـ MASM الخاص بـ MS-DOS 4 هو 512 بايت، ويقوم تحويل UTF-8 بإحضار ملفات محددة أعلى من هذا الحد، مما يجعلها غير قابلة للقراءة.



Source link

من sadawatan

اترك رد