版本區别
測試版
α版
此版本表示該軟件僅僅是一個初步完成品,通常隻在軟件開發者内部交流,也有很少一部分發布給專業測試人員。一般而言,該版本軟件的bug較多,普通用戶最好不要安裝。
β(beta)版
該版本相對于α版已有了很大的改進,消除了嚴重的錯誤,但還是存在着一些缺陷,需要經過大規模的發布測試來進一步消除。這一版本通常由軟件公司免費發布,用戶可從相關的站點下載。通過一些專業愛好者的測試,将結果反饋給開發者,開發者們再進行有針對性的修改。該版本也不适合一般用戶安裝。
γ版
該版本已經相當成熟了,與即将發行的正式版相差無幾,如果用戶實在等不及了,盡可以裝上一試。
RC版(發布候選版)
ReleaseCandidatem,含義是"發布候選版",它不是最終的版本,而是最終版(RTM=ReleaseToManufacture)之前的最後一個版本。廣義上對測試有三個傳統的稱呼:alpha、beta、gamma,用來标識測試的階段和範圍。alpha是指内測,即說的CB,指開發團隊内部測試的版本或者有限用戶體驗測試版本。beta是指公測,即針對所有用戶公開的測試版本。然後做過一些修改,成為正式發布的候選版本時叫做gamma,叫做RC(ReleaseCandidate)。
trial(試用版)
試用版軟件在最近的幾年裡頗為流行,主要是得益于互聯網的迅速發展。該版本軟件通常都有時間限制,過期之後用戶如果希望繼續使用,一般得交納一定的費用進行注冊或購買。有些試用版軟件還在功能上做了一定的限制。
unregistered
未注冊版與試用版極其類似,隻是未注冊版通常沒有時間限制,在功能上相對于正式版做了一定的限制,例如絕大多數網絡電話軟件的注冊版和未注冊版,兩者之間在通話質量上有很大差距。還有些雖然在使用上與正式版毫無二緻,但是動不動就會彈出一個惱人的消息框來提醒你注冊,如看圖軟件acdsee、智能陳橋漢字輸入軟件等。
demo版
也稱為演示版,在非正式版軟件中,該版本的知名度最大。demo版僅僅集成了正式版中的幾個功能,頗有點像unregistered。不同的是,demo版一般不能通過升級或注冊的方法變為正式版。
以上是軟件正式版本推出之前的幾個版本,α、β、γ可以稱為測試版,大凡成熟軟件總會有多個測試版,如windows98的β版,前前後後将近有10個。這麼多的測試版一方面為了最終産品盡可能地滿足用戶的需要,另一方面也盡量減少了軟件中的bug。而trial、unregistered、demo有時統稱為演示版,這一類版本的廣告色彩較濃,頗有點先嘗後買的味道,對于普通用戶而言自然是可以免費嘗鮮了。
正式版
不同類型的軟件的正式版本通常也有區别。
release
該版本意味“最終釋放版”,在出了一系列的測試版之後,終歸會有一個正式版本,對于用戶而言,購買該版本的軟件絕對不會錯。該版本有時也稱為标準版。一般情況下,release不會以單詞形式出現在軟件封面上,取而代之的是符号?,如windowsnt?4.0、ms-dos?6.22等。
registered
很顯然,該版本是與unregistered相對的注冊版。注冊版、release和下面所講的standard版一樣,都是軟件的正式版本,隻是注冊版軟件的前身有很大一部分是從網上下載的。
standard
這是最常見的标準版,不論是什麼軟件,标準版一定存在。标準版中包含了該軟件的基本組件及一些常用功能,可以滿足一般用戶的需求。其價格相對高一級版本而言還是“平易近人”的。
deluxe
顧名思義即為“豪華版”。豪華版通常是相對于标準版而言的,主要區别是多了幾項功能,價格當然會高出一大塊,不推薦一般用戶購買。此版本通常是為那些追求“完美”的專業用戶所準備的。
reference
該版本型号常見于百科全書中,比較有名的是微軟的encarta系列。reference是最高級别,其包含的主題、圖像、影片剪輯等相對于standard和deluxe版均有大幅增加,容量由一張光盤猛增至三張光盤,并且加入了很強的交互功能,當然價格也不菲。可以這麼說,這一版本的百科全書才能算是真正的百科全書,也是發燒友們收藏的首選。
professional
專業版是針對某些特定的開發工具軟件而言的。專業版中有許多内容是标準版中所沒有的,這些内容對于一個專業的軟件開發人員來說是極為重要的。如微軟的visualfoxpro标準版并不具備編譯成可執行文件的功能,這對于一個完整的開發項目而言顯然是無法忍受的,若客戶機上沒有foxpro将不能使用。如果用專業版就沒有這個問題了。
enterprise(企業版)
企業版是開發類軟件中的極品(相當于百科全書中的reference版)。擁有一套這種版本的軟件可以毫無障礙地開發任何級别的應用軟件。如著名的visualc++的企業版相對于專業版來說增加了幾個附加的特性,如sql調試、擴展的存儲過程向導、支持as/400對oledb的訪問等。而這一版本的價格也是普通用戶無法接受的。如微軟的visualstudios6.0enterprise中文版的價格為23000元。
其他版本
除了以上介紹的一些版本外,還有一些專有版本名稱。
update(升級版)
升級版的軟件是不能獨立使用的,該版本的軟件在安裝過程中會搜索原有的正式版,如果不存在,則拒絕執行下一步。如microsoftoffice2000升級版、windows9x升級版等等。
oem版
oem版通常是指捆綁在硬件中而不單獨銷售的版本,将自己的産品交給别的公司去賣,保留自己的着作權,雙方互惠互利,一舉兩得。
單機(網絡)版
網絡版在功能、結構上遠比單機版複雜,如果留心一下軟件的報價,你就會發現某些軟件單機版和網絡版的價格相差非常大,有些網絡版甚至多一個客戶端口就要加不少錢。
普及版
該版本有時也會被稱為共享版,其特點是價格便宜(有些甚至完全免費)、功能單一、針對性強(當然也有占領市場、打擊盜版等因素)。與試用版不同的是,該版本的軟件一般不會有時間上的限制。當然,如果用戶想升級,最好還是去購買正式版。
訂定規則
軟件版本編号訂定是指為軟件設定版本号碼的方式。通常,版本号碼會以數字訂定,但亦有不同的方式。
小數
這是最常用的一種訂定方式。大部份軟件的版号都是用此方法去計算。一個以此方式來訂定編号的例子如:2.4。通常訂定規則為:major.minor(.build)major是最大的版本編号,minor為其次,某些軟件可能再細分作build,為更小的版本編号。通常,正式版的版本編号為“1.0”。1.0以下的版本(0.x)為測試版,代表仍有一些重大錯誤(bugs),未正式推出。在新版本推出時,應更新major、minor或是build(如有)的版号,決定于變更的大小。當有極大的更新時,會增加major的版号。而當有大更新,但不至于更新major時,會更新minor的版号。若更新比較小,例如隻是除蟲(bugfixing),則會更新build的版号。以下是一個例子:
1.0→1.0.1→1.0.2→1.1→1.1.1→2.0→2.1→2.1.1→3.0→…以上例子中,1.0至1.0.1至1.0.2、1.1至1.1.1、2.1至2.1.1都是小更新;1.0.2至1.1、2.0至2.1都是較大的更新;而1.1.1至2.0和2.1.1至3.0則是重大更新。
有時,小數版本号碼後面會有“a”、“b”、“rc”等字樣,代表某版本的測試版。“a”、“b”、“rc”分别代表“alpha”、“beta”和“releasecandidate”。例如“2.0a”是2.0的alpha測試版,接着可能發布“2.0b”,是2.0的beta測試版。跟着,又可能出現“2.0b2”,代表2.0的第2個beta測試版。當beta測試完結後,又可能推出“2.0rc1”、“2.0rc2”兩個版本,分别代表2.0的第一和第二個releasecandidate測試版。當一切測試結束後,就會有“2.0”正式版。
實例
隻有major和minor的軟件有如MediaWiki。當MediaWiki發布1.9版本後,下一個版本是1.10。
MozillaFirefox的3.x版本有major、minor和build。例如其中兩個版本為3.0和3.0.1。而Firefox的2.x版本更有四個數字,此時版本結構改為major.minor.maintenance.build。例如Firefox2.x的其中一個版本為2.0.0.14。
日期
除了依照版本發布次序逐個數以外,軟件版本編号亦有可能使用日期。例如版本“20080101”代表該版本于2008年1月1日發布。通常日期的排列方法會是“YYYY-MM-DD”,因為這樣做的好處是,當電腦排序時,可以自動分辨哪個是較舊或較新的版本。有時候,版本編号更會由小數和日期結合,即是類以1.5.20080101等方式。。。實例:使用小數和日期結合的版本編号軟件,例如Firefox的其中一個擴充套件“IETab”的其中一個版本編号為1.5.20080823。
而Ubuntu亦是采用日期的訂定版本編号方式,但卻看起來像以普通小号訂定。例如Ubuntu8.04版本代表該版本于2008年4月發布。事際上,由于Ubuntu并非每個月發布,因此版本編号會跳序。而一年隻有12個月,所以亦沒有像6.13這樣的版本。
有些軟件,尤其不會在一年中出版兩次的軟件會使用年份作版本編号。例如2003版代表該軟件于2003年發布。有時軟件亦采用兩字的年份縮寫,例如以04代表2004年。實例:微軟的很多産品都以此方式訂定版本編号。例如Windows95、Windows2000、MicrosoftOffice2007等。
MATLAB通常一年中釋出兩個版本,自2006年後以“R”+四位年份+“a”或“b”的方式區分。例如MATLABR2011a、MATLABR2011b等。
數學常數
有些軟件采用數學常數來進行訂定版本編号。具體方法為先選定一個數學常數,每個新版本都距離該數學常數更近。例如選用圓周率的軟件,其版本應為3、3.1、3.14、3.141、……實例:
TeX選定的數學常數為π。而METAFONT選定的數學常數則為e。
英文縮寫
有些軟件采用英文縮寫來為版本制定編号。實例:
Macromedia于2004年推出FlashMX。Adobe收購Macromedia後,為其推出之後續版本為FlashCS2,當中“CS”代表CreativeSuite。
Windows有兩個版本采用英文縮寫作版本編号,分别是WindowsMe和WindowsXP。“Me”代表“Millennium”(千禧年)或“me”(自己);“XP”代表“experience”(體驗),當讀出experience時,讀音像讀出x和p。
Ubuntu于2008年4月推出8.04LTS版本。Ubuntu将長期為8.04版本提供技術支持。支持時間最少為三年。LTS是LongTermSupport的英文縮寫,意為長期支持。



















