微软开源“迄今为止发现的最早的DOS源代码”

2026-05-24 1 阅读 DamnInteresting
文本设置 故事文本 大小 小 标准大 宽度 * 标准宽 链接 标准橙色 * 仅限订阅者 了解更多 最小化到导航 在过去的几十年里,Microsoft 多次发布了原始 MS-DOS 操作系统的源代码,开启了其在消费 PC 领域长达数十年的统治地位。本周,该公司比以往任何时候都更早地发布了“迄今为止发现的最早的 DOS 源代码”以及其开发人员的其他文档和注释。今天的源代码版本太旧了,早于 MS-DOS 品牌,它包括“86-DOS 1.00 内核的源代码、PC-DOS 1.00 内核的几个开发快照以及一些著名的实用程序,例如 CHKDSK”,微软的 Stacey Haffner 和 Scott Hanselman 在他们共同撰写的有关该版本的文章中写道。为了了解上下文,这里有一个关于 MS-DOS 的非常简短的历史:程序员 Tim Paterson 最初为 Seattle Computer Products 销售的基于 Intel 8086 的计算机套件创建了 86-DOS(以前称为 QDOS,意为“快速而肮脏的操作系统”)。微软为仍在开发中的 IBM PC 5150 提供操作系统,获得了 86-DOS 的许可,并聘请帕特森继续开发它,后来完全购买了 86-DOS 的权利。随后,微软将该操作系统作为 PC-DOS 授权给 IBM,同时保留将该操作系统出售给其他公司的能力。微软销售的版本被称为 MS-DOS,而第三方 IBM PC 克隆在 80 年代和 90 年代的激增使其成为大多数人最终使用的操作系统版本。该源代码太旧了,尚未以数字方式存储。 “一个由高玉峰和里奇·西尼领导的历史学家和保护主义者组成的专门团队”,自称为“DOS 反汇编小组”,从帕特森提供的纸质打印输出中煞费苦心地转录和扫描成代码。由于现代 OCR 软件难以满足已有数十年历史的打印输出的质量,因此这一过程变得更加困难。微软还开源了其他几个早期软件项目的源代码。 2014 年(以及 2018 年),该公司开源了 MS-DOS 版本 1.25 和 2.0。随后在 2024 年发布了奇怪的 MS-DOS 4.0 版本。这些版本都可以在同一个 GitHub 存储库中找到。其他开源项目包括游戏 Zork 及其续集以及 1995 年的 Microsoft 3D Movie Maker(对该应用程序进行现代化改造并添加新功能的计划基本上没有进展)。旧的 MS-DOS 编辑器的开源重制版实际上与旧的 EDIT.COM 不是同一个应用程序,但它的核心在正确的地方。对于研究早期 PC 历史的学生来说,这甚至不是这十年来重新发现的第一段 86-DOS 历史。就在两年前,86-DOS 的最早已知版本被重新发现并上传到互联网档案馆。 Andrew Cunningham 高级技术记者 Andrew Cunningham 高级技术记者 Andrew 是 Ars Technica 的高级技术记者,专注于消费技术,包括计算机硬件以及对 Windows 和 macOS 等操作系统的深入评论。安德鲁住在费城,与他人共同主持每周一次的图书播客,名为“Overdue”。 110 条评论