微軟上周二發布了下一代Windows操作系統,令業界意外的是,它不叫“Windows 9”,而叫“Windows 10”。微軟為什么要直接從Windows 8跳到Windows 10呢?
對此,業界眾說紛紜。有分析人士稱,微軟此舉是為了與Windows 8劃清界限。由于Windows 8并不是很成功,微軟希望通過直接跳到Windows 10,讓消費者感覺到與Windows 8沒有多大關系。
還有分析稱,微軟歷史上共有10個主要的Windows系統,取名Windows 10是為了紀念這一歷史時刻。但有反駁者稱,那應該叫“Windows 11”才對。
還有業內人士稱,微軟希望加快Windows版本發布速度,以此推動Windows最終免費。微軟印尼高管德里斯·迪安特洛(Andreas Diantoro)稍早些時候曾表示,下一代Windows面向Windows 8用戶免費。
但上述解釋都沒有一位自稱為“cranbourne”的微軟開發人員的解釋合理。cranbourne在社交新聞網站Reddit稱:
“內部傳聞顯示,早期測試結果顯示,大量第三方開發者用下面這樣的代碼來判斷Windows 95和98: if(version.StartsWith(“Windows 9”)) { } else { ”
也就是說,開發人員在使用:“如果版本號始于Windows 9時,就將其視為Windows 95、98或其他?!边@意味著,下一代操作系統如果被稱為“Windows 9”,則可能被第三方軟件識別為Windows 95或98。同時,第三方軟件還可能無法正常運行。
為避免出現這種不穩定因素,微軟只好將下一代Windows命名為“Windows 10” 。從程序員的角度看下一代Windows操作系統為什么叫Windows 10,這個解釋就合情合理了。凡事有偶然,也有其必然性