維護(hù)版本(也被稱作次要版本)是指一種不增加新功能或內(nèi)容的產(chǎn)品發(fā)布。舉例來說,在電腦軟件中,維護(hù)版本通常是解決一些次要的問題,例如修復(fù)程序錯誤或是保安問題。
相關(guān)示例
KDE在一次發(fā)布中使用了不常使用的版本號"3.0.5a",因?yàn)槿狈Π姹咎柨梢允褂谩.?dāng)時,KDE 3.1的開發(fā)工作已經(jīng)開始,而版本協(xié)調(diào)者使用了像是3.0.5這樣的版本號,3.0.6則是KDE內(nèi)部用于標(biāo)記即將到來的3.1版的開發(fā)版本號。但在3.0.3發(fā)布后,數(shù)個預(yù)料之外且重大的程序錯誤必須先行修復(fù)(從3.0.4開始),但因?yàn)?.0.5的版本號已經(jīng)用掉了,卻又仍有程序錯誤需要修復(fù),從而導(dǎo)致了版本號的沖突。較近期的KDE發(fā)布周期已將開發(fā)中的版本標(biāo)記為較大的修訂版本號(例如3.1.95)來避免這個問題。
補(bǔ)丁
補(bǔ)丁(英語:Patch)是透過更新計算機(jī)程序或支持文件,用來修補(bǔ)軟件問題的數(shù)據(jù)程序。包括像是修正安全隱患(漏洞)、BUG、改善易用性或性能等。然而,設(shè)計不良的Patch可能帶來新的問題。
軟件版本號
數(shù)學(xué)常量
有些軟件采用數(shù)學(xué)常量來進(jìn)行訂定版本編號。具體方法為先選定一個數(shù)學(xué)常量,每個新版本都距離該數(shù)學(xué)常量更近。其含義是該軟件有一個確定的功能目標(biāo),而不是在未來無限擴(kuò)展其功能范圍,所以采用數(shù)學(xué)常數(shù)作為版本號表示距離軟件的目標(biāo)越來越逼近。例如選用圓周率的軟件,其版本應(yīng)為3、3.1、3.14、3.141。
英文縮寫
有些軟件采用英文縮寫來為版本制定編號。
實(shí)例
Macromedia于2004年推出Flash MX。奧多比收購Macromedia后,為其推出之后續(xù)版本為Flash CS2,當(dāng)中“CS”代表創(chuàng)新科技Creative Suite。
Windows有兩個版本采用英文縮寫作版本編號,分別是Windows Me和Windows XP?!癕e”代表“Millennium”(千禧年)或“me”(自己);“XP”代表“experience”(體驗(yàn)),當(dāng)讀出experience時,讀音像讀出x和p。
Ubuntu于2008年4月推出8.04 LTS版本。Ubuntu將長期為8.04版本提供技術(shù)支持。支持時間最少為三年。LTS是Long Term Support的英文縮寫,意為長期支持。
軟件版本周期
軟件版本周期是指電腦軟件的發(fā)展及發(fā)行過程,從Pre-alpha(準(zhǔn)預(yù)覽版本)發(fā)展到Alpha(預(yù)覽版本)、Beta(測試版本)、Released candidate (最終測試版本)至最后的Gold(完成版)。
在軟件的生命周期內(nèi),有時會發(fā)布新版本、補(bǔ)丁或服務(wù)包。例如Windows XP,其32位有3個服務(wù)包,64位版本有兩個。這些服務(wù)包包含以單個可安裝軟件包的形式提供的更新、補(bǔ)丁和功能增強(qiáng),也有新功能提供。一些軟件,例如防病毒軟件和游戲,需要長期的更新支持。
小數(shù)點(diǎn)版本
小數(shù)點(diǎn)版本是軟件項(xiàng)目中的一種維護(hù)版本,尤其是指只有修復(fù)程序錯誤或是小范圍清理代碼而非加入新的功能。一般來說,這種版本會相對較頻繁的發(fā)布,并較常見于開放源代碼項(xiàng)目中。
部分零售軟件也可能頻繁的發(fā)布小數(shù)點(diǎn)版本,但對有最新完整版本的用戶來說,不一定會是免費(fèi)升級;而主要版本即便是先前版本的用戶也幾乎都必需付費(fèi)才能升級。
參考資料 >