2006年11月1日星期三

软件版本的时尚名词:Beta 和 SP

如今软件版本名称为了吸引用户的眼球,已经不择手段的用一些专业名词,让你觉得很强,但是仔细推敲,简直是狗屁不通!

软件按照开发的调试和发布过程所处的阶段,一般有着几个:alpha, beta, RC, release。这几个阶段是比较典型的,在下载软件的时候也经常看到。所以简单、通俗的介绍一下着几个名词的意思。

Alpha, 通俗点说,就是内部测试版。Alpha版的软件有很多的bug,而且很可能是非常不稳定的,一般是软件开发团体内部测试的版本。网络上偶尔也会流出一些内部测试版,但是Alpha版的软件是极其少见的,也是不适合日常使用的;
Beta, 通俗点说,就是开放测试版。Beta版软件一般已经没有致命的bug了,但是小bug也许会有很多。公开测试的目的一方面是为了让用户体验新版本的新感觉,另一方面也是为了让用户反馈bug,以便修正。Beta版也可能接受用户的反馈而增加新的功能;
RC, Release Candidate, 从字面上看,就能感觉到它的意思了。这是软件最终发行版的候选者,一般是在Beta的基础上对用户反馈的Bug进行了修正。而且一般情况下,RC版软件和最终的Release已经没有区别了。几乎不会再在RC版的基础上添加新功能,而只是对bug进行修正。
Release, 上面也讲到了,Release就是最终发布的软件正式版。

另外还有一个名词,叫做SP。大家对“Windows XP SP2”这样的名词很熟悉。SP,是Service Pack的缩写。从英文,大家应该也大致明白了SP的意思。SP一般是对已经发行的软件正式版维护性的升级。一般,软件开发商不会对SP收取额外的费用(对于商业软件来说),例如,Windows,很多情况下,SP是微软将一段时间内累积的补丁包打成一个大包,并把部分系统捆绑软件的新版本也捆绑进SP。其实SP的本质,就是一个大一些的补丁包而已。

SP可能会引起混淆,因为SP可能是指升级包本身,也可能是指集成了补丁包后再发布的软件。例如,WIndows XP SP2,可能是指SP2包本身,也可能是指集成了SP2补丁包的Windows XP。

基础知识说完了。

因为Web 2.0的兴盛,一时间,Beta红遍了整个互联网。任何网站,似乎都要带上了Beta一词,才显得更加强悍,更加新潮。这个流行,Google功不可没,比如Gmail至今依然是Beta:。于是Beta一词在某种意义上已经是Web 2.0网站的象征了。而Flickr则更加新潮的用上了Gamma:,非常有意思。


这倒还是好的,因为这些网络服务本身也许真的是不稳定,需要长时间的测试。不过狗屁不通的事情出来了。做这件事的呢,是我们中国的公司——就是大名鼎鼎的腾讯公司!不知道是马化腾自己是个白痴呢还是马化腾坚决把中国人当成白痴,他把他们的产品去了一个狗屁不通的名字:腾讯QQ2006 Beta3 SP1(这是其中的一个例子) 。上面关于Beta和SP的概念已经说过了,这样的名字真是贻笑大方!!!不过不了解软件的人也许会觉得这个名字真强悍,既有Beta(强悍的象征),又有SP!(真是强悍的不能再强悍了!)如果说这个名字欺骗消费者,实在是一点都不过分。腾讯,你自己说,你是不是垃圾公司!

11 条评论: