都市傳說:棄用 Windows 9 之名的原因是 ... Windows 95?


當大家在被 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 則簡單的搜尋了一下,大概就可以知道實際上有多少人是在用有潛在問題的代碼。大家如果有其他想法(或是陰謀論)的話,不妨分享一下。

來源: Reddit

經由: Engadget

相關報導: Gizmodo