软件版本

http://zh.wikipedia.org/wiki/%E8%BB%9F%E4%BB%B6%E7%89%88%E6%9C%AC%E8%99%9F

http://baike.baidu.com/view/8630.htm?fromTaglist

 

软件版本号[编辑]

维基百科,自由的百科全书
 
 

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

 

 

小数[编辑]

以小数去订定版本号码的例子

这是最常用的一种订定方式。大部份软件的版号都是用此方法去计算。一个以此方式来订定编号的例子如:2.4。通常订定规则为:


major是最大的版本编号,minor为其次,某些软件可能再细分作build,为更小的版本编号。

通常,正式版的版本编号为“1.0”。1.0以下的版本(0.x)为测试版,代表仍有一些重大错误(bugs),未正式推出[1]

在新版本推出时,应更新majorminor或是build(如有)的版号,决定于变更的大小。当有极大的更新时,会增加major的版号。而当有大更新,但不至于更新major时,会更新minor的版号。若更新比较小,例如只是除虫(bug fixing),则会更新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”和“release candidate”。(详见软件出版周期en:Software release life cycle)例如“2.0a”是2.0的alpha测试版,接着可能发布“2.0b”,是2.0的beta测试版。跟着,又可能出现“2.0b2”,代表2.0的第2个beta测试版。当beta测试完结后,又可能推出“2.0rc1”、“2.0rc2”两个版本,分别代表2.0的第一和第二个release candidate测试版。当一切测试退出后,就会有“2.0”正式版。

实例[编辑]

只有majorminor的软件有如MediaWiki。当MediaWiki发布1.9版本后,下一个版本是1.10。

Mozilla Firefox的3.x版本有majorminorbuild。例如其中两个版本为3.0和3.0.1。而Firefox的2.x版本更有四个数字,此时版本结构改为。例如Firefox 2.x的其中一个版本为2.0.0.14。(更多数据:Mozilla Firefox历史

日期[编辑]

除了依照版本发布次序逐个数以外,软件版本编号亦有可能使用日期。例如版本“20080101”代表该版本于2008年1月1日发布。通常日期的排列方法会是“YYYY-MM-DD”,因为这样做的好处是,当电脑排序时,可以自动分辨哪个是较旧或较新的版本 [2]

有时候,版本编号更会由小数和日期结合,即是类以1.5.20080101等方式[3]。。。

实例[编辑]

使用小数和日期结合的版本编号软件,例如Firefox的其中一个扩展IE Tab”的其中一个版本编号为1.5.20080823。

Ubuntu亦是采用日期的订定版本编号方式,但却看起来像以普通小号订定。例如Ubuntu 8.04版本代表该版本于2008年4月发布。事际上,由于Ubuntu并非每个月发布,而是每半年发布一个版本,因此版本编号会跳序。而一只有12个月,所以亦没有像6.13这样的版本。

年份[编辑]

有些软件,尤其不会在一年中出版两次的软件会使用年份作版本编号。例如2003版代表该软件于2003年发布。有时软件亦采用两字的年份缩写,例如以04代表2004年

实例[编辑]

微软的很多产品都以此方式订定版本编号。例如Windows 95Windows 2000Microsoft Office 2007等。但是,微软这些产品一般还具有小数版本号。例如:Microsoft Visual Studio 2010的版本号是10.0;Windows 2000的版本号是5.0,Windows XP的版本号是5.1,Windows Vista的版本号是6.0,Windows 7的版本号是6.1等等。

MATLAB通常一年中释出两个版本,自2006年后以“R”+四位年份+“a”或“b”的方式区分。例如MATLAB R2011a、MATLAB R2011b等。

数学常数[编辑]

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

实例[编辑]

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

英文缩写[编辑]

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

实例[编辑]

Macromedia2004年推出Flash MXAdobe收购Macromedia后,为其推出之后续版本为Flash CS2,当中“CS”代表Creative Suite。

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

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

特别注意事项[编辑]

混合使用各种订定方式[编辑]

有些软件会混合使用各种版本编号订定方式,即不同的版本分别采用不同的订定方式。

例如Windows,曾采用普通小数方式Windows 1.0Windows 3.11),年份Windows 95Windows 98Windows 2000),缩写Windows MeWindows XP)和英文字(Windows Vista)。

同时拥有两个版本编号[编辑]

有些软件会同时拥用两个版本编号,即是以两种不同的订定方式,赋予同一个版本两个编号。

例如WindowsWindows 95亦即Windows 4.0,Windows 98亦即Windows 4.10,Windows Me亦即Windows 4.90,Windows 2000亦即NT 5.0,Windows XP亦即NT 5.1,Windows Vista亦即NT 6.0,Windows 7亦即NT 6.1。[4]

小数版本序号可能会跳序[编辑]

