`
阿尔萨斯
  • 浏览: 4170846 次
社区版块
存档分类
最新评论

Spring创始人Rod Johnson再次发飙——“传统Java应用服务器正在没落”

 
阅读更多

http://blog.csdn.net/jawsy/archive/2007/07/17/1695034.aspx来自

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

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

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

.NetFramework风格的版本号命名格式:主版本号.子版本号[.编译版本号[.修正版本号]]
英文对照: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(ReleaseCandidate),Release,Stable等后缀,在这些后缀后面还可以加入1位数字的版本号.

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

<cc></cc>软件版本号详解

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


FullPackagedProduct(FPP)——Retail
Physical,shrink-wrappedboxesoflicensedproductthatcanbepurchasedinalocalretailstoreoranylocalsoftwareretailer.

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

VolumeLicensingforOrganizations(VOL)
Youmayenjoypotentiallysignificantsavingsbyacquiringmultipleproductlicenses.Dependingonthesizeandtypeofyourorganization.

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

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

  retail[fullpackagedproduct(fpp)]:零售版
就是在各大软件店看到有漂亮包装的那种。可以升级安装,也可以全新安装。但是需要激活,机器配置更换了还要通知微软,是比较痛苦的东西。
  
oem(originalequipmentmanufacturer):随机版
OriginalEquipmentManufacturer(OEM)
YoumaylicenseproductsthroughanOriginalEquipmentManufacturer.Theseproducts,suchasWindowsoperatingsystems,comeinstalledwhenyoupurchaseanewcomputer.
OEM软件是给电脑生产厂的版本,无需多说。只能随机器出货,不能零售,所以叫做随机版。只能全新安装,不能从旧有操作系统升级。如果买笔记型计算机或品牌计算机就会有随机版软件。包装不像零售版精美,通常只有一片CD和说明书(授权书)。这种系统通常会少一些驱动,而且目前的oem版很少放在光盘里能给你安装,要么就是恢复盘,要么就是硬盘镜像。

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

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


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

有关软件版本号

alphal内部测试版

beta外部测试版

demo演示版

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

Free自由版

Fullversion完全版属于正式版

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版。是ReleaseCandidate的缩写,意思是发布倒计时,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。

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

OriginalEquipmentManufacturer(OEM)

YoumaylicenseproductsthroughanOriginalEquipmentManufacturer(OEM).Theseproducts,suchasWindowsoperatingsystems,comeinstalledwhenyoupurchaseanewcomputer.

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

  FullPackagedProduct(FPP)–Retail

  Physical,shrink- wrappedboxesoflicensedproductthatcanbepurchasedinalocalretailstoreoranylocalsoftwareretailer.

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

  VolumeLicensingforOrganizations(VLO)

   Youmayenjoypotentiallysignificantsavingsbyacquiringmultipleproductlicenses.Dependingonthesizeandtypeofyourorganization.

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

  OpenLicense
  SelectLicense
  EnterpriseAgreement
  EnterpriseSub脚本ionAgreement
  AcademicVolumeLicensing

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

  或者说,VLK不是指一种版本,而是指这种版本在部署(deploy)过程中所需要的Key,而需要VLK这种Key的版本应该叫做VOL!只不过在实际中,没有必要强调这种叫法、称呼的准确性,加之很多人的VOL版本光盘是通过企业的选择式许可证、企业协议等方式得到的等等原因,所以才会有很多人叫他为“选择版”等等。
官方网站有一个表格,上面有一句话: “DifferentproductsrequiredifferentVolumeLicensingKeys(VLKs).RefertothetablebelowtomakesureyouhavethecorrectVLKforyourMicrosoftproduct.”,我想这就很好的说明了VLK指的是Key而不是产品了。很明显的,FPP需要激活,VOL不需要激活。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics