01技术知识点补充
1. 86-DOS / QDOS:1979 年西雅图程序员 Tim Paterson 为 16 位 8086 处理器写的“Quick and Dirty OS”,仅 4000 行汇编,后被微软买下改名 MS-DOS。评论区里反复出现的“微软买 DOS”即指这笔 5 万美元交易。
2. OCR 抢救源码:原始磁盘早已遗失,2026 年放出的版本来自 1980 年点阵打印纸。扫描+人工校对被称为“逆向工程考古”,Git 记录显示提交时间 49 年前,其实是把纸质时间戳硬写进历史。
3. MIT 许可证:微软选用最宽松的现代开源协议,意味着可闭源商用。老程序员调侃“当年连协议都没听说过,现在倒给死人补发通行证”。
02事件背景
2026 年 4 月 28 日,微软在官方博客宣布开源“迄今发现最早的 DOS 源码”,仓库瞬间收获 6k star。5 月 24 日,该帖再次冲上 Hacker News 榜首,评论破百。与通常的“微软又放了一个 repo”不同,这次评论区情绪两极:有人热泪盈眶,有人冷嘲热讽,还有人借机打起了“极简主义 vs 现代复杂度”的擂台。
03评论区支持派:补票与致敬
支持声最先到达。老程序员回忆 1981 年用 64 KB 内存跑 BASIC 的魔幻,感慨“终于能给青春补张正版票”。
有人把微软 1975–1985 年定位为“开发者工具公司”,DOS 只是顺手卖给 IBM 的“添头”,真正灵魂是随盘附赠的 Microsoft BASIC。这次一并开源 BASIC,才算“功德圆满”。
更年轻的嵌入式开发者把源码当“硬件参考手册”:没有保护模式、没有虚拟内存,一屏汇编就能看清 BIOS 调用顺序,比啃 Intel 手册直观多了。
04评论区质疑派:这也算开源?
质疑派火力集中在三点。
第一,版权归属虽清,但“可读性”几乎为零——变量名全是 DX、AX,没有注释,考古价值大于工程价值,谈不上社区协作。
第二,代码早已通过逆向工程流传(如 The DOS Disassembly Group 2019 版),微软只是“官方盖章”,却被公关成“慷慨馈赠”。
第三,MIT 许可证对 50 年前的代码更像“马后炮”,当时连“开源”概念都不存在,如今加牌照被讽为“给木乃伊贴医保标签”。
05怀旧与鄙视链:极简神话的真假
一条高赞评论感叹“几千行汇编就能开公司”,立刻被反驳:那是蓝海市场、无竞争对手、无安全需求,复制软盘就算交付。
随后出现“复杂度鄙视链”:
○ 老派认为现代固件动辄 ACPI、UEFI、PSP 是“过度工程”;
○ 新生代回怼“当年连 UTF-8 都没有,更别说 TLS 1.3”,把 8086 实模式浪漫化等于“自愿放弃内存保护”。
讨论隐含一条共识:技术门槛降低不等于商业门槛降低,1977 年缺的是生态,2026 年缺的是注意力。
06行业信号:当代码成为纪念品
多条评论用“museum artifact”形容仓库,折射出开源运动的新阶段——代码不再只为协作,更为“叙事权”。
微软近年接连开源 MS-DOS、GW-BASIC、Windows 3.0 File Manager,被看作“用历史换品牌好感”。社区对此并不反感,但也在重新定义“开源”:从“一起改”滑向“一起纪念”。
开发者开始把“官方背书”视为可信度滤镜,而非协作邀请。评论区出现高频词“authenticity”“provenance”,说明大家更关心“谁拥有解释权”,而非“谁能提交 PR”。
07对中文从业者的三点启发
1. 极简内核仍有教学价值:在 RISC-V + 嵌入式热潮下,用 4000 行汇编跑通磁盘-内存-字符设备,是让学生“看见计算机”最快路径。
2. 品牌叙事比代码量更重要:中国不少老软件仍躺在版权库吃灰,若能主动整理早期源码、补发宽松许可证,既可抢救技术史,也能提升雇主品牌。
3. 警惕“怀旧滤镜”误导产品决策:评论区争吵提醒人们——简单是时代红利,不是设计目标。把 2026 年的安全、国际化、可访问性需求套进 1977 年架构,只会做出玩具。
08结语
开源 49 年前的 DOS,技术上几乎零涟漪,情感上却掀起大浪。Hacker News 的争吵最终落在一句自嘲:“我们下载的是回忆,Star 的是青春。”
当代码脱离维护、只剩只读,它就成了纪念碑。微软这一次,不过是给纪念碑加了块官方铭牌。至于要不要在碑前拍照打卡,全凭你是否在那段 16 位记忆里,还有未完成的 GOTO 语句。
夜雨聆风