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