闲话 Windows Client & Windows Server -合久必分、分久必合
《三国演义》开篇言道:话说天下大势,合久必分、分久必合。这句话不止适用于江山基业,如今也可以形容 Windows 操作系统的变革了。我们知道,早在 Windows NT 4 及 Windows 2000 时代,面向客户端的 Windows Client 与面向服务器的 Windows Server 操作系统是同期发布的,Server Pack 及系统更新也可以彼此通吃。同样一个 Windows 2000 SP4,Professional 可用、Server 也可用,天下本是一家。然而到了 Windows XP/Server 2003 时代,Client 与 Server 不仅各自改变了名称旗号,甚至连 Service Pack 及系统更新也各自为政,你搞你的 SP3、我搞我的 SP2,大有南北朝鼎立之势。如今 Windows Vista SP1 及 Windows Server 2008 都已 RTM,天下大势又出现了“分久必合”的苗头。为什么这样说呢?笔者从 MSDN 官网下载安装了 Windows Server 2008,见其版本号为 Version 6.0 Build 6001 Service Pack 1,与 Windows Vista SP1 同步。换言之,Windows Server 2008 发布之际便已包含有 SP1,我们无需再等候微软为 Windows Server 2008 单独发布 SP1 了。诚如 Smallfrogs 大侠日前所言,Windows Vista SP1 与 Windows Server 2008 的版本号甚至 MD5 值都完全一样,天下又重新归为一统。
说起当年将天下一分为二的“罪魁祸首”,恐怕还要提起 Windows 9X 那厮。大家知道微软当初是靠 Windows 9X 主攻家用市场,内核更先进的 Windows NT/2000 系列则主要面向工作站及服务器。Windows 9X 兼容性虽佳,但由于内核落后、稳定性较差,由这厮把持朝政自然民怨沸腾。2001 年,由于民众迫切希望 NT 系统在家用市场当家作主,微软碍于压力将原本属于一家的 Whistler Client 与 Whistler Server 拆开,提前发布 Whistler Client,赐名 Windows XP,用以取代 Windows 9X 及当时还不太适合家用的 Windows 2000;两年之后才发布 Whistler Server,赐名 Windows Server 2003,江山从此一分为二。
由于 Windows XP 是从 Whistler 家族里提前两年拆分出来的,它与 Windows Server 2003 走上了两条不同的开发之路。两者虽然内核相同,但一者发布日期不同、二者正式名称不同、三者版本号不同、四者代码库不完全一致、Service Pack 及系统更新不能通用,微软不得不为它们分别开发两套 Service Pack 及系统更新,工作量呈几何级骤增。老百姓倒是满意了,可州官这么累也不行。于是微软在准备新一代 Windows 系统时又重新走回了 Windows 2000 的老路,将 Windows Vista 与 Server 2008 的代码库同步开发,这样两者的 Service Pack 及系统更新就可以保持同步了,这就是为什么 Windows Server 2008 发布之初就已经包含 SP1 的原因。将来,我们只需等待微软为 Windows Vista 及 Server 2008 同时发布一个共用的 SP2 即可。SP2 将同时包含适用于两个操作系统的更新,在 Windows Vista 中安装时将安装适用于 Windows Vista 的更新、在 Server 2008 中安装时将安装适用于 Server 2008 的更新,有如 Windows 2000 SP4 一般。天下重新归为一统。
不过,笔者还是觉得这次天下统一不太彻底。Client 与 Server 的版本号虽然一致了、Service Pack 及系统更新也通用了,但两者的正式名称及发布时间还是不同步。2007 年,当 Windows Vista 提前发布、Server 2008 尚未发布的时候,笔者那会儿还以为它们将走 Windows XP/Server 2003 的老路,各搞各的 Service Pack 及系统更新。但是今年一看却全然不是那么回事,Client 与 Server 又重新统一了。既然重新统一了,为什么不让 Server 2008 早点发布呢?就算不能与 Windows Vista 同步上市,至少也应该赶在 SP1 发布之前上市才对。现在的情况是,Server 2008 的发布日期比 SP1 还慢那么几天,使得 Server 2008 刚一出世就自带 SP1,这在 Windows 发展史上可以说是绝无仅有。另外就是产品的正式名称,Windows XP/Server 2003 由于各走各的路,所以一个用单词 XP 命名、一个用年份 2003 命名。而现在 Windows Vista 及 Server 2008 既然已经重新归为一统,笔者认为似乎把名称也统一了更加符合实际。
随笔闲扯几句,以上仅代表个人观点。