在2008年的11月4日,軟媒小編在Vista之家發過最初的一篇文章《小知識: 軟件版本號講解: 什麼是Alpha, Beta, RC》裡面的內容時代有點久遠,現在回頭一看感覺說的不是太清楚。在2009年的5月25日,軟媒又在Win7之家發布了《【軟媒原創】小知識:RTM,RTW,GA等軟件版本號詳解》,感覺裡面概括的比較清楚了。
3年後的今天,雖然當年的小白都變成了高手和高高手,但是不扣否認的是小白也天天產生嘛,所以,軟媒小編還是辛苦一下再,重新坐下整理工作,爭取對朋友們有所幫助。當然,特別要說明的是,這些雖然都很適用於絕大部分的軟件,但是,本文特別對微軟的Windows版本有更大的指南作用。
1、Windows及其他軟件開發過程中一般都有哪些版本?
• Pre-Alpha:與Alpha和Beta版本相比,此版本的功能甚至還沒有完善,只是個前期非常雛形的產物,一般是內部工程版本,僅僅是用來進行最初的小范圍的內部測試的;
• Alpha版:內部測試版,α是希臘字母的第一個,表示最早的版本,一般用戶不要下載這個版本,這個版本一般是作為技術預覽的,很可能包含很多BUG,功能也不全,主要是給開發人員和測試人員測試和找BUG用的。 此版本表示該軟件在此階段主要是以實現軟件功能為主,通常只在軟件開發者內部交流,一般而言,該版本軟件的Bug較多,需要繼續修改。一般的情況下,很多軟件會把這個階段的產品當作PrevIEw(預覽版本)對外部小范圍的發布,當作Demo(演示版本)。
• Beta版:通常意義上Beta版本往往被稱為測試版、公開測試版。β是希臘字母的第二個,顧名思義,這個版本比alpha版發布得晚一些,這個版的軟件其實已經很成熟了,大的BUG一般不會出現,面向公眾測試,即“公測”,而且這個階段版本的軟件還可能會增加一些新的功能新的應用。該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一些缺陷,需要經過多次測試來進一步消除,此版本主要的修改對像是軟件的UI。微軟近幾次喜歡在Windows的Beta版本裡面放上那條魚,就是Betta魚,就是發音和Beta相同,取的這個意思。
• RC版:Release Candidate(候選版本),Candidate是候選人的意思,用在軟件上就是候選版本。Release Candidate 簡稱RC,就是發行候選版本。RC和Beta版最大的差別在於Beta階段會一直加入新的功能,但是到了RC版本,幾乎就不會加入新的功能了,而主要著重於除錯!該版本又較Beta版更進一步了,這個版本有點像最終發行版之前的一個類似預覽版,這個的發布就標明離最終發行版不遠了,也就是事實上的“候選版”了。作為普通用戶,如果你很急著用這個軟件的話,也可以下載這個版本。RC版本實際上已經相當或者相對成熟了,基本上不存在導致錯誤的BUG,與即將發行的正式版相差不多。
• Release版:該版本意味“最終版本”,在前面版本的一系列測試版之後,終歸會有一個正式版本,是最終交付用戶使用的一個版本。該版本有時也稱為標准版。一般情況下,Release不會以單詞形式出現在軟件封面上,取而代之的是符號(R)。
2、Windows 或其他軟件發布時一般有哪些版本?
上面所提到的是軟件開發和發布過程中的幾個裡程碑式的版本,而作為最後一個階段,Release版又可以分為如下幾個版本:
• RTM:Release to Manufacturing 或者 Release to Marketing的簡稱,國外媒體業習慣於稱之為"Going Gold"。正式在零售商店上架前,是不是需要一段時間來壓片,包裝、配銷呢?所以程序代碼必須在正式發行前一段時間就要完成,這個完成的程序代碼叫做 Final Code,程序代碼開發完成之後,要將母片送到工廠大量壓片,這個版本就叫做RTM版。所以說,RTM版的程序碼一定和正式版一樣。但是和正式版也有不一樣的地方:例如正式版中的OEM不能升級安裝,升級版要全新安裝的話會檢查舊版操作系統光盤等,這些就是RTM和正式版不同的地方,但是它們的主要程序代碼都是一樣的。 嚴格的說這種版本還是屬於零售版,需要激活。
• GA:General Availability的簡稱,軟件已經完成必要的商業活動,如推廣、廣告等等。此時,軟件已經可以通過光盤或者網絡發布了。根據慣例,RTM和GA之間的間隔一般為1周-1個月左右。
• Boxed copy(盒裝):軟件被壓制成光盤並包裝在設計好的包裝盒中。
• RTW:Release to Web的簡稱,此時軟件將通過網絡發布,比如,在微軟下載中心中提供下載。此過程中不會有任何光盤之類的物品產生。
• DP(Developer PrevIEw):開發者預覽版,微軟在2011年9月BUILD大會上發布了Win8的早期測試版本。
• CP(Consumer PrevIEw):消費者預覽版,微軟在2012年2月29日發布Win8的測試版時,把Win8 Beta公開測試版本改稱為了CP版本。
3、VOL、MSDN、OEM、FPP版本為何意
• MSDN (Microsoft Developer Network)版 :MSDN軟件是微軟公司面向軟件開發者的一種版本。MSDN 涵蓋了所有可以被開發擴充的平台和應用程序,如微軟公司的百科全書 Encarta,或者是各種游戲,是不包括在 MSDN 之內的,因為這些產品直接面向最終用戶,沒有進行程序開發的必要。 MSDN 在 Operating System 以上的等級都有附微軟的軟件授權,根據 MSDN 的使用者授權合約 (EULA),MSDN版本其實已經不是一個軟件開發周期中的版本代號了,它是微軟軟件獨有的,平常說MSDN版更多意義上代表的是“微軟官方原版”、“未修改版”、“純淨版”的含義。因為MSDN訂閱用戶是付費了的,他們可以從內部下載微軟發行的軟件,這個是非MSDN用戶所沒有的特權。
• OEM(Original Equipment Manufacturer)版:OEM軟件只能隨機器出貨,不能零售,所以也叫做隨機版。OEM軟件只能全新安裝,不能從舊有操作系統升級。 如果買筆記型計算機或品牌計算機就會有隨機版軟件。包裝不像零售版精美,通常只有一片cd和說明書(授權書)。這種系統通常會少一些驅動,而且目前的OEM軟件很少放在光盤裡能給你安裝,要麼就是恢復盤,要麼就是硬盤鏡像。
• VOL(Volume Licensing for Organizations) 版:中文可翻譯為團體批量許可證,根據這個許可,當企業或者政府需要大量購買一軟件時可以獲得優惠。這種產品的光盤的卷標都帶有"VOL"字樣,就取 "Volume"前3個字母,以表明是批量。這種版本根據購買數量等又細分為“開放式許可證”(Open License)、“選擇式許可證(Select License)”、“企業協議(Enterprise Agreement)”、“學術教育許可證(Academic Volume Licensing)”等5種版本,上海政府 VOL 版XP就是這種批量購買的版本。根據 VOL 計劃規定, VOL 產品是不需要激活的(無論升級到SP1還是SP2)。
• FPP(Full Packaged Product)零售版:FPP就是零售版(盒裝軟件),這種產品的光盤的卷標都帶有"FPP"字樣,比如英文WXP Pro的FPP版本的光盤卷標就是WXPFPP_EN,其中WX表示是Windows XP,P是Professional (H是Home),FPP表明是零售版本,EN是表明是英語。獲得途徑除了在商店購買之外,某些MSDN用戶也可以得到。
4、什麼是Wave?
此外,SP服務包如Vista SP1、Vista SP2、Win7 SP1的發布往往還會以分波(Wave)的形式發布,主要以語言來區分:
例如,在Win8以前Win7、Vista發布的時候,
• Wave0:一般包括英語、法語、德語、日語、西班牙語五種語言
• Wave1:一般包括含簡體中文在內的其他36種語言
而在Win8發布的時候,Wave0 則已經把中文放到第一波了。
5、其他
除了上面那些,還有些平時能看到的一些版本,例如:
• EVAL版:評估版。就是有30或者60天等使用期限的版本。
• RTL版:Retail(零售版),這個版本就是真正發售的版本,有漂亮的包裝、光盤、說明書等東西和高昂的價格。
• Stable版:穩定版。 這個一般商業軟件中沒有這個版本,據說是在開源軟件中有這個版本,這個就是開源軟件的最終發行版,用戶可以放心大膽的用了。
好了,今天就說到這兒,也許幾個月後或者幾年後,軟媒小編還會把這個繼續加強,伴隨大家一同成長。