软件项目版本号的命名格式

来源:lzlhero
为了维护软件项目, 我们提出了对版本进行管理控制的要求. 而对于用户来说, 版本直接体现在版本号的命名上. 那么, 如何对版本号进行命名 呢? 我查了许多的资料, 希望能解释得比较具体, 同时也希望您在阅读本文的时候, 能够对版本号的命名格式提出自己的见解, 这当然包括一些版本号命 名的个例. 下面, 让我们看一下比较普遍的 3 种命名格式.

GNU 风格的版本号命名格式: 主版本号.子版本号[.修正版本号[.编译版本号]]
英文对照: Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]
示例: 1.2.1, 2.0, 5.0.0 build-13124

Windows 风格的版本号命名格式: 主版本号.子版本号[修正版本号[.编译版本号]]
英文对照: Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Number]]
示例: 1.21, 2.0

.Net Framework 风格的版本号命名格式: 主版本号.子版本号[.编译版本号[.修正版本号]]
英文对照: Major_Version_Number.Minor_Version_Number[.Build_Number[.Revision_Number]]
官方说明参考:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemVersionClassTopic.asp
由于, 有官方解释, 所以本文不做说明.

GNU 风格的版本号管理策略

当项目初版本时, 版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0, 如果你为人很低调, 我想你会选择那个主版本号为 0 的方式; 
当项目在进行了局部修改或 bug 修正时, 主版本号和子版本号都不变, 修正版本号加 1; 
当项目在原有的基础上增加了部分功能时, 主版本号不变, 子版本号加 1, 修正版本号复位为 0, 因而可以被忽略掉; 
当项目在进行了重大修改或局部修正累积较多, 而导致项目整体发生全局变化时, 主版本号加 1; 
另外, 编译版本号一般是编译器在编译过程中自动生成的, 我们只定义其格式, 并不进行人为的控制. 
Window 下的版本号管理策略

当项目初版时, 版本号为 1.0 或 1.00; 
当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变, 修正版本号加 1; 
当项目在原有的基础上增加了部分功能时, 主版本号不变, 子版本号加 1, 修正版本号复位为 0, 因而可以被忽略掉; 
当项目在进行了重大修改或局部修正累积较多, 而导致项目整体发生全局变化时, 主版本号加 1; 
另外, 编译版本号一般是编译器在编译过程中自动生成的, 我们只定义其格式, 并不进行人为的控制. 
另外, 还可以在版本号后面加入 Alpha, Beta, Gamma, Current, RC (Release Candidate), Release, Stable 等后缀, 在这些后缀后面还可以加入 1 位数字的版本号.

对于用户来说, 如果某个软件的主版本号进行了升级, 用户还想继续那个软件, 则发行软件的公司一般要对用户收取升级费用; 而如果子版本号或修正版本号发生了升级, 一般来说是免费的.

软件版本号详解 
 
Alpha(内部不测试版)
Beta(外部测试版)
Build(内部标号)
Demo(演示版)
Free(免费版)
Full Final(完全版)
Lite(精简版)
Pro(专业版)
Plus(加强版)
Retail(零售版)


Full Packaged Product(FPP)—— Retail
Physical, shrink-wrapped boxes of licensed product that can be purchased in a local retail store or any local software retailer. 

FPP就是零售版(盒装软件),这种产品的光盘的卷标都带有”FPP”字样,比如英文WinXP Pro的FPP版本的光盘卷标就是 WXPFPP_EN,其中WX表示是Windows XP,P是Professional(H是Home),FPP表明是零售版本,EN是表明是英语。获
得途径除了在商店购买之外,某些MSDN用户也可以得到。 

Volume Licensing for Organizations(VOL)
You may enjoy potentially significant savings by acquiring multiple product licenses. Depending on the size and type of your organization. 

团体批量许可证(大量采购授权合约),这是为团体购买而制定的一种优惠方式。这种产品的光盘的卷标都带有”VOL”字样,取”V olume”前3个字母,以表明是批量,比如英文WinXP Pro的VOL版本的光盘卷标就是WXPVOL_EN,其中WX表示
是Windows XP,P是Professional(VOL没有Home版本),VOL表明是团体批量许可证版本,EN是表明是英语。获得途径 主要是集团购买,某些MSDN用户也可以得到。
这种版本根据购买数量等又细分以下5种版本:
Open License(开放式许可证);
Select License(选择式许可证);
Enterprise Agreement(企业协议);
Enterprise Subscription Agreement;
Academic Volume Licensing(学术教育许可); 

由此可见,我们平时说的什么select/corp是许可证授权方式,它的出现是为了用若干种不同级别的优惠政策卖同一种软件, 通过 select/corp许可证授权方式得到的软件光盘都是VOL这一种、是并不是有很多种,只不过是相同的VOL光盘配以不 同的许可证方式;而 Volume Licensing (Product) Keys,即VLK,它所指的只是一个Key(密匙),仅仅是一个为证明产品合法化、以及安装所 使用的Key。因为根据VOL计 划规定,VOL产品是不需要激活的。或者说,VLK不是指一种版本,而是指这种版本在部署(deploy)过程中所需要 的Key ,而需要VLK这种Key的版本应该叫做VOL。只不过在实际中,没有必要强调这种叫法或称呼的准确性,加之很多人的VOL版本 光盘是通过企 业的选择式许可证、企业协议等方式得到的等等原因,所以才会有很多人叫它为“选择版”等等。 

  retail[full packaged product (fpp)]:零售版
就是在各大软件店看到有漂亮包装的那种。可以升级安装,也可以全新安装。 但是需要激活,机器配置更换了还要通知微软,是比较痛苦的东西。
  
