长期支援
长期支援 (英语: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).