時間:2017-04-06 來源:互聯網 瀏覽量:
自從微軟於2014年秋季發布會上正式公布了Windows10之後,正式宣布了毀譽參半的Windows 8/8.1的一頁已經揭去,而微軟將數字從8直接升至10,不僅意味著功能上的大步伐躍進,也意味著相比之前封閉式的內部測試,Win10是微軟第一次嚐試將操作係統的開發任務部分交予用戶。雖然這在開放與交流上是一次不可多得的嚐試,但也是第一次將諸多專業詞彙推至用戶麵前:通道、分支(Branch)、預覽、Ring,等等。故本文僅在於掃盲,向剛剛接觸Windows 10的用戶簡單介紹一下細節,老鳥請移步Feedback Hub。
▲英雄的一生,注定坎坷而傳奇、充滿未知
來,和小編一起吸吸Hero Wallpaper的信仰(視頻見文末)
正式版推送的前夕:Insider Program
首先讓我們隨著時間的脈絡理清Windows 10的發展,在2014年9月微軟第一次公開展示了Windows 10的麵貌,當時還在內部測試階段的Windows 10全名為Windows 10 Technical Preview,也就是技術預覽版。對於公眾來說,這是最初級,完成度最低的版本。我們知道Windows 8.1 Update的Build編號停留在9600,第一個公開展示的Windows 10延續了下去,Build版本為9841,這也是第一個對外推送預覽的Windows 10版本。
這裏我們要聊聊第一個名詞:Ring。Ring這個詞沒有官方的中文譯法,它的含義是指預覽計劃(Insider Program)中根據推送速度和穩定程度劃分用戶頻道的一個單位。初期的Insider Program隻有兩個方向:快速通道(Fast Ring)以及慢速通道(Slow Ring)。事實上Insider Program前任負責人Gabe Aul也承認,開發效率爆炸的微軟其實每天都在完成至少一個Build(Daily Build),完成之後他們會部署至OSG(Operating System Group)接受Debug和性能測試,如果表現達到了對外公開發布的程度,它就會推送至Fast Ring用戶,如果Fast Ring用戶反響不錯的話,它就有可能被推送至Slow Ring用戶。
▲一個個Build就是如此傳世下去
2014年對於Windows 10來說是短暫的一年,開放用戶僅僅麵向狂熱的技術預覽愛好者,在當年最後一個Build 9879中,出現了大規模硬盤無法被識別的事故,小編就是在這個Build上船的,好在硬盤平安無事,隻是輸入法無法更換“而已”。
隨後的Build 2015對於Windows 10是一個重要的日子,在大會閉幕後不久推送的Build 10074上,技術預覽版(Technical Preview)終於化身為完成度更高的內部預覽版(Insider Preview),這意味這通向RTM(Release To Manufacturing)的重要一步。
版本與版本的歸屬:分支(Branch)
終於,在去年的7月29日,微軟開始推送正式版本Windows 10 Build 10240,屬於Threshold 1。對於普通公眾來說,這一天開始他們第一次接觸了Windows 10。雖然在升級時有很多用戶反映接受更新推送的可靠性遠遠不如下載鏡像刻錄至USB介質的安裝,但是這一天對於微軟和Windows 10還是十分有意義的一天。
這裏我們可以說說第二個概念:分支(Branch)。由於Windows 10的開發工作分為諸多板塊,海量的工作計劃無法在短時間內完成,所以WDG(Windows Development Group)設置了多個分支,每個分支中有各自的開發任務。在一共的四個分支中,首先來說說Insider Preview Branch,這個分支包含的是目前正在開發中的Build,也就是交予Insider用戶預覽的版本。那麼無論是Fast Ring還是Slow Ring都屬於預覽版本(Preview Build),也都屬於這個分支。
而等到一個4-7個月的開發周期結束之後,微軟會放出一個穩定的RTM版本,作為開發曆程的總結。這段時間內(一個RTM到下一個RTM之間)一般會確立一個開發代號,比如我們熟悉的Threshold和RedStone,以此區分不同的開發階段,比如自2015年7月29日至今年的8月2日都屬於Threshold部分,接收了年度更新之後Windows 10對於普通用戶就進入了RedStone。
那麼在這些姑且可以稱之為“正式版”的Build之上會通過一連串的累計更新來滿足普通用戶的需求,這時從分支上已經脫離Preview Branch,進入Current Branch,這個分支包括該RTM版本以及所有累積更新版本。
按照微軟的規劃,Windows 10的部署可以分為Insider Preview Branch、Current Branch、Current Branch for Bussiness,以及Long Term Servicing Branch。可以簡稱為IPB、CB、CBB、LTSB。對於後者LTSB大家可以忽略,記住前三者即可,不過需要大家參考的是不同的Branch對應不同的服務期限,CB對應的是4個月,CBB對應8個月,而LTSB對應10年。大家可能注意到了,4個月大致是Windows 10完成一個RTM版本的間隙,也就是Current Branch,對應4個月的RTM版本大家可以理解為Windows 10 Update 1,而支持8個月的Current Branch for Business可以大致理解為Windows 10.1,雖然意義有不同,但是隻要看成是一段開發進度中最為穩定的一個版本即可,所有的累計更新都是基於此上。
最穩定但是功能最少的版本:RTM和累積更新(Culumative Update)
而說到累計更新(Cumulative Update),其實就是麵對沒有參加Insider Program的普通用戶、基於RTM版本之上為了提高性能、修複錯誤而一直發布的更新補丁,也就是每個月收到推送的穩定性更新,時間上類似於Win7/8/8.1在每個月補丁日收到更新一樣,因此也常稱之為“月份+累計更新”。比如在微軟的官方支持頁麵中,使用的表述就是“July Cumulative Update(七月累計更新)”。累計更新是最穩定、同時是最保守的版本,本身不包括任何新功能,僅僅麵對基礎性的性能更新。
▲Threshold 2,基於Build 10586(ver.1511)的累積更新曆史
在RTM版本和累積更新的命名上還可以詳細說說,RTM版本身也是一個Build,所以也有他們的版本號(Build 10240、10586),但是和預覽版本不一樣的是,為了方便更多的用戶的記憶和書寫,還可以表達為“年份+月份”,譬如“ver.1507(10240)、1511(10586)、1607(14393?)”。而累積更新其實就是補丁(KBxxxxx)的集合,在安裝之後便有了次要版本號(10586.xxx)。
▲Threshold 1,基於Build 10240(ver.1507)的累積更新曆史
以2015年7月第一次正式推送的Build 10240為例,大版本號為Ver.1507,屬於Threshold 1,在版本號中寫作th_1。自2015年11月和Build 10586共存,後者大版本號為Ver.1511,分支為Threshold 2,版本號寫作th_2。對於這兩個版本,無論是稱之為Build 10240、10586,還是1507、1511都沒有錯,因為他們都是Current Branch分支。
讀到這裏大家就應該可以分清,如果看到是的諸如10240.xxxx,10586.xxxx,那就是曾經的RTM版本之後的累計更新。而如果看到不規律且變化多端的Build,比如最近的14383、14385、14388、14390、14393,這些就是在開發最前沿的Fast Ring Build或Slow Ring Build,他們快的每周有三次更新,慢的兩周也會更新一次。需要提醒大家的是,在進入RedStone分支後,預覽更新的穩定性已經有了明顯好轉,作為日常主力工作機已經不用擔心太多。
這裏要特別強調一下,平時是經常有用戶或詢問、或抱怨微軟的正式版到底要等多久,為什麼總是測試版刷存在感。其實去年微軟已經推送了正式版,就是Build 10240,在那之後的全部是正式版,有區分的僅僅在於是否是預覽人員。
從Threshold到RedStone、再到?
在TH1中(7月-11月),平心而論Windows 10的可靠性並不好,所以微軟優先解決的是開始菜單、Microsoft Edge瀏覽器、磁盤性能、Cortana等基礎性功能的可靠性修複,盡可能滿足正常的工作任務。後來的的TH2分支中,優先任務為Cortana變得更強大、更加跨平台、更加無所不能,Windows Ink更加隨心所欲,Microsoft Edge瀏覽器加入插件支持、UWP解鎖幀率等進一步的功能強化。而在未來的RedStone中,Windows 10會變得更加跨平台、更加智慧、UI更加絢麗。
微軟自2015年的11月12日推送了Build 10586之後,第二道分水嶺來臨。對於普通用戶,他們從Threshold 1分支遷至Threshold 2分支。對於Inider Program來說,已經在心頭繚繞已久的RedStone 1即將來臨。這時微軟做了兩件事:第一件,在Fast Ring、Slow Ring之後增加了第三項通道:Release Preview Ring,在Slow Ring和RTM之間為風險和新鮮感添加了一副新的天平,因為雖然Release Preview在時間上可以提前收到更新版本,但是在分支上已經屬於Current Branch。第二件就是將《Windows預覽計劃》App集成至係統設置內部,成為係統功能的一部分。如果說還有一件的話,就是將《會員中心》App和《Feedback》App合為一款《Feedback Hub》App,方便用戶添加反饋。
在8月2日,微軟會推送RedStone 1分支的正式版,版本號目前暫不清楚(據傳是Build 14393),但是大版本號為1608應該是跑不了的。該版本會繼承所有自去年11月至目前的開發成果,並在接下來的數月中接受累計更新。雖然Threshold隻有兩個編號,但是根據目前的傳言,RedStone將包括出現三次更新,RedStone 2目前已經跳票至明年春季,而RedStone 3最少也是秋季。此前微軟已經宣布Windows 10作為一種服務將會使公司最後一部操作係統,未來Windows 10的道路將蔓延至何處,我們拭目以待。