Microsoft, GitHub‘da MS-DOS 4.00 kaynak kodunu, ikili dosyaları, disk görüntülerini ve belgelerini yayımladı. 45 yıllık kod, MIT lisansı altında yayınlandı ve geliştiricilere kodu kullanma konusunda tam özgürlük verdi. MS-DOS 4.00’in dördüncü sürümü, IBM ile işbirliği içinde yazılması, çoklu görevin başlangıcını göstermesi ve dağıtımı sınırlı olan Çoklu Görev DOS (veya MT-DOS) adı verilen bir DOS dalı oluşturması açısından merak uyandırıcıdır.
MS-DOS 4.00 kaynak kodunun piyasaya sürülmesi, eski Microsoft CTO’su Ray Ozzie ile bilgisayar araştırmacısı Connor Hyde arasındaki bir işbirliğiydi. Şu anda GitHub’da bulunan tüm kodlar ve diğer materyaller Ozzie tarafından kaydedildi. Lotus’tayken, MS-DOS 4’ün birkaç yayınlanmamış ikili beta sürümünü arşivledi. Tarihi koruma çabalarına ayrıca Microsoft Geliştirici Topluluğu Başkan Yardımcısı Scott Hanselman ve İnternet arşivcisi ve meraklısı Jeff Sponaugle da katıldı. İşletim sistemi kaynak kodunu yayınlamadan önce meraklılar, telif hakkı sahibinden gerekli tüm izinleri aldı.
MS-DOS’un bu sürümüyle ilgili en ilginç şey, IBM OS/2’nin temelini oluşturan çoklu görevin bazı temelleri taşımasıdır. MS-DOS 4.00’in amaçlanan çoklu görev iş akışının önemli parçalarından biri SM.EXE oturum yöneticisidir. Bu sistem bileşeni, kısayol tuşlarını kullanarak önceden tanımlanmış altı uygulama arasında geçiş yapmanızı sağlıyor. Ancak Hyde’ın testleri çalışmalarındaki ciddi hataları ortaya çıkardı. Hyde’ın blogunda MS-DOS 4.00’deki çoklu görevler ve bu sürümle birlikte gelen tüm yardımcı programlar hakkında daha fazla bilgi edinebilirsiniz .
Intel 8086 MS-DOS 4.00 derleme kodu, ikili dosyalar, disk görüntüleri ve belgeler GitHub’da barındırılıyor . Disk görüntüleri v4.0-ozzie/bin dizininde bulunur. Eski donanımla çalışan meraklılar, işletim sistemini orijinal biçiminde çalıştırabilir. Modern bilgisayarlarda çalıştırmak için, açık kaynak kodlu PCem veya 86box gibi bir emülatöre ihtiyacınız olacak. Bu arada, MS-DOS 1.25 ve 2.0’ın kaynak kodu aynı GitHub deposunda saklanıyor.