微软继续把操作系统历史上那些最老的版本开源,让大家免费拿。本周早些时候,该公司宣布,蒂姆·帕特森的DOS代码,里面有86-DOS 1.00内核源码、好几个PC-DOS 1.00测试版内核和工具,还有微软BASIC-86编译器的运行时库,已在GitHub上提供。微软副总裁斯科特·汉塞尔曼说这次发布正好赶上86-DOS 1.00推出45周年。这位高管确认,这些代码是从车库翻出来的一堆老式点阵打印纸上转录的,一点错都没,“并且逐字节编译完和原始二进制文件一模一样。”
最早的DOS源代码是在蒂姆·帕特森车库的打印机纸上被发现的,因此我们在86-DOS 1.00 45周年之际将其开源!这是为了研究、保存和纯粹的好奇心而进行的更高层次的软件考古。快去看看,了解它怎么被找回来的!#DOS…2026年4月28日
如果你前往GitHub页面获取代码,你会看到一张蒂姆·帕特森站在车库中的照片,前面堆着一堆泛黄的点阵打印纸。这些打印纸上就是开头提到的那些软件代码,你甚至可以通过互联网档案的链接查看PDF和PNG格式的原始扫描件,其中包含了程序员的手写笔记。
不过,对于爱折腾的人来说,更重要的是,纸质代码的转录工作已经完成(针对上述三种软件)。在帕特森的GitHub上也能找到编译和汇编源码的方法。
从86-DOS到MS-DOS
如果你不熟悉86-DOS(或蒂姆·帕特森)在微软历史中的位置,这里简单回顾一下。微软抄了近道,通过花了大约7.5万美元从西雅图计算机产品公司及其发明者蒂姆·帕特森手中收购了86-DOS,从而在操作系统软件市场站稳了脚跟。
在 GitHub 仓库中,你可以看到 86-DOS 转变为 PC-DOS 1.00 内核的过程,以及一些知名实用程序(至今仍在使用)的代码,例如 CHKDSK。正如微软博客所述,这项工作“难得让我们一窥 MS-DOS/PC-DOS 的诞生过程以及当时操作系统开发的方式,而不是后来拼凑起来的版本。”
于是,我们又有了一个能玩玩的旧版 DOS 发布版。2024 年 4 月,我们曾报道微软在慷慨的 MIT 许可下发布了 MS-DOS 4.00 的代码,让爱好者可以自由操作。2018 年,微软也同样发布了 MS‑DOS 1.25 和 2.11。同样在 2024 年,我们碰巧报道了一个视频演示,其中展示了86-DOS 版本 0.1C 的体验(通过互联网档案馆),而现在,该操作系统的 1.00 版本直接从提姆·帕特森(创建者)车库里扒出来放到了 GitHub 上。
我们仍在等待某一个版本的Windows开源。如果你很好奇,想要探究Windows XP的源代码,例如,你只能从泄露的源代码里翻找。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.