
里程碑式的瞬間:微軟與IBM聯手揭開個人計算歷史新篇章。近日,兩家巨頭公開了MS-DOS 1.25、2.11及至4.0的部分源代碼,致敬這一傳奇操作系統的內在智慧。1988年的版本首次支持超過32MB的分區(是的,那個“小于現代數碼相機照片”的時代)。
本月,它們以開源MIT許可發布更新,微軟稱此舉旨在推動創新精神。然而,軟件工程師兼歷史學家Michal Necasek在os2museum博客上揭示了其中的困擾。Necasek形容這些源代碼“慘遭肢解”。
問題的關鍵在于,微軟發布的并非原始二進制文件,而是Git格式的數據。將這些古老的數據轉換為現代代碼編輯器更易處理的文本格式看似合理,但同時也意味著專為老系統設計的軟件和硬件工具無法兼容。更糟的是,Git文件缺失時間戳,這在數據保護政策中至關重要。據Tom's Hardware報道,這些文件可能是匆忙更新的MS-DOS 4.01,而非最初的版本。
盡管這些問題有待解決,微軟可能只需發布原始文件的原始格式。但在Windows 11廣告策略占據重心的當下,這并非首要任務。從歷史的角度看,DOS 4.0開源文件的混亂發布幾乎合情合理——1988年的它就像今天的Windows 8,因內存占用過大和眾多bug而飽受詬病。
