[WinStory #7] 版本 1903 ≠ Build 1903:Windows 10 以后的版本命名淺析
(這期的標(biāo)題源于一次筆誤:因?yàn)槲以谟幸黄谖恼吕锊恍⌒陌?Windows 10 Version 1903 寫成了 Build 1903 ;-)(現(xiàn)已修正))
上期:[WinStory #6] 一個完整的 Windows 版本號有多長?Windows 版本標(biāo)簽的命名規(guī)則
這是 Windows 10 v1607 的設(shè)置“關(guān)于”的中文界面:

圖中出現(xiàn)了三個“版本”,但它們分別對應(yīng)不同的英文:Edition, Version, Build。
上期我們介紹的是第三個“版本”,即 Build。
這期我將介紹第二個“版本”,這是 Windows 10 發(fā)布后引入的新版本標(biāo)識。
為什么要引入一個新“版本”?
這是為了適應(yīng) Windows 在 Win10 發(fā)布后的新開發(fā)模式“Windows 即服務(wù)”。
“Windows 即服務(wù)”(WAAS, Windows as a service)是微軟在 Windows 10 發(fā)布后對 Microsoft Windows 采取的開發(fā)模式。根據(jù)這一開發(fā)模式,Windows 將不是每隔幾年才發(fā)布一個主要版本,而是在較短的時間間隔內(nèi)發(fā)布較小的功能更新。
以前,主要版本號(NT內(nèi)核版本)通常會在 Windows 發(fā)布主要版本后更改,如 6.1 (Win7),6.2 (Win8) 等?(但有個例外:Win11)
但轉(zhuǎn)變了開發(fā)模式后,微軟就需要新引入一個版本標(biāo)識來標(biāo)記 Windows 的各個更新版本。
命名規(guī)則
1.版本名稱
Windows 10 v1803 前的版本名稱命名比較隨意,有時依據(jù)發(fā)布月份,如“十一月更新(1511)”,有時又無時間指向性,如“創(chuàng)意者更新(1703)”。
自 v1803 開始,微軟開始采用“年份+月份”的命名方式(以更新的發(fā)布時間為準(zhǔn)),如 v1803 的名稱為“Windows 10 2018 年 4 月更新”,v1909 的名稱為“Windows 10 2019 年 11 月更新”,等等。
2.版本號
Windows 10 v2004 及以前,版本號采用 YYmm 命名(YY 為年份,mm 為月份,以最終版本的編譯日期為準(zhǔn))
例如,Windows 10 2020 年 5 月更新的最終版本編譯日期為 2020 年 4 月 16 日,因此版本號為 v2004。
自 20H2 開始,版本號開始采用 YYHx 的方式命名。YY 表示年份,Hx 表示上下半年(H1 為上半年,H2 為下半年)

在 winver 中,Windows 10 v1507 仍采用 NT 版本號,即“10.0”。

自 Build 10563 開始,“版本”中顯示的版本號改為新版本號。

3.開發(fā)周期
2019 年以前, Windows 沒有所謂的開發(fā)周期。新功能針對功能更新規(guī)劃,開發(fā)代號也可用于指代功能更新名稱(如版本 1511 可稱為 "Threshold 2",1809 可稱 "Redstone 5")。
自 Windows 在 2019 年過渡到 Azure 的周期模型以來,新功能是針對所謂的周期而不是功能更新進(jìn)行規(guī)劃的。從開發(fā)的角度來看,開發(fā)周期(semester)相當(dāng)于發(fā)布周期,因?yàn)榛钴S的開發(fā)分支在每個周期都要經(jīng)歷功能開發(fā)、穩(wěn)定和簽核階段。但是,它們獨(dú)立于向公眾提供的實(shí)際版本,因?yàn)槲④洸灰欢ㄔ诿總€周期末發(fā)布新版本,例如 ?Windows 10 v2004 和 Windows 11 之間的兩個周期(錳、鐵)都并未發(fā)布新版本。
2019 年之后的周期名稱以20位元素“鈦”開始命名。(除了 20H1 周期名為“振金(Vibranium)”(本來應(yīng)該命名為“鉻”,但可能是因?yàn)橛?Chromium Edge 的存在,該名稱并未得到應(yīng)用))


因此, Windows 10 v2004 可以寫為:
Windows 10 2020 年 5 月更新(20H1/Version 2004)(跟它的版本標(biāo)簽差不多長)
注:你可能會在某些文章中看到 “Windows 2020 年 5 月 10 日更新”等類似的稱呼,但其實(shí)這是對 Windows 10 May 2020 Update 的誤譯(誤翻譯為 Windows "10 May 2020" Update,實(shí)際上應(yīng)該是 "Windows 10" May 2020 Update),Windows 10 v2004 實(shí)際上于 2020 年 5 月 27 日發(fā)布。
(最近有傳言表明,微軟可能會回到傳統(tǒng)的發(fā)布時間表,即每三年發(fā)布一個主要版本的 Windows。兩個主要版本之間的時間段將通過稱為 Moments 的次要功能更新來跨越,每年最多四次。)
參考資料:
https://betawiki.net/wiki/Windows_as_a_service