里程碑式的瞬间:微软与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而饱受诟病。