[多图]传奇诞生 – Windows Vista 开发历程_Windows Vista_cnBeta.COM

就在不知不觉之中,Windows Vista 已伴随着我们走过无数风雨。尽管评价有褒有贬,而且市场表现不佳,但它却创造了无数奇迹,并对未来产生了深远的影响。从即日起,Libeapp 推出“个人计算的新纪元、操作系统的大革命”系列专题,藉此纪念 Windows Vista 零售版本正式发布 6 周年。敬请期待!

谣言四起(2001~2002 年)

Longhorn Saloon

部分微软员工喜欢滑雪。Whistler 和 Blackcomb 是加拿大的两处大型滑雪胜地,而 Longhorn只是两座山脉间的一个酒吧。要从 Whistler 去到 Blackcomb,你必须要通过 Longhorn。就在 Windows XP(Whistler)正式完成之前,微软宣布将会开始下一代操作系统 Blackcomb 的开发计划,并且会在 2003 年左右推出过渡版本 Longhorn。

起初 Longhorn 地位并不重要,只是一个过渡版本而已。由于那时微软正在集中精力销售 Windows XP 以及开发 Windows Server 2003,因此微软对 Longhorn 的开发保持缄默。除了间歇性的会有一些内部版本被泄露外,外界基本了解不到什么信息。

MSN Shell

2001 年 7 月微软年度会议期间,MSN 事业部的 Steven Guggenheimer 演示了未来的 MSN 服务创新。演示用的操作系统吸引了大家的注意,它与 Windows XP 类似,具有欢迎屏幕界面,不过界面有所变化。后来现场视频“Blackcomb”流出,人们推测这是下一代的操作系统 Blackcomb。不过后来证据表明,这不过是开发中的 MSN 8 原型——能与 Windows 外壳深度集成。

3D TaskGallery

2002 年 4 月,第一个“Longhorn”视频出现,与上次的“Blackcomb”视频类似,同样具有任务窗格。5 月,第二个“Longhorn”视频出现,展示了一个全新的 3D 界面,多个桌面互相围绕成为 3D 环境,就像美术馆的房间一样,极细致地模拟了现实的环境。此外,还有一些很离奇的图片流传,这体现了人们对 Longhorn 的无比期待。

初步开发(2002 年)

2002 年 4 月,Jim Allchin 透露 Longhorn 不会在 2004 年之前发布,“我们将有一个合理的开发周期,”他说,“以前我们总是匆匆忙忙地发布新产品,之后很多时间都花费在获取测试反馈上面,使得我们没有足够时间用于真正的创新上”。这是 Longhorn 发生首次延期。

不久之后,微软召开 WinHEC 2002 硬件技术研讨大会。会议深入剖析了信息安全的概念及其未来发展方向。会议期间,重大事件接连不断。Windows XP 在下半年支持蓝牙/Wi-Fi、硬件厂商全面支持 USB 2.0、Intel 展示新一代笔记本电脑、威盛展出平板电脑(Tablet PC)……成了这次会议的焦点。Longhorn 也越来越多地被提及。

Fortune Gates@work

WinHEC 2002 过后,微软透露 Longhorn 将会包含新的托管接口、图形结构、网络技术以及存储架构。这意味着,Longhorn 定位发生巨大变化,从过渡版本、改进升级摇身一变,成了自 Windows 95 以来的又一个重要发布版本。

2002 年 7 月,记者 Brent Schlender 发表《近距离看盖茨》一文(原文链接 | 译文链接),同时微软总裁比尔·盖茨登上财富杂志封面。盖茨宣称,他正在把其一半的时间用于 Longhorn,整个开发计划如同“多次登月”一般。

在文章中,盖茨还将 Longhorn 形容为 Windows 的一次“全面检修”,而不只是一次“升级版本”。比尔以及他的团队正在重头开始,重新思考操作系统的意义所在,从文件被储存和共享的方式再到人们与机器如何互动。盖茨总共提到 10 个主要的应用情景,包括人、注释、实时通信、存储、认证、安全和新外观等。

Build 3663(2002/07/28)是已知的首个内部测试版本,相比 Windows XP 只多了个名为“Plex”的新主题。Build 3670(2002/08/19)首次出现“从资源管理器当中直接访问设备管理器”的功能。

Longhorn Build 3683

