微软开源“迄今发现最早的DOS源代码”
- #微软
- #DOS
- #开源
- #操作系统
- #计算机历史
在过去几十年里,微软曾多次发布原始MS-DOS操作系统的源代码,该系统开启了微软在消费PC领域长达数十年的统治地位。本周,微软比以往走得更远,发布了“迄今发现最早的DOS源代码”以及来自其开发者的其他文档和笔记。此次发布的源代码非常古老,甚至早于MS-DOS品牌命名,包括“86-DOS 1.00内核的源代码、PC-DOS 1.00内核的几个开发快照,以及一些知名工具如CHKDSK”,微软的Stacey Haffner和Scott Hanselman在共同撰写的发布文章中写道。
为了理解背景,以下是关于后来成为MS-DOS的简短历史:程序员Tim Paterson最初为西雅图计算机产品公司出售的基于Intel 8086的计算机套件创建了86-DOS(之前称为QDOS,代表“quick and dirty operating system”)。微软当时需要为仍在开发中的IBM PC 5150提供操作系统,于是授权了86-DOS并雇佣Paterson继续开发,后来直接买下了86-DOS的全部权利。微软随后将该操作系统授权给IBM,称为PC-DOS,同时保留向其他公司销售该操作系统的权利。由微软销售的版本称为MS-DOS,随着80年代和90年代第三方IBM PC克隆机的 proliferation,MS-DOS成为了大多数人最终使用的操作系统版本。
这些源代码非常古老,以至于此前未以数字形式存储。“一个由Yufeng Gao和Rich Cini领导的专门历史学家和保存者团队”,自称“DOS反汇编小组”,从Paterson提供的纸质打印件中辛苦地转录和扫描了代码。这一过程因现代OCR软件难以处理数十年前打印件的质量而变得更加困难。
微软还开源了其其他几个早期软件项目。2014年(以及2018年),微软开源了MS-DOS 1.25和2.0版本。随后在2024年,又发布了奇特的MS-DOS 4.0版本。这些版本都在同一个GitHub仓库中。其他开源项目包括游戏Zork及其续作、1995年的Microsoft 3D Movie Maker(现代化该应用并添加新功能的计划基本没有进展)。老式MS-DOS Editor的开源重制版实际上并非原来的EDIT.COM,但其初衷是好的。
对于早期PC历史的学生来说,这甚至不是本十年内新发现的第一个86-DOS历史片段。就在两年前,已知最早的86-DOS版本被重新发现并上传到了互联网档案馆。
评论