Workflow
操作系统开源
icon
搜索文档
微软开源DOS 1.0!当年用不到10万美元拿下的代码,改写了整个操作系统史
猿大侠· 2026-05-03 12:11
微软开源86-DOS 1.00源代码事件 - 微软在86-DOS诞生45周年之际,将目前已发现的最早DOS源代码整理并公开发布[2] - 此次开源的不仅是代码,更是一整套“开发现场记录”,包括带手写注释的汇编代码打印稿和汇编器本身的源码清单[25][28] - 开源内容被整理进GitHub仓库`DOS-History/Paterson-Listings`,并采用宽松的MIT协议,允许自由修改、复用与分发[3][24][30] 86-DOS的历史地位与微软的崛起 - 86-DOS(后称PC-DOS 1.00)是专为IBM PC打造的首个DOS版本,是微软走向个人计算机时代核心位置的关键节点[5] - 该系统最初并非微软开发,而是由西雅图计算机产品公司的Tim Paterson编写,原名QDOS(Quick and Dirty Operating System),全部代码规模只有6K[13][15] - 微软以1万美元获得QDOS授权,并约定每授权一家公司使用需另付1.5万美元版税;随后以5万美元从SCP买断DOS所有权[15][16] - 微软基于86-DOS改造,于1981年8月推出IBM定制版PC-DOS 1.0,同时保留了向其他兼容PC厂商授权MS-DOS的权利,此举直接奠定了公司此后数十年的行业统治地位[17][18][19] 微软获取DOS的商业策略与IBM的合作 - 1980年,IBM计划入局PC市场,因与原合作方数字研究公司谈判破裂,转而寻求与微软合作[9] - 微软当时没有合适的系统,因Unix授权限制无法移植Xenix,选择授权并收购现有的QDOS系统以快速满足IBM需求[11][12][13] - 在与IBM的协议中,微软选择保留将DOS销售给其他公司的权利,而非收取更高前期费用或版税,这一策略被证明极为关键[16] - 根据合同,IBM同意向微软支付总计43万美元,其中4.5万美元用于DOS系统,31万美元用于各种16位编程语言,7.5万美元用于“适配、测试与咨询服务”[16] DOS开源历程与历史价值 - 此次开源的86-DOS 1.00内核源码,补全了PC时代操作系统的源头,与此前已开源的MS-DOS 1.25、2.0、4.0等版本共同拼出早期PC系统发展轨迹[22][24][35] - 相比2014年首次公开源码时的严格协议,此次及近年开源均采用MIT协议,体现了公司将封闭软件历史转化为可研究公共资料的明确方向[23] - 开源资料经过历史保护团队的扫描、OCR转录、技术校验和法律审核,得以“复活”,为研究提供了最接近“开发现场”的历史资料[29] - 这些资料的价值在于真实记录了在硬件条件极其有限(如仅支持160KB软盘)的年代,工程开发的过程、思路与权衡,对当今开发者具有对照参照意义[21][31][35]