2002 年 10 月,首个内部版本泄露(Build 3683),其版本信息显示为“Longhorn XP”,似乎没有大多变化。不过打开一系列的选项之后,Plex 主题惊艳亮相,新资源管理器视图和侧边栏首次出现,WinFS(数据存储)、Avalon(图形架构)、Indigo(通讯服务)等新组件集体亮相。它有一个很酷炫的界面,曾经迷倒许多用户。

Build 3706(2002/10/29)首次集成了桌面窗口管理器,Internet Explorer 的版本号也升级为 6.05。Build 3718(2002/11/19)仍包含了 DWM,另外增加一些透明、过渡视觉效果。

2002 年 11 月,微软透露不会紧随 Longhorn 发布 Windows Server。无需表明,计划变化非常迅速。那个月末,一份长期计划从内部人士那泄露出来,计划显示 Longhorn 将于 2004 年正式发布。

全面开发(2003 年)

2003 年 1 月,微软宣布将在 Longhorn 当中增加低级的反病毒 API,以便杀毒软件厂商更容易地将其产品整合到 Windows 中。除此之外,Monad 也于同时浮出水面,这是下一代的壳程序(Shell)和脚本环境,即后来的 Windows PowerShell。这项全新技术提供了丰富的控制与自动化的系统管理能力。

Longhorn Build 4008

2003 年 2 月,Build 4008(2003/02/19)泄露到网络上。乍眼一看貌似没有什么变化,不过再仔细看就看出了门道。这个版本包含一个修改过的 Plex 蓝色界面,和交互式安装界面(安装时间大幅减少)。资源管理器也开始基于 .Net 构造,拥有新的搜索界面,属性展示更为直观,Windows XP 中的垂直任务窗格也被详细信息窗格取代。

此后不久,微软开始大吹特吹 WinFS,这是一项创新性的基于数据库的文件系统,有更强的搜索及管理能力。后来它在发布首个 Beta 版本之后不了了之,然而它的一些技术被应用于 SQL Server 2008、ADO.NET 当中,随着数字数据、网络带宽、存储技术、信息模型、管理架构不断发展,终将大有作为。

Longhorn Build 4015

2003 年 4 月,Build 4015(2003/03/28)泄露到网络上,它包括了新的启动界面、欢迎屏幕、提示气泡以及全面集成很简陋的 WinFS。此外还首次出现了家长控制、硬件管理器(即今天的“设备和打印机”)、联系人管理、虚拟文件夹(演化为“库”)和下载管理器(在 IE 9 中正式出现)。由于 WinFS 过度占用系统资源以及内存泄漏问题,这个版本难以使用。

一年一度的 WinHEC 硬件技术研讨大会即将召开。为了迎接这一盛会,微软推出相关广告,承诺将会揭秘下一代 Windows 的 3D 图形增强特性。这个特性包括增强的桌面体验、先进的驱动模型(WWDM)、全新的用户界面(Aero)、丰富的图形架构(Avalon)等。

Longhorn Build 4015 on WinHEC 2003

2003 年 5 月,WinHEC 2003 隆重开幕,Aero 界面横空出世、惊艳全场。这是一个重设计的用户界面,包括Windows Aero(磨砂玻璃外观)、Windows Flip 3D(程序切换)、实时缩略图(窗口预览)、全新字体(Segoe UI)等。值得一提的是,当时 Aero 资源占用不高。不久之后,微软宣布将把 Longhorn 作为 2005 年的年度产品。

2003

年 7 月,Chris Jones 将 Longhorn 的目标称为是“新世纪”:“我们将改变 Windows

的用户节目,让你无论在做什么,想法都被赋予生气 。”2003 年 8 月,Eric Rudder

说道:“人们不敢抱什么期望了,但我们仍相当严肃,一旦提交产品计划,就会设法去完成它。”

Longhorn Build 4029

2003 年 9 月,Build 4029(2003/06/19)泄露,其新增了鼠标悬停预览、图片批量处理功能,还改进了 Sidebar,性能也比 Build 4015 有所提升,但是内存泄漏问题并未彻底解决。

Longhorn Build 4042

Build

4039(2003/08/27)则新增了 Phodeo 3D 效果以及 Aero Glass 效果,这是最后一个使用 Plex

主题的测试版。Build 4042(2003/09/09)开始采用名为 Slate 的新主题,整个界面由蓝转黑。这都是为即将召开的 PDC

2003(专业开发者大会)做准备。

Longhorn Build 4051

