维护版本

科技工作者之家 2020-11-17

维护版本(也被称作次要版本)是指一种不增加新功能或内容的产品发布。举例来说,在电脑软件中,维护版本通常是解决一些次要的问题,例如修复程序错误或是保安问题。

次要版本号的示例KDE在一次发布中使用了不常使用的版本号"3.0.5a",因为缺乏版本号可以使用。当时,KDE 3.1的开发工作已经开始,而版本协调者使用了像是3.0.5这样的版本号,3.0.6则是KDE内部用于标记即将到来的3.1版的开发版本号。但在3.0.3发布后,数个预料之外且重大的程序错误必须先行修复(从3.0.4开始),但因为3.0.5的版本号已经用掉了,却又仍有程序错误需要修复,从而导致了版本号的冲突。较近期的KDE发布周期已将开发中的版本标记为较大的修订版本号(例如3.1.95)来避免这个问题。1

补丁补丁(英语:Patch)是透过更新计算机程序或支持文件,用来修补软件问题的数据程序。包括像是修正安全隐患(漏洞)、臭虫、改善易用性或性能等。然而,设计不良的补丁可能带来新的问题。2

软件版本号软件版本编号订定是指为软件设置版本号码的方式。通常,版本号码会以数字订定,但亦有不同的方式。

数学常量有些软件采用数学常量来进行订定版本编号。具体方法为先选定一个数学常量,每个新版本都距离该数学常量更近。其含义是该软件有一个确定的功能目标,而不是在未来无限扩展其功能范围,所以采用数学常数作为版本号表示距离软件的目标越来越逼近。例如选用圆周率的软件,其版本应为3、3.1、3.14、3.141、……

实例TeX选定的数学常量为π。而METAFONT选定的数学常量则为e。

英文缩写有些软件采用英文缩写来为版本制定编号。

实例Macromedia于2004年推出Flash MX。Adobe收购Macromedia后,为其推出之后续版本为Flash CS2,当中“CS”代表Creative Suite。

Windows有两个版本采用英文缩写作版本编号,分别是Windows Me和Windows XP。“Me”代表“Millennium”(千禧年)或“me”(自己);“XP”代表“experience”(体验),当读出experience时,读音像读出x和p。

Ubuntu于2008年4月推出8.04 LTS版本。Ubuntu将长期为8.04版本提供技术支持。支持时间最少为三年。LTS是Long Term Support的英文缩写,意为长期支持。2

软件版本周期软件版本周期是指电脑软件的发展及发行过程,如右图,从Pre-alpha(准预览版本)发展到Alpha(预览版本)、Beta(测试版本)、Released candidate (最终测试版本)至最后的Gold(完成版)。

在软件的生命周期内,有时会发布新版本、补丁或服务包。例如Windows XP,其32位有3个服务包,64位版本有两个。这些服务包包含以单个可安装软件包的形式提供的更新、补丁和功能增强,也有新功能提供。一些软件,例如防病毒软件和游戏,需要长期的更新支持。2

小数点版本小数点版本是软件项目中的一种维护版本,尤其是指只有修复程序错误或是小范围清理代码而非加入新的功能。一般来说,这种版本会相对较频繁的发布,并较常见于开放源代码项目中。

部分零售软件也可能频繁的发布小数点版本,但对有最新完整版本的用户来说,不一定会是免费升级;而主要版本即便是先前版本的用户也几乎都必需付费才能升级。2

本词条内容贡献者为:

王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所

科技工作者之家

科技工作者之家APP是专注科技人才,知识分享与人才交流的服务平台。