有些软件的小数版本序号可能会出现跳序。此处“跳序”是指同一个软件,两个相邻的使用小数版本序号的版本,并不是majorminorbuild其中一个值相差1。

例如Simutrans自2005年的major版本序号为86.x、88.x、89.x、99.x、100.x。当中86至88和89至99出现了跳序。[5]

除此以外,还有软件会因为“不幸运数字”(例如413)的原因而跳序。

在软件以外的领域[编辑]

除了软件以外,还有其他东西也采用类似的版本编号订定。

  • 电影的续集通常为“XXX 2”,当中XXX是电影名称。如果再有续集,则会是“XXX 3”。
  • Web 2.0并不是指软件“Web”的第二个版本,而是指互联网的一个新定义,新转变。

 

 

 

 

1常见软件版本

Alpha版(内部测试版):

Alpha版本通常会送交到开发 软件的组织或社群中的各个软件测试者,用作内部测试。在市场上,越来越多公司会邀请外部的客户或合作伙伴参与其软件的 Alpha测试阶段。这令 软件在此阶段有更大的可用性测试。
在测试的第一个阶段中,开发者通常会进行 白盒测试。其他测试会在稍后时间由其他测试团体以 黑盒灰盒技术进行,不过有时会同时进行。

Beta版(外部测试版):

软件开发公司为对外宣传,将非正式产品免费发送给具有典型性的用户,让用户测试该软件的不足之处及存在问题,以便在正式发行前进一步改进和完善 。一般可通过Internet免费下载,也可以向 软件公司索取。
Beta版本是第一个对外公开的 软件版本,是由公众参与的测试阶段。一般来说,Beta包含所有功能,但可能有一些已知问题和较轻微的 臭虫(Bug)。
Beta版本的测试者通常是开发 软件的组织的客户,他们会以免费或优惠价钱得到软件,但会成为组织的免费测试者。
Beta版本主要测试产品的支援和市场反应(在邀请Beta用户时)等。

Demo版(演示版):

主要是演示正式 软件的部分功能,用户可以从中得知软件的基本操作,为正式产品的发售扩大影响。如果是游戏的话,则只有一两个关卡可以玩。该版本也可以从Internet上免费下载。

Enhanced版(增强版或加强版):

如果是一般 软件,一般称作“增强版”,会加入一些实用的新功能。如果是游戏,一般称作“加强版”,会加入一些新的游戏场景和游戏情节等。这是正式发售的版本。

Free版(自由版):

这一般是个人或自由 软件联盟组织的成员制作的软件,希望免费给大家使用,没有版权,一般也是通过Internet免费下载。

Full Version版(完全版):

也就是正式版,是最终正式发售的版本。

Shareware版(共享版):

有些公司为了吸引客户,对于他们制作的某些 软件,可以让用户通过Internet免费下载的方式获取。不过,此版本 软件多会带有一些使用时间或次数的限制,但可以利用在线注册或电子注册成为正式版用户。

Release版(发行版):

不是正式版,带有时间限制,也是为扩大影响所做的宣传策略之一。比如Windows Me的发行版就限制了只能使用几个月,可从Internet上免费下载或由公司免费奉送。
Release Candidate(简称 RC)指可能成为最终产品的版本,如果没有再出现问题则可释出正式版本。在此阶段,产品包含所有功能亦不会出现严重问题。通常此阶段的产品是接近完整的。
微软公司很多时会使用此名称。在1990年代, 苹果电脑把在这阶段的产品称为“Golden Master”,而最后的Golden Master为正式版本。这阶段亦称Gamma(更后期的称为Delta,及其后的希腊字母)。

Upgrade版(升级版):

当你有某个 软件以前的正式版本时,可以购买升级版,将你的软件升级为最新版。升级后的 软件与正式版在功能上相同,但价格会低些,这主要是为了给原有的正版用户提供优惠。
Retail版 零售版,一般只针对个人的功能不是很全的版本,价格比较低,升级时间也有限制。
Cardware版 属共享 软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。
Plus版 属增强版,不过这种大部分是在程序界面及多媒体功能上增强。
Preview版 预览版, 软件商为了满足那些对新版本很关注的人,发布的可以看到大部分功能的测试软件。
Corporation & Enterprise版 企业版,只针对企业发布的全功能版本,价格比较昂贵,服务非常齐全。
Standard版 标准版, 软件商推荐大家使用的版本,这种版本一般比较稳定,BUG少。
Mini版 迷你版也叫精简版只有最基本的功能,为那些想节省硬盘空间或者不追求华丽的人准备的。
Premium -- 超值版
Professional -- 专业版
Express -- 简易版(比如Outlook express 和outlook 相比,前者更精简;Sql Server Express版表示免费精简版)
Deluxe -- 豪华版
Regged -- 已 注册版
CN -- 简版
CHT -- 繁版
EN -- 英版
Multilanguage -- 多语言版
Rip 是指从原版文件(一般是指 光盘光盘镜像文件)直接将有用的内容(核心内容)分离出来,剔除无用的文档,例如PDF说明文件啊,视频演示啊之类的东西,也可以算做是精简版吧…但主要内容功能是一点也不能缺少的!另:DVDrip是指将视频和音频直接从DVD光盘里以文件方式分离出来。
trial 试用版(含有某些限制,如时间、功能,注册后也有可能变为正式版)
RC 版 是 Release Candidate 的缩写,意思是发布倒计时,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对 软件做任何大的更改。
RTM 版 这基本就是最终的版本,英文是 Release To Manufacture,意思是发布到生产商。

