2014年微软通过计算机历史博物馆发布了MS-DOS1.25和MS-DOS2.0版的源代码,前者发布于1982年,后者发布于1983年。今天微软宣布开源MS-DOS4.0版的源代码,该版本发布于1988年,是微软与IBM合作推出的操作系统,支持高达2GB容量的硬盘并可以使用1MB以上的存储器。

由于该版本的代码是微软与IBM合作编写的,因此要开源也不是微软说了算,微软与IBM商议后双方都同意放出这部分源代码,所以MS-DOS4.0版的源代码成功在GitHub上发布。

被标记为机密的MS-DOS磁盘

微软新建的这个存储库还包含MS-DOS1.25和MS-DOS2.0版的源代码,存储库被设置为存档级别,也就是用户可以浏览、检查、克隆上述系统的源代码,但不能提交任何问题或改动,毕竟这些系统现在已经没有改动的意义。

有趣的是这次MS-DOS4.0版源代码发布背后有一位研究人员的推动,这名研究人员收藏了大量上古文件,包括MS-DOS4.0测试版的二进制文件,这个名为Starfrost的研究人员联系微软开源项目办公室探索发布MS-DOS4.0的源代码。

在Starfrost、微软开源项目办公室以及IBM公司的支持下,微软开源了MS-DOS4.0版的源代码,同时附加了周边资料,包括额外的测试版的二进制文件、扫描生成的PDF文档以及磁盘映像等。

后续微软开源项目办公室将继续致力于寻找更多MS-DOS4.0版的资料,有更多资料后会继续更新存储库将这些资料共享出来。

最后,有兴趣的网友还可以再IBMPCXT、较新的Pentium以及开源的PCem和86box模拟器中安装运行MS-DOS4.0版。