Build 4051(2003/10/01)是 PDC 2003 的微软官方演示版本,其包括了 Messenger 6 以及 Outlook Express 7,Internet Explorer 6.05 上新增了弹窗拦截、下载管理、加载项管理器、浏览历史清理等令人兴奋的功能。从此版本开始,开始按钮不含“Start”字样,“My”字样也被移除。

计划重启(2004 ~ 2005 年)

system-shutdown

2003 年 8 月,冲击波(Worm.Blaster)病毒利用 RPC 服务漏洞全球爆发,感染该病毒后,将出现系统无故重启、无法正常上网等现象。2004 年 5 月,震荡波(Worm.Sasser)病毒利用 LSASS 服务漏洞全球爆发,感染该病毒后将出现系统反复重启、电脑运行缓慢等现象。

那个时候,Windows XP 逐渐普及起来。然而,由于 Windows XP 经常出现安全漏洞以及易受恶意软件、电脑病毒、缓存溢出等问题的影响,接连出现全球安全风暴,微软陷入严重信任危机。微软被迫检讨安全策略,提出“可信计算”概念,要求全公司上下一心,共同合作以求解决安全问题。

2003 年 10 月,微软公布有关安全方面的新措施,包括简化补丁发布程序、每日汇总发布补丁、开展全球安全教育、软件安全技术改进、加强系统服务支持等。为了优先增进 Windows 现有系统的安全性,微软投入大量研发力量开发 Windows XP SP2、Windows 2000 SP2、Windows NT4 SP6。

Windows Security Center

Windows XP SP2 最终于 2004 年 8 月推出,包含了加强版的 Windows 防火墙、Internet Explorer 6(新增弹窗拦截),且新增了数据执行保护(DEP)、Windows 安全中心等功能,支持蓝牙技术和改良对 Wi-Fi 的支持。这缓解了安全危机,然而这也使得 Longhorn 的开发计划被严重延误。

2004 年 1 月,MSDN 开始制作 Longhorn 概念视频,展现了关键的 Longhorn 特性。微软透露,PDC 2003 上展示的那些很酷炫的 Aero 视觉体验会出现在实际发布的产品中。

2004 年 4 月,微软建立内部文档,列出 Longhorn 几大特性:快速部署、稳定安全、全速性能、免重启的软件更新、WinFS、Avalon、XAML、Strongbox,并且指出 2006 年的主流 PC 将有 4~6Ghz 的 CPU、2GB 的内存、1TB 的硬盘、三倍于 2004 年水平的显卡、1Gbps 的有线网络、54Mbps 的无线网路。显然微软太高估了摩尔定律。

随着越来越多的技术或功能加入到 Longhorn,完成开发计划变得遥遥无期,开发团队迷失了方向。随后不久,微软开始削减 Longhorn 功能,首当其冲的是所谓 Longhorn 四大“支柱”:WinFS、Avalon、Indigo、Fundamentals,它们实在太难实现。其中,Avalon(WPF)、Indigo(WCF)等子系统将融入到 WinFX(即后来的 .Net Framework 3.0,向后兼容 Windows XP,造成 Longhorn 特性逐步流失)当中。

那个时候,Jim Allchin 已决定让 Longhorn 暂停开发,并且极力希望公司能够尽快重启开发进程,因为开发人员将各种功能特性随意的集成到系统内核当中,而对最终产品缺乏一个明确的目标,Longhorn 的开发已经“彻底玩完”。

Longhorn Build 4093

2004

年 5 月,WinHEC 2004 隆重召开,微软公开展示 Build 4074(2004/04/25),该版本采用了新的 Jade

主题界面,提供一套新的系统图标以及 Segoe UI 字体。Build 4093(2004/08/19)则新增了基于 Avalon 的

Windows Movie Maker,这是重启计划前的最后一个版本。

在那年的 TechEd 上,鲍尔默说 Longhorn

很艰难,“为了解决 Windows XP 的安全性问题,我们不得不将 Longhorn 的优先级降低。”他补充道。当年 6

月,微软又发布了些离奇的 Longhorn 概念视频。然而,在 7 月的财年分析会议,直接负责 Windows 的副总裁 Will Poole

只字不提 Longhorn。

2004 年 8 月,解决 Windows XP 安全问题之后,微软决定重启 Longhorn

开发进程,并计划在 2006 年正式发布 Longhorn 客户端操作系统。新代码库基于 Windows Server 2003 SP1,而非

Windows XP。Jim Allchin 也大刀阔斧地进行了改革,力求使开发计划更快完成。

2004 年 9

