2014 年微软通过计算机历史博物馆发布了 MS-DOS 1.25 和 MS-DOS 2.0 版的源代码,前者发布于 1982 年,后者发布于 1983 年。今天微软宣布开源 MS-DOS 4.0 版的源代码,该版本发布于 1988 年,是微软与 IBM 合作推出的操作系统,支持高达 2GB 容量的硬盘并可以使用 1MB 以上的存储器。
由于该版本的代码是微软与 IBM 合作编写的,因此要开源也不是微软说了算,微软与 IBM 商议后双方都同意放出这部分源代码,所以 MS-DOS 4.0 版的源代码成功在 GitHub 上发布。
被标记为机密的 MS-DOS 磁盘
微软新建的这个存储库还包含 MS-DOS 1.25 和 MS-DOS 2.0 版的源代码,存储库被设置为存档级别,也就是用户可以浏览、检查、克隆上述系统的源代码,但不能提交任何问题或改动,毕竟这些系统现在已经没有改动的意义。
有趣的是这次 MS-DOS 4.0 版源代码发布背后有一位研究人员的推动,这名研究人员收藏了大量上古文件,包括 MS-DOS 4.0 测试版的二进制文件,这个名为 Starfrost 的研究人员联系微软开源项目办公室探索发布 MS-DOS 4.0 的源代码。
在 Starfrost、微软开源项目办公室以及 IBM 公司的支持下,微软开源了 MS-DOS 4.0 版的源代码,同时附加了周边资料,包括额外的测试版的二进制文件、扫描生成的 PDF 文档以及磁盘映像等。
后续微软开源项目办公室将继续致力于寻找更多 MS-DOS 4.0 版的资料,有更多资料后会继续更新存储库将这些资料共享出来。
最后,有兴趣的网友还可以再 IBM PC XT、较新的 Pentium 以及开源的 PCem 和 86box 模拟器中安装运行 MS-DOS 4.0 版。