WindowsServer2008SP1身世之谜
我们知道微软的Windows Server 2008已经 RTM,将于本月27日正式发布。有幸已经拿到这款操作系统的朋友们也许会会发现,其版本号中已经带上了“SP1”。我们知道 Service Pack是微软产品推出一段时间之后才会发布的补丁合集,那么Windows Server 2008(下简称WS08)为何在产品发布之初就是SP1了呢? 一名署名iainmcdonald的微软内部认识在MSDN博客上为我们解答了这一问题。
事情要从2000年说起……
2000年年中,微软本来正在开发一款客户端/服务器混合版本Windows,但由于当时WIndows Me的表现不佳,为消费市场推出一款客户端 产品的压力与日剧增。于是微软把“WinXP”的开发单独分离出来,从此WinXP和Windows Server 2003(WS03)走上了不同的开发之路。这在当时对于微软来说是一个正确的决定,因为他们既及时满足了OEM对于WinXP的需求,另外也给予WS03更多的开发时间,而后者也正是 WS03长久生命力的原因之一。
但在另一方面,WinXP的出身也决定了她和WS03的代码库完全不同。微软必须为两款产品开发两套补丁、两套GDR,两套Service Pack等等,这 样的并行发布成为了微软的噩梦。
后来,用户再次希望在新一代服务器版操作系统之前先用户和客户端版,当然这次微软学乖了——WS08的代码库是和Vista一同开发的。也就是说两款操作系统可以 共享Service Pack,补丁也可以在同一时间发布。另外,现在Service Pack不会下载用户不需要的组件更新。比如,假设Service Pack修正了活动目录问 题,但Vista系统就不会下载活动目录部分的更新;反过来,服务器系统也不会去下载媒体播放器修正补丁,除非用户安装了包含媒体播放器组件的 桌面体验包。
我们知道在WS08 RTM之前Vista SP1就已经完成,因此WS08上市的时候也就已经包含有SP1了。WS08的首个Service Pack将是SP2。