4 Nisan’da Microsoft, çığır açan 1986 MS-DOS 4 işletim sisteminin kaynak kodunu GitHub’da yayınladı ve diğer DOS kaynak kodu sürümleriyle birlikte listelendi – ancak MS-DOS 4’ün GitHub’da mevcut değiştirilmiş haliyle yayınlanması bazı kritik dosyaları bozmuş gibi görünüyor Baştan sona.
OS/2 Müzesi blogunun ünlü geliştiricisi ve operatörü Michal Necasek’in de belirttiği gibi Tarihi Kaynak Kodu Nasıl Yayınlanmaz?Git’in zaman damgalarını koruyamaması ve dosyaları UTF-8’e dönüştürmesi hemen hemen her şeyi bozar. Necasek, kodun yayınlanmasını övdü ancak süreçte ortaya çıkan hataları eleştirerek şöyle dedi: “Ama lütfen tarihi kaynak kodunu (aptal) git’e atarak parçalamayın.”
Bu iki sorundan kaynak dosyalarının UTF-8’e dönüştürülmesi daha ciddi olabilir. Bunun nedeni, bu işletim sistemlerinin eski araçlarının aslında UTF-8’i ayrıştıramaması ve muhtemelen bunu yapacak şekilde güncellenememesidir. MS-DOS 4’ün MASM’sinin bayt satırı uzunluğu sınırı 512 bayttı ve UTF-8 dönüşümü belirli dosyaları bu sınırın üzerine çıkararak onları okunamaz hale getiriyor.
Dosya hatalarının ciddiyeti değişiklik gösterir, ancak OS/2 Müzesi, çekirdek sistem dosyalarının orijinal disk görüntü dosyalarıyla mükemmel bir eşleşme olduğunu belirtiyor. Bununla birlikte, kaynak kodu aynı zamanda birkaç hatayı düzelten 4.00’e yönelik “sessiz” bir güncelleme olan 4.01’e de karşılık geliyor gibi görünüyor. Doğrudan mevcut değildi ancak PC OEM’lerine gönderildi.
Orijinal gönderi, ham dosyaların UTF-8 dönüşümü veya buna benzer bir şey olmadan arşiv olarak yayınlanmasını önerdi. Ancak hikaye, MS-DOS 4 sürümünün ortak geliştiricisi Connor Hyde’ın (diğer adıyla Starfrost) sorunu kabul ettiği ve zaman damgalarını eklememenin yasal nedenlerini açıkladığı yorumlarda devam ediyor.
Michal ve Starfrost arasındaki tartışma, onlara baskı yapmayacağımız e-postalara geçmeden önce yorumlarda kısaca devam ediyor. Michal’in eleştirel tonuna rağmen, aptalca kurumsal politikaların “açıkçası” Starfrost gibi bağımsız bir geliştiricinin hatası olmadığı belirtiliyor.
Umarım bu sorunlar yakında çözülebilir ve MS-DOS 4’ün gerçek ihtişamıyla keyfini çıkarabilirsiniz. Ancak MS-DOS 4, 92 KB’lık RAM kullanımı nedeniyle düzgün çalıştığı halde hâlâ pek sevilmiyordu.
Eğlenceli bir şekilde, bu, rakip DR-DOS’un 4.0-4.99 sürümlendirmesini tamamen atlayıp 3.41 sürümünden 5.0 sürümüne geçmesiyle sonuçlandı – ancak MS-DOS 4’ün çoklu görev odağı bugün hala devam ediyor.