Windows XP历史:微软经典操作系统的诞生与落幕
文章细节详细,图片勾起时代记忆。
全文转载自The History of Windows XP - by Bradford Morgan White,原文作者为 NT Vincit Omnia。
微软是一家有趣的公司。它无处不在,以至于人们对它的产品形成了某种固有的认知。到 20 世纪 90 年代末,微软的产品已经成为人们生活景观的一部分。任何产品上的改动,无论好坏,都会引发过度反应;而过一段时间后,该产品又会变得平淡无奇,下一次发布则成了“世界的问题”或“万病的良药”。而上一版产品,随即又会成为有史以来最受喜爱和珍视的东西。
这对微软来说构成了一个相当严重的问题。作为掌控着全球计算机操作系统、办公套件、网页浏览器、媒体播放器,以及百科全书(Encarta)的公司,它所做的任何改变都会惹恼一部分人。这种情况尤其糟糕,因为支撑微软所有成就的基础,恰恰是他们自己并不真正喜欢的东西。从一开始,微软就一直想终结 MS-DOS,用 XENIX 和 XEDOS 取而代之。然而,1985 年 6 月 10 日,微软与 IBM 签署了联合开发 OS/2 的协议,这一计划发生了改变。当微软的 Windows 3 取得成功后,这份协议便宣告终结。IBM 要求获得操作系统的权利,而比尔·盖茨(BillG)感到被冒犯。盖茨的强烈反应和拒绝也让 IBM 感到背叛。双方都觉得自己受了委屈,最终达成协议,共享部分技术后便分道扬镳。
在任何外部观察者看来,这对微软来说似乎是一场灾难。尽管竞争日益激烈,但 IBM 依然体量巨大。真正帮助微软摆脱困境的,是一位名叫大卫·尼尔·卡特勒(David Neil Cutler Sr.)的人。他刚刚参与过 DEC 的 VMS 系统开发,正是那种能够彻底将微软带离 MS-DOS、并提供一个适应更复杂技术环境的操作系统的工程师。他和他的团队创造出了 Windows NT。这个新操作系统拥有用于 MS-DOS 兼容的 VDM(虚拟 DOS 机,仅限 x86),还具备“个性”(personalities),可实现对 UNIX 和 OS/2 的部分兼容。随着 NT 的到来,OS/2 成为了 IBM 的专属项目。尽管微软继续为 OS/2 提供办公应用和其他软件支持,但微软的未来已明确指向 NT。
彻底终结所有 MS-DOS 遗产以及依赖其启动的消费级 Windows 操作系统,原本应由 Windows 2000 完成。然而,这一计划的取消于 1999 年 4 月 7 日宣布。
通往统一的道路并不平坦。最初为 NT 推出消费版的项目名为 Neptune,其重点是对用户界面进行重大重新设计。其理念是创建一种以任务为导向的系统,让用户面对的是专注于单一功能的页面。这些页面(UI 代号为 Forms+)是通过 Mars 框架实现的,该框架允许将 HTML/JS 与 Win32 结合,甚至有望实现用户无需手动保存任何内容。微软为 Neptune(或 NepTune)制定了完整的路线图,计划包含总共五次服务包更新。还计划了 Neptune 的变体,例如定于 2002 年春季发布的 Triton,它本应是微软首款面向英特尔 Itanium 处理器的消费级操作系统,定位为家庭服务器版本。最终,Neptune 仅向测试人员发布了一个版本,而该版本缺少了微软原本计划的界面。从视觉上看,它非常像 Windows 2000,并在系统属性中也如此自报身份。不过,与 Windows 2000 不同的是,它拥有“所有者”、“成人”、“儿童”和“访客”四种账户类型。登录界面和开始页面是其独特之处。
Neptune 及其专注于企业市场的兄弟项目 Odyssey,均于 1999 年 12 月下旬被取消。Mars 框架中唯一幸存的部分是系统还原(System Restore)和帮助与支持(Help and Support)。尽管其中一些概念和想法后来延续到了 Windows 8 和 Windows Phone(至少是将 Web 技术与 Windows 技术结合),但我认为没有代码被直接继承,甚至不确定 Neptune 是否影响了 Metro 设计语言(如果你有任何信息,请告知我)。取消这些项目是完全理性的。这个新的 Windows 旨在统一两条产品线,因此将它们合并开发是明智之举。而 Neptune 已经变成了一个“垃圾场”,所有未能进入 Millennium 版本的功能都被重新标记为 Neptune 的功能。对于一个单一版本来说,这实在太多了。Neptune 和 Odyssey 的替代者现在是 NT 5.1(Win2K 是 NT 5),代号为 Whistler,初始版本包括个人版、专业版、服务器版、高级服务器版和数据中心版。对此,保罗·瑟罗特(Paul Thurrott)写道:
微软已取消此前独立的“Neptune”和“Odyssey”项目,将两者合并为一个统一的未来 Windows 2000 战略。“Neptune”如你所知,本应是 Millennium 之后的下一代消费版 Windows,也是首个基于 Windows 2000 的版本。而“Odyssey”则是 Windows 2000 下一代企业版的先前代号。我的消息来源告诉我,当所有从 Millennium(即今年夏天发布的 Windows 98 第三版)中被砍掉的功能都被简单地重新标记为 Neptune 功能时,Neptune 的消费版就成了一个黑洞。既然 Neptune 和 Odyssey 本就基于相同的代码库,将它们合并为一个项目是合乎逻辑的,就像 Windows 2000 专业版和服务器版被一起测试一样。那么,这个经过改造的、将推出商业和消费版本的下一代 Windows 2000 的代号是什么?它叫“Whistler”。你是第一个从这里听到的。
在最早可用的 Whistler 版本(2000 年 2 月 2 日的 5.0.2202.1)中,操作系统与 Windows 2000 并无太大区别。2000 年 3 月 2 日的版本 5.0.2210.1 是我所知的唯一一个 DEC Alpha 的 64 位构建版本。2000 年 3 月 9 日的 5.0.2211 版本,Whistler 增加了自动系统恢复(ASR),控制面板获得了部分 Windows Me 的外观和感觉(并可选择切换回经典视图),预发布版的 Windows Me 帮助中心也已存在,其中仍零星可见对 Neptune 的引用,但系统大部分视觉上仍更像 Windows 2000。2000 年 4 月 11 日的 5.1.2223.1 版本中,OS/2 子系统被移除。2000 年 6 月 28 日的 5.1.250.1 版本放弃了对 Intel 80486 及同类 CPU 的支持。此时,系统在视觉上是 Windows Me 和 Windows 2000 的混合体,但登录页面与 Neptune 极其相似,新的开始菜单也初现端倪。
第一个官方测试版,即 2000 年 10 月 24 日编译的 5.1.2296.1 版本,于 2000 年 10 月 31 日(x86 版)和 11 月 3 日(Intel Itanium 版)向公众发布。
在 Whistler 及其最终成为 XP 的视觉设计和风格方面,微软选择了公司外部的设计团队。他们找到了曾设计过 Acer Aspire、NeXT Cube、Apple IIc 和 SPARCstation 的同一家公司:frog design。frog design 被要求在保持 Windows 品牌辨识度的同时,设计媒体播放器 UI、任务栏、标志和其他细节。他们创造出了 Windows XP 标志性的 Luna 主题,该主题的首个版本出现在 Whistler Beta 2 中。
2001 年 1 月 29 日编译的 Microsoft Windows Whistler Beta 版本 5.1.2428.1,于 2001 年 2 月 13 日发布给测试人员。服务器测试版紧随其后。除了视觉设计外,Beta 2 还引入了另外两项重大变化:增加了对 Windows 98/ME 和 Windows 2000 的兼容性选项;在安装未通过测试的驱动程序前,现在会自动创建系统还原点。2001 年 3 月 15 日编译并于 3 月 19 日发布的 5.1.2462 版本是官方 Beta 2,该版本支持多种语言和多语言用户界面(MUI)包。Windows XP RC1(2001 年 6 月 26 日的 5.1.2505.0)于 2001 年 7 月 2 日发布,RC2(2001 年 7 月 24 日的 5.1.2526.0)于 2001 年 7 月 27 日发布。
在 RC1 和 RC2 之间,微软宣布了一项因美国联邦上诉法院裁决而产生的变更。时任 CEO 的史蒂夫·鲍尔默(Steve Ballmer)表示:
我们认识到,现有 Windows 许可协议中的某些条款已被法院裁定为不当,因此我们正在为计算机制造商提供更大的灵活性,我们立即采取这一措施,以便制造商能够为即将到来的 Windows XP 发布做好规划。Windows XP 代表了个人计算领域的一次革命性进步,计算机制造商和消费者都对此产品充满期待。
这些许可变更允许制造商移除 IE 并安装其他浏览器,允许 PC 厂商直接在桌面上放置图标(XP 原计划以“干净桌面”发布),以及允许 PC 厂商移除开始菜单中 IE 和 Outlook Express 的图标。
2001 年 8 月 24 日,微软在其位于雷德蒙德的总部举行了一场活动。PC 制造商的代表们领取了一个印有 XP 标志的公文包,里面装有 Windows XP 的 RTM 版本,随后他们登上直升机离开。该活动也公布了定价:Windows XP 家庭版,安装版价格为 199 美元,升级版为 99 美元;Windows XP 专业版则额外加 100 美元。Windows XP 的营销预算约为 5 亿美元(来自微软和英特尔),PC 厂商另投入 5 亿美元,零售版于 10 月 25 日上市。官方系统要求为:Pentium 或兼容处理器,233MHz,64MB 内存,1.5GB 硬盘空间,CD-ROM 驱动器,SVGA 显示器,键盘和鼠标。AMD64 版本要求至少 256MB 内存。Itanium 版本要求至少 733MHz 的 CPU,1GB 内存和 6GB 硬盘空间。
该营销计划于 6 月敲定。微软希望进行一次一致、清晰且协调的努力,但 9 月 11 日的事件严重阻碍了这一计划。微软原计划使用“准备起飞”(Prepare to Fly)的口号,这显然在当时的情境下极不合时宜。新的口号改为“是的,你可以”(Yes you can),主题曲则选用了麦当娜的《Ray of Light》。无论是歌曲还是广告,都旨在唤起人们对 Windows XP 的“eXPerience”(体验)以及它所能带来的各种体验。
在第一支电视广告的开头,我们看到一座绿色的小山,其视觉效果与 Windows XP 的“Bliss”壁纸非常相似。20 世纪 90 年代初,纳帕谷(Napa Valley)遭受了根瘤蚜(phylloxera)的侵袭,这是一种以葡萄藤根部和叶片为食的蚜虫。这些小虫啃食藤蔓后,植物常常继发真菌感染。当地政府花费了整个十年和大量资金与这些害虫斗争,疫情结束后,约有 5 万英亩的作物被毁。虽然这对葡萄园是场灾难,但这场破坏却留下了一些有史以来最田园诗般的绿色草地。
1998 年 1 月的一个周五下午,摄影师查尔斯·奥罗尔驾车沿 121 号公路前往探望女友。当他经过索诺玛县一个特别起伏的、近乎完美的绿色草坡时,他停下车拍了一张照片。稍后,他将未经编辑的照片上传到了股票照片和授权网站 Corbis(由比尔·盖茨于 1989 年创立,原名 Interactive Home Systems)。随后,微软联系了他,并出了一大笔钱买断了这张照片的全部权利。不幸的是,照片的价值变得如此之高,以至于没有一家运输公司愿意为其承保。奥罗尔只好亲自乘飞机,将照片手递手送达。
当然,Windows XP 并不仅仅是给 Windows 2000 披上了一层新外衣。所有 Windows 安装现在都需要 Windows 产品激活(WPA),即许可证与根据计算机硬件信息生成的唯一 ID 绑定,并通过互联网或电话语音传输。这一“功能”让那些经常升级电脑的用户感到烦恼。XP 推出时带来了许多新的网络功能,以及捆绑软件,如 Internet 连接防火墙、IE6、远程桌面、OE6、Windows Messenger 和 MSN Explorer。鉴于 XP 旨在取代 Windows 的消费版,因此增加了兼容模式,允许运行非 NT 版本的软件。Windows XP 引入了 DirectX 8.1、资源管理器任务窗格、缩略图和图片幻灯片、Windows 图片和传真查看器、对 FireWire 800 的支持、多显示器支持、快速用户切换、预取、系统还原,以及对本地化的改进,还有众多其他功能、错误修复和改进。
2002 年 9 月 9 日,微软发布了 XP Service Pack 1。此更新增加了“设置程序访问和默认值”功能,允许用户为各种文件类型或活动选择默认应用程序。SP1 还增加了对 USB 2 的支持、微软的 JVM 以及 .NET 框架支持。SP2 于 2004 年 8 月 25 日发布,带来了 Wi-Fi 的 WPA 加密、蓝牙支持和安全中心。第三个也是最后一个服务包于 2008 年 6 月 10 日发布,为 Wi-Fi 带来了 WPA2 加密以及其他各种修复和更新。
据微软称,在 XP 发布后的头两个月,售出了 1700 万份许可证。然而,这些销售数字并不能完全反映人们对操作系统的看法。发布后,反响褒贬不一。大部分负面情绪源于在线产品激活系统,人们此前从未经历过这种方式,因此并不喜欢。另一些人则反对 Luna 主题,称其为“费雪-普莱斯”(Fisher-Price)风格的界面。但对大多数人来说,这些并非真正的问题,许多人喜欢 XP 的主题。然而,在发布后长达一年的时间里,许多游戏玩家仍推荐使用 Windows 98。为什么?主要是由于兼容性问题,对于许多游戏来说,使用 Voodoo 显卡和在 MS-DOS 下运行的 SoundBlaster 是更优选择,而 XP 无法提供这种体验。总体而言,科技媒体对这款操作系统给予了几乎一致好评,在这种情况下,媒体是正确的;Windows XP 确实很好。
岁月流逝。Windows Vista(NT 6)于 2006 年 11 月 8 日完成制造,2007 年 1 月 30 日上市,而 XP 依然坚守阵地。Windows 7 于 2009 年 7 月 22 日完成制造,2009 年 10 月 22 日上市,XP 依然屹立不倒。直到 2012 年左右,Windows XP 才在全球范围内失去其主导消费级操作系统的地位(关于这一点的统计数据很难追踪)。对于 64 位版本,AMD64 和 Itanium 的支持已于 2005 年 6 月 30 日结束。其他方面,官方支持于 2009 年 4 月 14 日结束,扩展支持于 2014 年 4 月 8 日结束,嵌入式支持于 2011 年 1 月 11 日结束,扩展嵌入式支持于 2016 年 1 月 12 日结束,嵌入式 POSReady 2009 的扩展支持于 2019 年 4 月 9 日结束。支持 XP 的 Windows Update 服务器实际上于 2020 年 7 月下旬停止运行。时至今日,Windows XP 仍在全球约 0.5% 的活跃 PC 操作系统中占据一席之地。
Windows XP 在多个方面取得了成功。该系统最终统一了 Windows 的消费版和专业版分支,并且销量极佳。也许更重要的是,它提升了人们对软件乃至个人电脑的普遍期望。是的,你不再需要每十分钟就惊慌失措地把文件保存到软盘上。是的,你的电脑不再会无缘无故地随机崩溃或重启。是的,所谓的“升级旋风”并非真正必要,一个操作系统可以使用十多年。从 K6 到 Phenom II X6,从 Pentium II 到 Core i7,XP 都能运行。它可以从旋转硬盘上的 Fat32 启动,也可以在 SATA SSD 上使用 NTFS。它仅需 64MB 内存就能运行,但也乐于充分利用 4GB 内存。调制解调器、以太网、软盘、光盘、FireWire、USB 闪存盘;XP 带领世界进入了现代时代。最终,Windows XP 的衰落源于第三方软件支持的离去,我相信雷德蒙德的同事们一定非常乐意不再浪费时间和金钱去维持它的生命。