R2的版本由来

简介:

给人一杯水,自己先有一桶水。上课、备课,那么备课中就常有一些稀奇古怪的问题。

学生问:SP2和R2是一样的吗?

老师答:不一样,一个是补丁程序,另一个是服务器操作系统。

学生不解:R2如果是操作系统,一般都是按照发布的年头做标号,比如Windows 2008 。那么,为什么不叫2004、2009呢?

杯具呀,看资料吧。不然你还真答不上来。

在此之前我还是要先解释一下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是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出现的一个主要原因了。

好了,现在可以回答开头提出的那个问题了。










本文转自张琦51CTO博客,原文链接:http://blog.51cto.com/zhangqi/686629,如需转载请自行联系原作者



相关文章
|
8月前
|
编译器 程序员 C++
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!(二)
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!
242 0
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!(二)
|
2月前
|
Java 程序员 PHP
Python 如何移除旧的版本特性,如何迎接新的特性?
Python 如何移除旧的版本特性,如何迎接新的特性?
21 0
|
3月前
|
Java 程序员 PHP
基本概念【入门、 发展简史、核心优势、各版本的含义、特性和优势、JVM、JRE 和 JDK 】(二)-全面详解(学习总结---从入门到深化)(上)
基本概念【入门、 发展简史、核心优势、各版本的含义、特性和优势、JVM、JRE 和 JDK 】(二)-全面详解(学习总结---从入门到深化)
32 0
|
4月前
|
安全
第一个Bug的由来
第一个Bug的由来
35 0
|
5月前
|
算法 数据可视化 前端开发
衍生版本开发
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资
|
6月前
|
Cloud Native Unix Go
开源协议对比:局限性、应注意事项与详细对比
开源协议对比:局限性、应注意事项与详细对比
254 0
|
6月前
|
前端开发 安全 程序员
[学习][记录] c++语言:从放弃到入门 <一> c++11新关键字以及引入的新特性(终)
[学习][记录] c++语言:从放弃到入门 <一> c++11新关键字以及引入的新特性
|
8月前
|
存储 安全 编译器
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!(三)
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!
80 0
|
8月前
|
存储 编译器 C++
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!(四)
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!
218 0
|
8月前
|
存储 安全 编译器
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!(一)
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!
287 0