On yıl önce Microsoft, MS-DOS 1.25 ve 2.0'ın kaynağını Bilgisayar Tarihi Müzesi'ne yayınladı ve daha sonra bunları referans amaçlı olarak yeniden yayınladı. Bu kod tarihte önemli bir yere sahiptir ve yaklaşık 45 yıl önce tamamen 8086 assembly koduyla yazılmış bir işletim sisteminin büyüleyici bir okumasıdır.
Bugün, IBM ile ortaklık ve açık inovasyon ruhuyla, MIT lisansı altında MS-DOS 4.00'ın kaynak kodunu yayınlıyoruz. Microsoft'un kodun bazı kısımları için IBM ile ortaklık kurması ancak aynı zamanda geniş bir sürüm görmeyen Multitasking DOS adlı bir DOS dalı yaratması nedeniyle, DOS'un 4.0 sürümlerinin arkasında biraz karmaşık ve büyüleyici bir tarih var.
https://github.com/microsoft/MS-DOS
Connor "Starfrost" Hyde adlı genç bir İngiliz araştırmacı yakın zamanda koleksiyonundaki bazı yazılımlar hakkında eski Microsoft Baş Teknik Sorumlusu Ray Ozzie ile yazıştı. Disketler arasında Ray, Lotus'tayken kendisine gönderilen DOS 4.0'ın yayınlanmamış beta ikili dosyalarını buldu. Starfrost, DOS 4, MT-DOS ve sonunda OS/2 olacak olan şey arasındaki ilişkiyi belgelemek için çalıştığı için DOS 4 kaynağını yayınlamayı araştırmak üzere Microsoft Açık Kaynak Programları Ofisi'ne (OSPO) ulaştı. Bu Çoklu Görevli DOS ikili dosyalarının bazı sonraki sürümleri internette bulunabilir, ancak bu yeni Ozzie beta ikili dosyaları çok daha eski, yayınlanmamış görünüyor ve ayrıca ibmbio.com kaynağını da içeriyor.
Scott Hanselman, internet arşivcisi ve meraklısı Jeff Sponaugle'ın yardımıyla bu orijinal disklerin görüntülerini aldı ve bu "Ozzie Drop"tan gelen orijinal basılı belgeleri dikkatlice taradı. Microsoft, IBM'deki arkadaşlarımızla birlikte bunun paylaşılmaya değer büyüleyici bir işletim sistemi tarihi parçası olduğunu düşünüyor.
Jeff Wilcox ve OSPO Microsoft Arşivlerine gittiler ve MT-DOS için tam kaynak kodunu bulamasalar da bugün yayınladığımız MS DOS 4.00'ı, bu ek beta ikili dosyalarını, belgelerin PDF'lerini ve disk görüntülerini buldular. Arşivleri keşfetmeye devam edeceğiz ve daha fazlası keşfedilirse bu sürümü güncelleyebiliriz.
Ray Ozzie, Starfrost, Jeff Sponaugle, Larry Osterman, IBM OSPO'daki arkadaşlarımıza ve Greaseweazle, Fluxengine, Aaru Data Preservation Suite ve HxC Floppy Emulator dahil ancak bunlarla sınırlı olmamak üzere bu tür dijital arkeoloji yazılımlarının yapımcılarına teşekkür ederiz. Her şeyden önce, bazıları bugün hala Microsoft ve IBM'de çalışan bu kodun orijinal yazarlarına teşekkür ederiz!
Bu yazılımı kendiniz çalıştırmak ve keşfetmek isterseniz, bunu orijinal bir IBM PC XT'de, daha yeni bir Pentium'da ve açık kaynaklı PCem ve 86box emülatörlerinde başarıyla çalıştırdık.