微软发布迄今为止发现的最早的 DOS 源代码

微软开源了迄今为止发现的最早的DOS源代码,包括86-DOS 1.00内核和PC时代的原始开发快照。
作为朝着数字保存和历史透明性迈出的重大一步,微软发布了它所说的“迄今为止发现的最早的DOS源代码”,这标志着该公司不断努力分享建立其帝国的基础技术的又一个里程碑。这一最新版本是迄今为止该公司档案中最全面且具有历史意义的源代码出版物,比之前的任何披露都更深入地探讨了操作系统的起源。
源代码发布包括甚至早于 MS-DOS 品牌本身的材料,其中包括 86-DOS 1.00 内核的源代码以及 PC-DOS 1.00 内核的多个开发快照。 Among the included utilities are essential tools like CHKDSK, which became staples in the DOS ecosystem.根据微软的 Stacey Haffner 和 Scott Hanselman 在宣布发布的官方博客文章中所说,这个集合对于历史学家、开发人员以及任何有兴趣了解现代操作系统如何从其最早的前身演变而来的人来说都是一个宝库。
这个版本的历史意义怎么强调都不为过,因为它提供了前所未有的个人计算机软件开发基础。研究人员和计算历史学家长期以来一直在寻求获取这些早期材料,而微软的开源计划表明了对保存计算历史重要方面的承诺。该版本不仅包括可执行代码,还包括开发说明和文档,为理解这些系统的设计和实现方式提供了重要的背景。
要充分理解此版本的重要性,有必要了解导致 MS-DOS 创建的历史轨迹。西雅图计算机产品公司的程序员 Tim Paterson 最初开发了 86-DOS(最初称为 QDOS,代表“快速而肮脏的操作系统”)作为基于 Intel 8086 的计算机套件的操作系统。该操作系统引起了微软的注意,微软面临着严峻的挑战:IBM 已与该公司签订合同,为其备受期待的 IBM PC 5150 提供操作系统,而该产品当时仍在开发中。
微软没有从西雅图计算机产品公司获得 86-DOS 许可,并邀请蒂姆·帕特森 (Tim Paterson) 加入公司继续开发,而不是从头开始开发操作系统,这既耗时又耗费资源。 This strategic decision proved to be one of the most consequential business moves in technology history.微软最终完全购买了 86-DOS 的权利,使该公司完全控制该操作系统的未来开发和许可。
随后的商业模式同样辉煌:微软将操作系统以 PC-DOS 的名称授权给 IBM,同时保留以 MS-DOS 品牌名称将同一操作系统授权给其他制造商的权利。随着 IBM 的 PC 成为个人计算的标准,而其他制造商纷纷生产需要自己的操作系统的与 IBM 兼容的计算机,这种双重许可策略将被证明具有巨大的利润。微软能够向这些竞争对手销售 MS-DOS,而 IBM 使用 PC-DOS,这创造了多样化的收入来源,帮助微软建立了财务主导地位。
几十年来,随着操作系统的老化并最终变得过时,微软定期发布各种版本的 MS-DOS 的源代码。这些版本有多种用途:它们满足了历史好奇心,允许爱好者和开发人员研究代码,并为 Microsoft 的早期工作提供透明度。然而,之前的所有版本都是该操作系统的最新版本,从未回到 MS-DOS 品牌建立之前的最早迭代。
这个最新版本打破了这一障碍,提供了对 DOS 诞生的原始汤的访问。 86-DOS 1.00 内核源代码代表了 Microsoft 收购和品牌推广之前操作系统的新生形式。 PC-DOS 1.00 的开发快照展示了操作系统不断完善并准备与 IBM 革命性个人计算机一起发布的演进过程。这些快照对于理解早期操作系统开发特征的快速迭代和问题解决非常宝贵。
包含 CHKDSK 等实用程序证明了此版本的整体性。 DOS 系统的用户将立即认识到该实用程序是检查磁盘完整性和修复文件系统错误的基本工具。查看此类广泛使用的工具的原始源代码可以深入了解开发人员如何在个人计算的早期解决常见计算问题。该代码还揭示了那个时代的限制和设计理念,包括对内存限制和处理能力的考虑,这按照现代标准来看几乎是古怪的。
源代码发布附带的文档和开发人员说明对于研究人员和历史学家特别有价值。这些材料提供了代码本身无法传达的背景,解释了设计决策,强调了开发人员面临的挑战,并记录了特定实现选择背后的想法。历史软件项目中经常缺少此类文档,因此此版本的完整性非常出色。
Microsoft 开源该材料的决定符合开源软件和历史保存的更广泛的行业趋势。该公司越来越认识到,分享其早期工作的历史有利于整个技术社区,并表明对其当前和未来产品的信心。通过允许程序员和学生研究推动个人计算机革命的代码,微软有助于对计算的发展方式达成共识。
此版本的发布时间也反映了 Microsoft 领导层对于知识产权和历史文档不断变化的态度。在现任首席执行官 Satya Nadella 的领导下,该公司越来越接受开源计划和软件开发协作方法。这与微软在前几十年更加专有的立场形成鲜明对比,表明公司理念在开放和透明价值方面发生了根本性转变。
对于计算机科学和技术历史专业的学生来说,此版本代表了前所未有的教育机会。 DOS 源代码现在可供直接学习,让学习者了解基本操作系统概念是如何在现实条件下实际实现的。大学和教育机构长期以来一直使用历史软件作为教学工具,这一版本无疑将进入世界各地的计算机科学课程。
Microsoft 承诺发布早期 DOS 历史材料的更广泛影响表明,可能会随后发布更多版本。计算机历史学家希望微软能够继续挖掘其档案并分享更多公司早期的资料。每个版本都为现代计算领域的形成之谜增添了另一块内容,保留了可能会随着时间的推移而丢失的关键信息。
此版本还提醒人们软件保存和历史文档在技术行业中的重要性。随着软件变得越来越短暂且基于云,保持对构建行业的基础代码的访问变得越来越重要。微软在这方面的行动为其他科技公司考虑采取类似举措树立了积极榜样。
来源: Ars Technica


