大批熟悉 TOPS-10 的工程师后续入职 IBM、微软,这套使用习惯被完整带到 DOS 项目中,成为日后符号分裂的核心诱因。
三、DOS 时代关键抉择:1983 年被迫改用反斜杠
1. MS-DOS 1.0 先天埋下冲突
1980 年蒂姆・帕特森开发 86-DOS,次年微软收购并更名 MS-DOS,配套搭载在 IBM PC 上发售。
初代 DOS 1.0 没有分层子目录,文件全部平铺在根目录;但dir、format、copy等工具程序由熟悉 TOPS-10 的 IBM 工程师编写,直接沿用/作为参数标识,数百万台 IBM PC、第三方软件早已适配这套规则,生态规模庞大。
2. DOS 2.0 新增文件夹,统一计划直接搁浅
1983 年微软迭代 DOS 2.0,正式增加硬盘与多级子目录功能。工程师第一方案完全对标 Unix:路径同样使用/,简单统一。
但 IBM 明确否决,理由无法反驳:
如果把/改为目录分隔符,存量几十万台 PC、海量第三方工具、企业自研程序都会全部报错,形成无法挽回的兼容性灾难,微软不敢失去 IBM 这个核心大客户。