
微软宣布开源旗下 MS-DOS 4.0 系统,与 IBM 合作,在 MIT 许可下公布 MS-DOS 4.0 的源代码。

十年前,微软向电脑历史博物馆公布了 MS-DOS 1.25 和 2.0 版的源代码,前者发表于 1982 年,后者发表于 1983 年。 而MS-DOS 4.0发表于1988年,由微软与IBM合作推出,因此需要双方合作开源。
微软表示,一位名叫 Connor「Starfrost」Hyde 的年轻英国研究员最近与微软前首席技术官 Ray Ozzie 就他收藏的一些软件进行了联系。 在这些磁盘片中,Ray 发现了他在 Lotus 时传送的未公开版 DOS 4.0 测试版二进制文件(binary file)。

Starfrost 联络了微软开放源代码项目办公室(OSPO),探索发布DOS 4源代码的可能性。
微软开发者社区副总裁Scott Hanselman在互联网文件管理员兼爱好者Jeff Sponaugle的帮助下,对这些原始磁盘进行了成像,并仔细扫描了Ozzie Drop中的原始印刷文件。 微软和 IBM 的朋友们都认为这是一段值得分享的操作系统历史。
随后,微软 OSPO 主任 Jeff Wilcox 访问了 Microsoft Archives(微软官方的历史数据存档),找到了 MS DOS 4.0 的源代码,以及一些额外的 beta 二进制文件、文件的 PDF 和磁盘镜像,并且发布在 GitHub,感兴趣的朋友可以前往查看。

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 4.0 版的资料,有更多数据后会继续更新将这些数据共享出来。
最后,有兴趣的网友还可以在IBM PC XT、较新的Pentium以及开放源代码的PCem和86box模拟器中安装运行MS-DOS 4.0版。