当GitHub上的代码库可以回溯到1979年,软件开发的"史前时代"突然变得触手可及。微软刚刚做了一件让技术考古学家兴奋的事——把DOS最早的源代码清单公开放了出来。
一次跨越45年的开源接力
![]()
这不是微软第一次"翻老底"。2018年,MS-DOS 1.25和2.11的源码已经开源;2024年初,MS-DOS 4.0也加入清单。现在,86-DOS 1.00——迄今发现的最早版本——终于露面。
这批资料的分量很重:86-DOS 1.00内核源码、PC-DOS 1.00的多个开发版本、CHKDSK工具程序,甚至包括汇编器本身的源代码。对于想理解早期系统如何构建的人来说,这是罕见的原始材料。
更珍贵的是"过程痕迹"。这些清单由DOS作者Tim Paterson亲手保留,带有特定时间点的工作状态和手写笔记。微软在博文中打了个比方:相当于"打印版的Git提交历史"。
从车库到博物馆:代码的物理旅程
这批资料能重见天日,经历了漫长的"软件考古"。历史学家Yufeng Gao和Rich Cini团队主导了查找、扫描、转录和法律审查的全流程。
实物资料的去向也已确定:捐赠给Interim Computer Museum公开展示。代码本身则上架GitHub,MIT许可证,任何人都能下载研究。
技术细节藏在时间线里。这些清单记录了功能实现的先后顺序、错误如何被修正,以及1970年代末到1980年代初操作系统的真实开发方式——没有现代集成开发环境(IDE),没有版本控制系统,只有纸上的手写注释和逐行推敲。
为什么现在公开?
微软的动机不难推测:塑造技术遗产守护者的形象,同时回应开发者社区对计算历史的持续兴趣。但抛开公关层面,这件事本身有硬核价值。
现代操作系统的复杂度已经让人难以全貌把握。回溯到4.77MHz处理器、64KB内存时代的原始设计,反而能看清某些底层逻辑的起点——文件系统如何组织、内存如何管理、硬件抽象层如何演进。这些设计选择的影响,至今仍嵌在Windows、Linux乃至嵌入式系统的基因里。
GitHub仓库路径很明确:DOS-History/Paterson-Listings。OCR识别后的代码已经可用,扫描原件也在其中。
最后
当技术迭代速度以月计算,愿意花精力保存和公开45年前的代码,本身就是一种态度。但更值得问的是:今天的哪些代码,会在2070年被同样对待?我们现在写的软件,有多少值得被打印出来、手写注释、装进博物馆?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.