oem(original equipment manufacturer):随机版
Original Equipment Manufacturer(OEM)
You may license products through an Original Equipment Manufacturer. These products, such as Windows operating systems, come installed when you purchase a new computer.
OEM软件是给电脑生产厂的版本,无需多说。只能随机器出货,不能零售,所以叫做随机版。只能全新安装 ,不能从旧有操作系统升级。如果买笔记 型计算机或品牌计算机就会有随机版软件。包装不像零售版精美,通常只有一片CD和说明书( 授权书)。 这种系统通常会少一些驱动,而且目前的oem版很 少放在光盘里能给你安装,要么就是恢复盘,要么就是硬盘镜像。 

  upgrade:升级版
不细说了,地球人都知道。包装和零售版一样,不过价格却便宜很多。只能升级安装,要全新安装的话,安装程序会检查旧有的操作系统 光盘,检查过后就可以装了。大家估计是不会需要这种版本的。 

  beta:测试版
这个阶段的版本会一直加入新的功能。 
  


给大家推荐——软件版本号——告诉你什么是beta/demo/upgrade/plus/OEM/VLK……

有关软件版本号

alphal 内部测试版

beta 外部测试版

demo 演示版

Enhance 增强版或者加强版 属于正式版

Free 自由版

Full version 完全版 属于正式版

shareware 共享版

Release 发行版 有时间限制

Upgrade 升级版

Retail 零售版

Cardware 属共享软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。

Plus 属增强版,不过这种大部分是在程序界面及多媒体功能上增强。

Preview 预览版

Corporation & Enterprise 企业版

Standard 标准版

 Mini 迷你版也叫精简版只有最基本的功能

  Premium -- 贵价版

  Professional -- 专业版

  Express -- 特别版

  Deluxe -- 豪华版

  Regged -- 已注册版

  CN -- 简体中文版

  CHT -- 繁体中文版

  EN -- 英文版

  Multilanguage -- 多语言版

  Rip 是指从原版文件(一般是指光盘或光盘镜像文件)直接将有用的内容(核心内容)分离出来,剔除无用的文档,例如PDF说明文件啊,视频 演示啊之类的东西,也可以算做是精简版吧…但主要内容功能是一点也不能缺少的!另:DVDrip是指将视频和音频直接从DVD光盘里以文件方式分离出来。

  trail 试用版(含有某些限制,如时间、功能,注册后也有可能变为正式版)

  RC 版。是 Release Candidate 的缩写,意思是发布倒计时,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。 

RTM 版。这基本就是最终的版本,英文是 Release To Manufactur,意思是发布到生产商。

Original Equipment Manufacturer (OEM) 

You may license products through an Original Equipment Manufacturer (OEM). These products, such as Windows operating systems, come installed when you purchase a new computer. 

  OEM软件是给电脑生产厂的版本,无需多说。 

  Full Packaged Product (FPP)–Retail 

  Physical, shrink- wrapped boxes of licensed product that can be purchased in a local retail store or any local software retailer. 

  FPP就是零售版(盒装软件),这种产品的光盘的卷标都带有“FPP“字样,比如英文WXP Pro的FPP版本的光盘卷标就是 WXPFPP_EN,其中WX表示是Windows XP,P是Professional(H是Home),FPP表明是零售版本,EN是表明是英语。获 得途径除了在商店购买之外,某些MSDN用户也可以得到。 

  Volume Licensing for Organizations (VLO) 

   You may enjoy potentially significant savings by acquiring multiple product licenses. Depending on the size and type of your organization. 

  团体批量许可证(大量采购授权合约),这是为团体购买而制定的一种优惠方式。这种产品的光盘的卷标都带有“VOL“字样,取“Volume “前3个字母,以表明是批量,比如英文WXP Pro的VOL版本的光盘卷标就是WXPVOL_EN,其中WX表示是Windows XP,P是 Professional(VOL没有Home版本),VOL表明是团体批量许可证版本,EN是表明是英语。获得途径主要是集团购买,某些MSDN用户也 可以得到。 
这种版本根据购买数量等又细分为“开放式许可证”、“选择式许可证”、“企业协议”、“学术教育许可证”等以下5种版本 

  Open License 
  Select License 
  Enterprise Agreement 
  Enterprise Sub脚本ion Agreement 
  Academic Volume Licensing 

  由此可见,平时说的什么select/corp是许可证授权方式,他的出现是为了用若干种不同级别的优惠政策卖同一种软件,通过 select/corp许可证授权方式得到的xxx的光盘都是VOL这一种、是并不是有很多种,只不过是相同的VOL光盘配以不同的许可证方式;而 Volume Licensing (Product) Keys,即VLK,它所指的只是一个Key(密匙),仅仅是一个为证明产品合法化、以及安装所 使用的Key,因为根据VOL计划规定,VOL产品是不需要激活的! 

  或者说,VLK不是指一种版本,而是指这种版本在部署(deploy)过程中所需要的Key,而需要VLK这种Key的版本应该叫做VOL! 只不过在实际中,没有必要强调这种叫法、称呼的准确性,加之很多人的VOL版本光盘是通过企业的选择式许可证、企业协议等方式得到的等等原因,所以才会有 很多人叫他为“选择版”等等。 
官方网站有一个表格,上面有一句话: “Different products require different Volume Licensing Keys (VLKs). Refer to the table below to make sure you have the correct VLK for your Microsoft product.”, 我想这就很好的说明了VLK指的是Key而不是产品了。 很明显的,FPP需要激活,VOL不需要激活。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值