月,微软陆续透露关于 DirectX 10、Windows 体验指数的信息,并在内部测试各种 Longhorn 独立版本,如

Starter、Home、Business、Ultimate 等,甚至表示 Longhorn 将有望在次年进入 Beta 阶段。

由于系统组件间的相互依赖太过严重,以及系统代码质量并不算高,WinFS 被移除后,很快就使大量产品开发组遭受了破坏。Outlook Express、Contacts、Internet Explorer、Office 都是以 WinFS 为基础而构建的,如今这些组件都要推倒重来。开发进度非常缓慢,总体形势相当严峻。

软内部文档显示,Longhorn 将有望在 2006 年中正式发布。此过程中,还发生了是否需要发布两个 Beta 版本的争论。2005 年 2

月,有消息称微软考虑添加动态桌面 Aurora(即后来的 DreamScene)以及 Internet Explorer 7。

Longhorn Build 5048

2005 年 5 月,WinHEC 2005 隆重召开,微软展示并发放了 Build 5048(2005/04/01,开发者预览版),该版本首次采用了 Windows Aero 界面,并包含桌面窗口管理器。开始菜单中首次出现搜索条。这个版本比前几版更加接近 Windows XP,知名 IT 杂志编辑 Paul Thurrott 对此感到十分震惊,认为这是一种倒退。

Jim Allchin 在大会上表示,Longhorn 要实现的目标可以被总结为以下五点:稳定、安全、易于部署、用户体验、长期支持。微软再次宣布跳票,表示将于那年夏天发布 Beta 1,紧接着在 PDC 2005 上发布第二个开发者预览版,并且剥离 Office 12 相关特性。

2005

年 6 月,微软宣布 Longhorn 将会支持 RAW 图片文件,然而在发布初没有任何 RAW 格式支持。此外微软还宣布了 Longhorn

将会支持 RSS,不过该功能会向后兼容 Windows XP,使得不少 Vista 特有功能流失。Build

5098(2005/07/15)是以“Longhorn”为名的最后版本。

正式命名(2005 年)

2005 年 7 月,微软宣布 Longhorn 的正式名字 Vista。Vista 一词源于拉丁文的 Vedere,含有“远景”、“展望”之意,也正符合它的口号“为您的世界带来清晰”。Jim Allchin 也兴奋地说:“Vista 为这个新系统的功能勾勒了一幅美丽的图景,能够最大限度的激发人们的想象力,点燃用户的激情。”

Vista Build 5112

“You

are invited to join in the pre-release testing of Windows”,微软于 7

月末面向测试人员发送 Vista Beta 1(Build 5112,2005/07/20)测试邀请。该版本与 Build 5048

相比,有了一个新的界面,从整体看进步明显。高清图标、虚拟文件夹、新搜索界面、重设计的资源管理器均被集成进来。此外还包含了家长控制、新的网络和音频堆栈、WinFX(.Net Framework 3.0)。

2005 年 8 月,重新设计的侧边栏回到 Windows Vista。Windows 边栏是在屏幕边缘显示的垂直长条栏,边栏可以保留信息和小工具,供您随时使用获取最新信息。小工具是脚本和 HTML 的混合体,存在很严重的安全隐患,攻击者可取得受影响系统的完整控制权,因此在 Windows 8 被移除。

Vista Build 5219

2005

年 9 月,PDC 2005 隆重召开。微软展示并分发了 Build 5219(2005/08/30),这也是首个

CTP(社区技术预览版)。该版本中,首次出现 Flip 3D 程序切换、Aero 程序预览、Windows 备份,也新增了 Windows

媒体中心、Windows 边栏、卷影副本、文件版本,更是集成 Super Fetch。此外还有一些游戏。该版本是 Windows Vista

开发有规律的开端。

数月以前,部分微软内部文档显示,微软将于 2006 年中发布正式版本。后来,整个计划都改变了。Brian

Valentine 做了一个冒险决定:替换原有开发模型,在 2005 年底前添加绝大多数功能。这样使得微软能在 2006

年将其精力都集中在性能、易用性和其它问题的调整与精炼上。这也使得测试人员能在 Beta 阶段看到 Vista 所有主要的新功能 ,不过这些功能都充斥着 Bug。

Vista Build 5231

2005

年 10 月,Build 5231(CTP 2,2005/10/04)发布。这个版本首次出现 Windows

Anti-Spyware(即后来的 Windows Defender)、Windows 照片库、Windows 日历,还升级了 Internet

