長期支援
長期支援 (英語:Long-term support,縮寫:LTS)是一種軟件的產品生命週期政策,特別是開源軟件,它增加了軟件開發過程及軟件版本週期的可靠度。長期支援延長了軟件維護的週期;它也改變了軟件更新(修補程式)的類型及頻率以降低風險、費用及軟件部署的中斷時間,同時提升了軟件的可靠性。但這並不必然包含技術支援。
在長期支援週期的開始,軟件設計師會將軟件特性凍結:他們製作修補程式來修復程式錯誤及電腦安全隱患,但不會加入新的,可能會造成軟件回歸的功能。軟件維護者可能會單獨釋出修補程式,或是將其置於維護版本、小數點版本或是服務包中釋出。支援週期結束後,其稱之為產品的生命週期結束。
「長期支援」這個術語通常是保留給特殊的軟件版本,其他版本會有更短的生命週期。通常來說,長期支援版本至少會被維護兩年。
長期支援的需求
使用長期支援版軟件是資訊科技風險管理的選擇性策略之一。
當軟件設計師加入新的功能或修復程式錯誤時,他們可能會不小心帶入新的程式錯誤或破壞了舊的功能[1]。為了降低軟件回歸的機會,長期支援軟件的維護者只會釋出有低資訊科技風險或可以降低資訊科技風險的更新。而長期支援版本所釋出的修補程式通常是被理解為「安裝它比不安裝有較少的風險」。在決定接受一個已發佈的更新前,採用的組織可能會先進行風險評估。
對於大型組織,部署軟件更新可能不僅僅是風險問題,也可能會有價格昂貴的問題。例如,更新一個需要審慎處理設置的網絡應用程式,可能需要許多人的合作:程式設計師翻新;資料庫管理員對資料庫模型的更動;軟件測試員的回歸測試;專案經理的日期安排、聯絡及協調;系統管理員對軟件部署的監督;及IT操作員進行備份、安裝及災難恢復。
長期支援政策較注重軟件質素而非新功能。確保管理員可以信賴軟件的特殊更新週期,並在較低的回歸風險下安裝更新。
具有長期支援的開放原始碼軟件
軟件 | 軟件類型 | 第一個長期支援版本釋出日期 | 長期支援週期 | 一般支援週期 | Notes |
---|---|---|---|---|---|
Fermi Linux | Linux發行版 | 2004年1月26日[2] | 變化 | 變化 | Fermi Linux是一個Red Hat Enterprise Linux 衍生版本。它與Scientific Linux同樣由費米國立加速器實驗室維護。 |
Scientific Linux | Linux發行版 | 2004年4月10日 | 變化 | 不適用 | 所有Scientific Linux版本均為長期支援版。Scientific Linux是一個Red Hat Enterprise Linux的衍生版。這是兩個粒子物理學實驗室(費米國立加速器實驗室及歐洲核子研究組織)的聯合專案。只要紅帽公司的上游支援繼續,此發行版的支援就會繼續[3][4]。 |
CentOS | Linux發行版 | 2004年5月14日 | 大約10年 | 不適用 | 所有CentOS版本均為長期支援版。CentOS是一個Red Hat Enterprise Linux 衍生版本。 |
Ubuntu | Linux發行版 | 2006年6月1日 (v6.06 LTS)[5] |
5年[6] | 9個月 | Canonical公司在推出Ubuntu伺服器版之後決定為Ubuntu增加長期支援版[5]。
每兩年會釋出一個新的長期支援版。從2006年到2011年,Ubuntu電腦版的長期支援版本可以得到約兩年的支援,而伺服器版則有5年的支援。從Ubuntu 12.04 LTS開始,兩種版本都有5年的支援[6]。而Ubuntu 18.04則有為期10年的長期支援。 |
Joomla! | 內容管理系統 | 2008年1月 (v1.5) |
27個月[7] | 7個月 | 因為Joomla!是網絡應用程式,長期支援同時也意味着支援舊版的網頁瀏覽器。 |
Linux Mint | Linux發行版 | 2008年6月8日 | 5年[8] | 9個月 | 從Linux Mint 13開始,長期支援週期從三年增加為五年,因為Linux Mint衍生自Ubuntu,所以同一時間只會維護一個長期發行版。 |
Linux內核 | 內核 | 2008年10月11日 (v2.6.27) |
2~3年 | 變化 | 在Linux核心2.6.27版釋出Gold Master版的兩天後,Adrian Bunk自願以長期支援的形式繼續支援此版核心,雖然不確定能持續多久[9] 。Bunk曾是Linux核心前一個「穩定」版,2.6.16版的維護者。2011年,Linux基金會中的一個工作小組啟動了長期支援計劃,其中規定了長期支援週期[10][11]。 |
TYPO3 | 內容管理系統 | 2011年1月 (v4.5 LTS)[12] |
最少3年 | 變化 | TYPO3是一個由TYPO3協會管理的網絡應用程式。 |
Eclipse | 整合式開發環境 | ? | 變化 | 變化 | 在Eclipse基金會中,有一個工作小組負責定義Eclipse軟件長期支援所要達到的目標與必要條件[13][14]。 |
Firefox | 網頁瀏覽器 | 2012年1月31日 (v10.0) |
1年 | 6週 | 參見Firefox#長期支援版本。 |
Node.js | 執行時系統 | 2015年10月12日 (v4.2.0) |
18個月 | 1年 |
參見
參考資料
- ^ WHMCS Long-Term Support. WHMCS Documentation. WHMCS Ltd. [28 June 2013]. (原始內容存檔於2013-06-29).
- ^ Fermi Linux Timeline. fermilinux.fnal.gov. 費米國立加速器實驗室. [18 January 2014]. (原始內容存檔於2014年2月1日).
- ^ Scientific Linux's Future. scientificlinux.org. [18 January 2014]. (原始內容存檔於2014年2月4日).
- ^ Scientific Linux Distributions. scientificlinux.org. [18 January 2014]. (原始內容存檔於2014年1月9日).
- ^ 5.0 5.1 Brockmeier, Joe. Mark Shuttleworth on Ubuntu Long Term Support. Linux.com. Linux基金會. 1 June 2006 [20 June 2013]. (原始內容存檔於2013-12-17).
- ^ 6.0 6.1 Darra, Clive; et al. LTS. Ubuntu Wiki. Canonical公司. 2006-05-23 [20 June 2013]. (原始內容存檔於2011-08-05).
- ^ van Geest, M.; et al. Release and support cycle. Joomla! Documentation. Joomla! Project Team. 2011-08-22 [23 June 2013]. (原始內容存檔於2013-07-08).
- ^ Linux Mint Releases. linuxmint.com. [14 December 2013]. (原始內容存檔於2013-12-17).
- ^ Bunk, Adrian. Linux 2.6.27 will be a longtime supported kernel. Linux內核郵件列表 (郵寄清單). 11 October 2008 [23 June 2013]. (原始內容存檔於2019-09-05).
- ^ Larabel, Michael. Linux Foundation Backs Long-Term Support Kernels. Phoronix. Phoronix Media. 26 October 2011 [12 August 2013]. (原始內容存檔於2020-08-04).
- ^ What is LTSI?. linuxfoundation.org. Linux基金會. [12 August 2013]. (原始內容存檔於2014年10月5日).
- ^ Baschny, Ernesto; et al. TYPO3 4.5. TYPO3Wiki. TYPO3 Association. 2011-01-26 [23 June 2013]. (原始內容存檔於2017-11-15).
- ^ Eclipse Long Term Support Industry Working Group Charter. Eclipse.org. Eclipse基金會. 12 June 2012 [20 June 2013]. (原始內容存檔於2013-09-24).
- ^ Ross, Andrew; Daniel, Krzysztof; et al. LTS/LTS Ready. Eclipse Wiki. Eclipse基金會. 2012-02-06 [20 June 2013]. (原始內容存檔於2013-12-17).
- ^ Kern, Philipp; Piat, Franklin; Simmons, Geoff; et al. Point Releases. Debian Wiki. Debian Project. 2006-04-19 [27 June 2013]. (原始內容存檔於2014-02-26).
- ^ Debian security FAQ. Debian.org. Debian Project. [27 June 2013]. (原始內容存檔於2007-04-30).
延伸閱讀
- What makes software dependable?. bcs.org. BCS. 2007-02-05 [2013-08-12]. (原始內容存檔於2014-02-22).
- Graydon, Patrick J.; Knight, John C.; Xiang Yin. Practical Limits on Software Dependability: A Case Study (PDF). 2010 [2013-08-12]. (原始內容存檔 (PDF)於2014-02-22).
- Humble, Jez. Four Principles of Low-Risk Software Releases. InformIT. 培生教育. 2012-02-16 [2013-08-12]. (原始內容存檔於2013-08-12).
- Littlewood, Bev; Strigini, Lorenzo. Software Reliability and Dependability: A Roadmap (PDF). [2013-08-12]. (原始內容 (PDF)存檔於2014-02-23).
- Weiss, Aaron. The Hidden Security Risks of Legacy Software. eSecurity Planet. 2012-06-08 [2013-08-12]. (原始內容存檔於2013-08-14).