给人一杯水,自己先有一桶水。上课、备课,那么备课中就常有一些稀奇古怪的问题。
学生问:SP2和R2是一样的吗?
老师答:不一样,一个是补丁程序,另一个是服务器操作系统。
学生不解:R2如果是操作系统,一般都是按照发布的年头做标号,比如Windows 2008 。那么,为什么不叫2004、2009呢?
杯具呀,看资料吧。不然你还真答不上来。
Service Pack
在此之前我还是要先解释一下Service Pack的含义,它翻译成中文是“服务包”的意思,具体启到了修复漏洞的作用,这并不是Windows的专利。任何一个软件提供商向外推出一个产品,但是经过推出以后,发现这个产品存在一些漏洞,这样的话就会有打补丁的说法,也就是把这些漏洞修复,Service Pack就是对一些漏洞就行修复的同时,会提供更安全得服务,如果没有了Service Pack的话,就等于买了电器不带维修服务。
大多数人可以理解SP的含义,这就像一大堆补丁程序加上一些附加程序的软件包一样,只不过个头大一点,而R2就是SP2吗?很多人分不清楚 R2 与 SP2 的关系,总是有人提出“R2 与 SP2 有什么区别”、“我应该将 Server 2003 升级到 R2 还是 SP2”之类的问题。其实 R2 与 SP2 两者并不冲突,我们完全可以将 Windows Server 2003 升级为“Windows Server 2003 R2 with SP2”,或者是Server 2008 r2 with sp1等等。
R2
R2是Release 2 的缩写,这个混乱词汇的出现涉及到了一个软件设计与更新的历史问题。从1997年到2000年,大量依赖Windows 软件的机构询问微软公司:“什么时候会推出新的台式机软件和新版的服务器系统?”而微软公司对此并不清楚。这样就使客户很头疼,因此微软开始努力炮制一个正常发布软件的时间表。这时的NT系统在1998年前都很少用于大型网络系统,因此当时人们很少注意到微软公司每过一年左右都推出了一个新版的NT系统。但在最近的十年中,情况恰恰相反,例如世界500强之类的微软大客户们却不希望12个月就对他们的基础系统平台进行大幅度的调整,不论它们的图形界面做的多么酷。
但就微软公司而言,如果等四年才推出一个产品是不可能的,但这段时间可以推出一些重大的改进,而最重要的是一些使用软件担保(Software Assurance ,SA)的客户,他们怎么办?
以往需要客户购买系统软件之后,如果一两年内推出了一个较新的版本,那么他们也需要单独购买这些升级版本,前提是系统主机内需要有老版本的支持。2001年,微软公司引入了一种新型的收费方式,就是软件担保。在使用SA方式的时候,微软公司不在提供升级版,而是提供一种升级保险,其意思是说:向微软公司支付大约为刚刚购买的操作系统产品价格的三分之二,只要新版本操作系统在三年内推出,就可以免费升级之。就这样,微软公司已经针对购买XP和2003系统的用户销售了不少SA许可。
这里我们举一个例子,你就会明白SA的兑现是很虚渺的,如果2003年我花了1000美元购买2003标准版的产品,我又花了600~700美元购买了以后三年推出的升级权,但此后我等到了2007年,微软仍然未发布2007或者2008版的操作系统,这600~700元的花销去哪里了?这就是R2出现的一个主要原因了。
好了,现在可以回答开头提出的那个问题了。