都市传说:弃用 Windows 9 之名的原因是 ... Windows 95?

Eric Chan
Eric Chan
2014年10月2日, 下午 03:00

当大家在被 Windows 8 直接跳到 Windows 10 的奇怪命名逻辑搞得一头雾水的时候(公平的说,科技界数字乱跳根本不希奇 -- 想想 iPhone 经历过多少代才叫 6...),在 Reddit 上的一篇贴文带给了我们一点线索。一个声称是 Windows 开发者,帐户名为「cranbourne」的使用者抛下一段传闻:Windows 的代码在检查是否为 Windows 95 或 98 的时候,程序员偷懒用了以「开头为 Windows 9」来作检查条件,结果为了省一个字元的检查,害得 Windows 9 这个名字不能用,因为这样 Windows 9 会被当成是「Windows 95 或 98」。不管怎样,Microsoft 都没有正式回应过,只是给了 Gizmodo 一个糢糊的答案来带过。反正这事件已经引起不少阴谋论,多这一件也不是问题。

这故事听起来有些不可思议,但在其他 Windows 亦有类似的事情发生过,例如 Windows 7 版本号其实是 Windows 6.1。总之,推论看起来是合理的,而且有不少程序员都同意这原因确实有可能。程序员 Jeff Atwood 指出类似问题曾经出现在 Windows 2000 和 Pentium 处理器上;而独立开发者 Christer Kaitila 则简单的搜索了一下,大概就可以知道实际上有多少人是在用有潜在问题的代码。大家如果有其他想法(或是阴谋论)的话,不妨分享一下。
标签: code, microsoft, rumor, windows10, windows9, windows95, windows98