Explorer 7、Media Player 11。11 月底,微软释出 Build 5259(2005/11/17),该版本新增了界面颜色修改功能,而且 Windows Mail 也得到了升级。

个时候,微软已经在计划着如何划分 Windows Vista 的版本了。当时计划推出 7 个版本,这不包括 Windows K/N。几乎每个

Windows Vista 版本都同时提供了 32 位和 64 位双版本,这在当时可以说是绝无仅有的大壮举。你要知道,Windows XP 可是在推出 4 年后才有了基于 Windows Server 2003 的 64 位版本。

Vista Build 5270

2005 年 12 月,微软释出 Build 5270(CTP 3,2005/12/14),它的功能距离正式版已相当接近,且完善了 BitLocker、双向防火墙、组策略控制、电源状态切换,用户界面也得到了显著改进。此外还是最后一个支持绕过 WWDM 驱动模式要求的版本。

即将发布(2006 年)

Vista Build 5308

2006 年 2 月,微软释出 Build 5308(CTP 4,2006/02/17),它集齐了几乎所有功能特性,且包含了升级助手。这次发布一鸣惊人,兼容性和性能得到极大改进。2006 年 3 月,微软在 IDF 上声称改变原有计划,Vista 正式版将暂不支持 EFI,这样就加快了开发速度。同月还释出了 Build 5342(EDW 1,2006/03/21),这个版本包含些许界面改进,特别是在媒体中心、激光效果,还提供了截图工具。

2006 年 4 月,微软释出 Build 5365(2006/04/19),包括更多界面元素变化,以及 UAC 的行为设置。另外还包含了大量桌面壁纸以及新的屏幕保护程序,首次出现自动化的磁盘碎片整理功能。

Vista Build 5384

2006

年 5 月,WinHEC 2006 隆重召开。比尔盖茨在大会上对 Vista Beta 2(Build

5384,2006/05/18)发表了主题演讲。那年 6 月,微软面向全体用户发布 Vista Beta

2,上百万名用户蜂拥下载,在全世界(包括中国,微软首次推出中文版的 Windows Vista Beta 2)造成巨大反响。不久之后,微软宣布将在 Windows Vista 当中集成 XPS。

然而,Beta 2 具有很严重的兼容问题,并充满了大量 Bug。为了解决这个问题,微软向测试者发布 Build 5465,显著改进了可靠性。那年 7 月,微软向开发者释出 Build 5472(2006/07/13),该版本主要改进了 Vista

Basic UI、网络共享中心,而且性能显著提升,速度甚至快过 XP。当年 8 月,微软释出 Build

5536(2006/08/21),大幅提升系统性能、全面集成 Windows Live,兼容性也好了许多。微软安全响应中心更为 Beta 2

提供关键安全补丁,这开创了微软为未发布的产品发布补丁的先河。

开发团队前后折腾五年之后,开发工作即将进入收尾阶段。2006 年 8

月,微软宣布 Windows Vista 各版本的销售价格。2006 年 10 月,微软揭秘 Windows Vista 和 Office

2007 的正式包装,并且悄悄公布修正后的 EULA,明确用户一次只能迁移一个零售版的 Windows Vista。

Vista Build 5600

2006 年 9 月,微软发布 Vista RC 1(Build 5600,2006/08/29),该版性能提升明显,兼容硬件愈加丰富,拥有更多新的图标,UAC 也进行了大幅调整。不仅系统更加安全,而且表现更加稳定。

Vista Build 5744

2006 年 10 月,微软发布 Vista RC 2(Build 5744,2006/10/03),这是最后一个发布给公众下载的测试版本,它解决了以前版本所存在的兼容性问题,并微调了用户界面,整个系统初步定型。

与此同时,微软交付 Build 5824(2006/10/17),并想将它作为正式版本,

而这个版本不能够从 Windows XP 正常升级,因此微软只好再次延期。随后,微软完成 Build

5840(2006/10/18),没有出现这个错误。那年 11 月 8 日,微软发布 Windows Vista RTM(Build

6000,2006/11/01),开发计划正式完成。

Windows Vista Launch Event in NYC

2006

年 11 月 30 日,Windows Vista Business 全球发布。2007 年 1 月 30

日,美国纽约时代广场,Windows Vista 零售版本隆重发布。Jim Allchin 也实现了他退休的愿望。然而,Windows

Vista 还有很长的路要走,它的市场表现会如何呢?

来源URL:http://www.cnbeta.com/articles/224397.htm