2版本号

V(Version)

即版本,通常用数字表示版本号。(如:EVEREST Ultimate v4.20.1188 Beta )
Build:用数字或日期标示版本号的一种方式。(如:VeryCD eMule v0.48a Build 071112)
SP:Service Pack,升级包。(如:Windows XP SP 2/Vista SP 1)
授权和功能划分:
Trial:试用版,通常都有时间限制,有些试用版 软件还在功能上做了一定的限制。可注册或购买成为正式版

Unregistered

未注册版,通常没有时间限制,在功能上相对于正式版做了一定的限制。可注册或购买成为正式版。
Demo:演示版,仅仅集成了正式版中的几个功能,不能升级成正式版。
Lite:精简版。
Full version:完整版,属于正式版。

3语言划分

SC: Simplified Chinese简体中文版。
CN: 简体中文版
GBK: 简体中文汉字内码扩展规范版。
TC: Traditional Chinese 繁体中文版。
CHT:  繁体中文
BIG5:  繁体中文 大五码版。
EN: 英文版
Multilanguage: 多语言版
UTF8: Unicode Transformation Format 8 bit,对现有的中文系统不是好的解决方案。

4开发阶段划分

α(Alpha)版: 内测版,内部交流或者专业测试人员测试用。Bug较多,普通用户最好不要安装。
β(Beta)版: 公测版,专业爱好者大规模测试用,存在一些缺陷,该版本也不适合一般用户安装。
γ(Gamma)版:相当成熟的测试版,与即将发行的正式版相差无几。
RC版:Release Candidate。RC 版。是 Release Candidate 的缩写,意思是发布倒计时,候选版本,处于Gamma阶段,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。从Alpha到Beta再到Gamma是改进的先后关系,但RC1、RC2往往是取舍关系。
SR版:修正版或更新版,修正了正式版推出后发现的Bug。
Final版:正式版。

5其他版本

Enhance: 增强版或者加强版,属于正式版
Free: 自由版(免费版)
Release: 发行版,有时间限制
Upgrade: 升级版
Retail: 零售版
Cardware: 属共享软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。/ S
Plus: 属增强版,不过这种大部分是在程序界面及多媒体功能上增强。
Preview:  预览版
Corporation &  Enterprise:企业版
Standard: 标准版
Mini: 迷你版也叫精简版只有最基本的功能
Professional/pro:专业版
Express:   特别版
Deluxe:  豪华版
Regged: 已 注册版
Rip: 是指从原版文件(一般是指 光盘或光盘镜像文件)直接将有用的内容(核心内容)分离出来,剔除无用的文档,例如PDF说明文件啊,视频演示啊之类的东西,也可以算做是精简版吧…但主要内容功能是一点也不能缺少的!另:DVDrip是指将视频和音频直接从DVD光盘里以文件方式分离出来。
RTM: 这基本就是最终的版本,英文是 Release To Manufactur,意思是发布到生产商。
OEM: Original Equipment Manufacturer 是给电脑生产厂的版本, 软件发行商于电脑生产厂家的 定制版本。 
FPP: Full Packaged Product (FPP)/Retail 就是零售版(盒装 软件),这种产品的 光盘的卷标都带有"FPP"字样,比如英文WXP Pro的FPP版本的 光盘卷标就是WXPFPP_EN,其中WX表示是Windows XP,P是Professional(H是Home),FPP表明是零售版本,EN是表明是英语。获得途径除了在商店购买之外,某些MSDN用户也可以得到。
VOL: Volume Licensing for Organizations (VLO) 团体批量许可证(大量采购授权合约),这是为团体购买而制定的一种优惠方式。这种产品的光盘的卷标都带有"VOL"字样,取"Volume"前3个字母,以表明是批量,比如英文WXP Pro的VOL版本的光盘卷标就是WXPVOL_EN,其中WX表示是Windows XP,P是Professional(VOL没有Home版本),VOL表明是团体批量许可证版本,EN是表明是英语。获得途径主要是集团购买,某些MSDN用户也可以得到。

 

 

 

 

 

 

 

你可能感兴趣的:(软件)