亲历者讲述 从长角开始的Vista传奇4

2005年 失望与希望的交织,Longhorn桌面版更名为Vista
在2004年底的时候,技术专业人员以及测试人员对微软的耐心已经达到了极限 。微软在那段时间没有发布任何Longhorn的预发布build版本,而且似乎也没有任何迹象表明微软准备采取什么行动 。幸运的是,在2005年,读者将看到很多重大的变化,因为Longhorn的桌面版将获得一个崭新的名字——Windows Vista 。另外微软还在这一年发布了新操作系统的Beta1测试版,并且之后又以最快的速度发布了一系列面向开发者的中间build版本,让测试人员最先拥有Vista的体验 。
Longhorn的时间表更新,IE7浮出水面
在这里我将向读者提供一个基于微软内部文档的Longhorn发布时间表:
Longhorn Beta 1当时是计划于2005年6月发布,Longhorn Beta 2计划在2005年底或是2006年初发布,RTM版计划于2006年中期的时候面世 。我当时还探听到微软将分阶段公布这些版本 。“微软准备采用一个代号为‘滚雷’(rolling thunder,)的发布行动来逐渐加强Longhorn的影响 。”我在自己的文章中写道 。
Beta 1是在2005年6月30日发布的 。微软将在当时公布了Longhorn的基本特性,而且这一版本主要针对商业用户和程序开发人员 。我在微软的朋友告诉我,Beta2版才会针对普通消费者 。
我在继续我的Longhorn之路的文章,此时微软公布了Longhorn一系列特性,包括Aero Glass特效(现在正式名称是Windows Aero)、Aero Express(现在正式名称是Aero Basic)、最小授权用户帐号(现在正式名称是User Account Protection或是UAP)以及一个类似于域管理的名为Castles的模块,不过该功能已经被取消了 。Jim Allchin曾经告诉我们,Castles允许用户在家用主机间复制身份验证 。我们把它设想为一个家用的局域网场景,我们试图找到一个解决方案来让用户更简便地共享和发布照片 。我们添加这个模块的初衷就是希望标准的Windows安全ID可以在家庭局域网中发挥作用 。
在2005年1月13日,我接到了一个描述得非常详细的微软内部时间表:
Windows Longhorn Beta 1 代码完成日期2005年3月16日
Windows Longhorn Beta 1 内部发行2005年4月
Windows Longhorn Beta 2 代码完成日期2005年7月1日
Windows Longhorn Beta 2内部发行2005年第3季度
Windows Longhorn RC0 内部发行2005年第4季度
Windows Longhorn RC1 内部发行2006年3月
Windows Longhorn RTM 内部发行2006年5月
“我们真的确定要在2006年5月份发布RTM吗?”微软内部的电子邮件一直在讨论这个事情 。微软内部的答案是“我们还会有更多的讨论来决定是否会从5月份推迟到8月份 。我们目前的目标就是,在2006年5月发布Longhorn的RTM版 。这意味着我们团队必须为这个日期做好准备 。”
Longhorn时间表
即使是之前的Milestone版本也引起了很多争议 。“我们是否需要用单独一个Beta版来代替2个Beta版?”微软内部另外一封电子邮件这样写道 。而上级的回答是:“尽管还有很多人在讨论有没有必要设置两个Beta版 。但是我们已经决定了,Beta版就是2个 。”
另外,微软内部关于产品不同版本的区分也存在很大分歧 。因为这次微软出货的Vista版本太多了,所以微软内部有人担心过多的版本会给消费者带来混乱 。在项目内部的电子邮件中,很多微软员工讨论了小企业版(Small Business)和Uber版,前者在之后被取消,后者则被改成了Vista Ultimate版 。问题在于,微软一边在削减新产品的特性,一方面又需要依靠不同的特性区分更多版本的产品 。有的人认为很多特性只应出现在64位版本中 。总之微软内部众说纷纭,情况变得一团糟 。
2005年一月末的时候,我收到了一份含金量极高的微软内部文档,而这份内部文档也使我的网站在接下来的两个月里门庭若市 。在这份DVD中,包含了许多非常有价值的信息——许多从未看到过的信息,其中包括第一版本的UAP,一个非常稳定但不久被砍掉的UI 。此外,这其中还包含了一个新Longhorn旗帜logo的早期版本 。
Longhorn Flag Logo
到了2005年二月份,有媒体报道,微软正在考虑向Longhorn中加入一个动态桌面功能,代号“Aurora” 。Aurora中将使用多种颜色进行搭配 。我现在了解到,2007年1月,在Windows Vista Ultimate中,Aurora将通过Ultimate Extras服务向用户呈现 。
Aurora动态桌面颜色搭配
IE7浮出水面
2005年二月15日,微软主席比尔?盖茨对外宣布了另一项Longhorn特性——Internet Explorer 7,同时IE7也可以在Windows XP和2003平台上安装 。“我们决定做一个全新的Internet Explorer,”他说,“我们决定在Vista之前就发布这个新浏览器 。而这必将成为另一个重要的进步 。”数日之后,我看到第一款IE7模型用户界面,如上图所示 。
四月的WinHEC大会及令人失望的Longhorn build 5048
四月,随着WinHEC会议的日益临近,微软终于开始再次高调宣传Longhorn了,因为微软准备在这次大会上发布Longhorn第一个外部版本 。“在WinHEC上,我们将发布Longhorn的一个版本,以帮助开发者编写显卡驱动,”微软副总裁Jim Allchin说:“你可以将这称之为一个预览,但不可以叫它测试版 。这次发布的版本将和第一次的预览版有很大不同 。现在,我们并没有一个新的用户界面,但是我们却可以向大家演示其他一些东西 。当前,有很多人正对新技术跃跃欲试跳,而我们也正在为这些人提供那些技术 。在PDC2005之后,我们已经有了一个测试版,并会在适当时候正式发布 。目前,我们仍希望于2006年暑期发布Longhorn,届时我们将提前结束它的开发 。”
Allchin先生称,微软对Longhorn的目标可以归结为5个关键点:
1、它可以稳定工作;
2、安全、可靠;
3、易于部署和管理;
4、客户体验——在单位,在家中,或者移动使用;
5、下一个十年的操作系统平台 。
第一次,Allchin是在一台真正运行着的电脑上演示Aero的 。那时,Aero还是一个早期的未完成版本,但是我们现在在vista中看到的动画效果当时已经存在了 。非常令人沮丧的是,四月下旬WinHEC上发布的新版本Longhorn中,Aero却消失了 。
5048
5048
5048
5048
在WinHEC 2005期间,微软产品经理Greg Sullivan告诉我说:“2005年是Windows诞生25周年纪念 。在将来,随着64位版本的Windows 2003和XP在展会上的亮相,64位计算将逐渐成为主流 。”微软在这次展会上,正式向外界发布了64位版本的Windows 2003和XP 。这并非巧合,微软是希望通过WinHEC来预示“Windows第三个时代”的到来 。
WinHEC的与会者们都收到了Longhorn build 5048,该版本是微软发布给开发者的预览版 。在拿到这个新版Longhorn之后,我感到非常失望,因为在其中我并未发现它比一年前的build 4074有何大的改变 。当时,我在网站上这样写到:“该版本并未包含先进的Longhorn UI元素——Aero Glass和Aero Express,但是据称今年暑期发布的Beta 1中将包含一个Aero UI的子集 。Build 5048虽然是直接面向开发者的一个版本,但是它与WinHEC 2004上我们拿到的那个版本在界面上非常相似 。”
Longhorn build 5048中,搜索框第一次放到了开始菜单中 。微软方面解释说,这是因为开始菜单是人们开始Windows之旅的第一站 。Build 5048支持虚拟文件夹,但是它目前已经变成了一个次要部分,而不是先前所计划的一个主要的新功能 。在这个版本中,Sidebar消失了,看上去感觉还好 。然而不久之后,微软又启动了一个新的Sidebar项目,而且是用一个基于Web的插件代替了原先的桌面通知型应用程序 。
如果大家看过build 5048的截图,就会很容易地理解我们为什么会失望了——它是如此的难看和乏味 。富有戏剧性的是,微软当时试图要求我和其他人删除网上的那些Longhorn build 5048截图,其理由就是EULA中的一些相关条款 。最终,我屈服了 。但是不久,他们又告诉我可以再次发布截图了 。微软这一所谓的“市场策略”,以及当时Longhorn令人失望的状态,都让我心情非常糟糕 。
我在自己的build 5408回顾中写到:“非常遗憾,Longhorn build 5048并没有反映出微软最近所做的改进 。相反,相对于去年发布的build 4074,它却表现出一种退步 。这是因为一些功能,如侧边栏等新功能在build 5048中均下落不明 。就此,微软给出了一大堆理由,但是却没有一个有足够的说服力 。”
“我不得不在这里如实地描述 。经过了整整一年,我没有得到一个新的Longhorn build,甚至对于Longhorn项目的进展也几乎一无所知 。曾经,我对build 5048抱有很高的期望 。微软在WinHEC之前预先发布了一份简报,但是这却不能满足我的渴望 。更难以接受的是,我曾经看到过Longhorn那令人震撼的界面,并为之所陶醉 。非常遗憾,Build 5048没有满足我最基本的要求 。微软完全可以轻松地把这款产品推到一个新的层次,但是坦白说,它没有这么做 。”
“不管怎么说,Longhorn build 5048还是一个相当令人厌烦的版本 。虽然我知道微软将在beta 1中及时恢复一些主要的新功能,但这却不能使我更加高兴 。2005年5月上旬发布的Longhorn build 5048对我来说是一个遗憾 。”之后不久,微软为WinHEC 2005上所意想不到的混乱表示了道歉,表示他们应该把设置期望值方面的工作做的更好 。此外,他们也承认没有正确处理这个版本截图的发布问题 。那时,WHEC已经过去一半了,但我对它的唯一感觉就是厌恶 。我认为,Longhorn就是一起“火车事故”,而我并不知道微软是否会对其实施救援 。
在WinHEC上,微软承诺,Longhorn在一台256MB内存、1GHz CPU的电脑上就可以运行得很好 。同时微软还表示他们在同时开发32位和64位版本的Longhorn 。我在报道中写到:“这两个版本是联合开发的,并且将同时发布 。不过未来将会把这两个一个版本集成到一起,安装时,如果你拥有一台支持64位系统的电脑,就可以在32位与64位之间进行选择了 。”
在展会上,盖茨和微软的其他工作人员共同演示了这个我称之为“视觉效果毫不起眼”的Longhorn版本 。正如我当时所写的那样:“每个微软负责人都告诉我,演示的Aero Glass UI并非最终用户界面,稍后的beta版本将更加漂亮 。盖茨所显示的Aero Glass支持类似苹果OS X的半透明/透明、动画和其它效果 。盖茨同样还演示了应用程序缩放功能,该功能将帮助原先的应用程序在未来的高分辨率下正确地显示 。”
WinHEC大会
【亲历者讲述 从长角开始的Vista传奇4】WinHEC大会
在2003年十月的PDC展会上,微软宣布将在Longhorn深入集成即时搜索功能 。同样,微软的竞争对手Google、Apple等都很快发布了它们自己的桌面即时搜索产品 。
当时,Sullivan告诉我:“搜索非常重要 。我们的MSN有了桌面搜索,我们的Longhorn也将拥有这项功能 。但是,我们认为,如果你使用搜索功能,你同时也会失去一些东西 。为此,我们会提供一个自我组织的系统,在这里你不会迷失方向 。该系统非常智能化,它自己可以理解数据内部以及不同数据之间如何相互关联 。搜索是重要的,但是搜索仅仅是整个系统的一部分 。我们的系统并不会强迫你去搜索数据 。”
会上更令人失望的就是,微软再次改动了Longhorn的发布时间表 。大致安排是这样的:Beta 1将于暑期发布,2005年9月将是第二个开发者预览版,Beta 2将紧随其后发布 。届时,Longhorn测试版将面向更广大的消费者发布 。随后,Longhorn正式版计划于2006年圣诞假期发布,而不是原定的2006年中期 。很明显,微软再次调票了 。
WinHEC大会
另外,我还在发现WinHEC上发现,Office 12将不会按照原定计划与Longhorn同步上市 。所有和Longhorn相关的功能都会从Office 12中剥离,而Office 12将先于Longhorn发布 。之后,微软计划发布一个Office 12的Longhorn兼容包,以将那些失去的功能添加回Office 12 。
随着WinHEC的结束,一种不寻常的沉寂笼罩在Longhorn项目上空 。微软在这次展会上的安排真是令人心痛:这本应该是一场精彩的新趋势展会,Longhorn也本该在这届展会上大放异彩 。但恰恰相反,Longhorn在微软的优柔寡断面前黯然失色 。而我们今后可以看到,微软的犹豫不决伴随着这个项目直到现在 。
与此同时,微软在6月宣布,Longhorn将支持Raw图形文件 。但不久之后,就有人透露Windows Vista中并没有开发任何支持Raw文件的功能 。相反,微软改变了策略,他们要求照相机设计厂商推出兼容Vista的Raw滤镜和其它相关产品 。另外,微软还宣布Longhorn将通过IE7的新RSS订阅功能来提供对RSS的支持 。这些功能不久也都被迁移到了XP,从而使一个Vista独有的新功能不再新鲜了 。2005年6月,微软发布了基于.NET环境的命令行与脚本工具Monad 。Monad最初是Longhorn专有的工具,不过后来也同样被成功移植到了XP和2003平台中 。
Longhorn更名为Vista,Beta1发布
2005年7月初,微软向测试者们发出了第一份Longhorn测试邀请:“你被邀请加入Windows的预发布测试行列” 。同时,微软还提供了如下Q&A:
代号“Longhorn”的Windows是什么?
下一版本的Windows,代号“Longhorn”,将成为目前为止最安全和直观的Windows 。它可以帮助人们更加高效、放心地使用他们的电脑,达到他们的目的和释放他们的激情 。它提供了许多新工具来帮助保护你的系统和信息的完整性,更加轻松地查找、显现和组织你的信息,并提供程序、设备和系统的更好集成 。
Longhorn将在以下关键领域显现出优势:
对操作系统基础结构的重点关注,包括在可靠性、性能、部署和易用性等方面 。
为电脑用户提供更加智能化的工具,为家庭用户提供新体验 。
下一代开发者平台帮助开发者们创建更具创新的应用程序 。
在7月上旬,Longhorn build 5023现身互联网 。该版本提供了大量Vista中的常用功能,包括新的文件复制动画效果,分类控制面板查看,接近最终版的IE7用户界面,新的开始菜单布局等等 。
Vista名称问世
之后,事情发生了有趣的转折 。我带着一家人开始在Stowe度假 。我的一个负责微软公关的朋友给我打来一个电话 。我跟他说我正在度假,但是他说我肯定有兴趣听这个电话 。这时我把耳机戴上,旁边是我的笔记本电脑,前面的游泳池里,我的两个小宝贝正在水里嬉戏 。然后我的朋友Greg Sullivan告诉我,Longhorn,即将改名为——Windows Vista. 。
我笑了,然后说,你是在开玩笑吗?你就是为了这个打断我的假期?
总之,Sullivan接下来告诉我微软对Vista推广的核心口号,那就是:自信、简单和互联 。他说微软也考虑过其它的新名字,比如Windows Seven、Windows 7.0或者Windows 7什么的,不过最后还是使用了Vista 。“我们生活在一个需要更多信息,以及更多沟通方式的时代,” Sullivan说,“你需要你的电脑来把你从一团乱麻中解救出来,使你能够有时间来面对最重要的事情 。这就是Windows Vista需要做的事情:让你的生活变得简明,让你可以专注于哪些对于你个人来说比较重要的事情 。”
Vista面世
微软的副总裁Jim Allchin也向我解释了这个新名称:“我喜欢这个名字 。Vista这个名字给了人们很高的想象力,它让人们更富有激情,并且会激发他们对新系统特性的向往 。”
Windows Vista Beta1版发布
Windows Vista Beta1版(Longhorn桌面版的新名称),build 5098,在这个月的晚些时候发布了 。它的安装程序和最终版的Vista几乎一样 。这个版本还有一个全新的网络共享功能(不过在最终版里被取消了),所有的窗口都用Aero Glass效果显示(这些也同最终版相似),另外还有和今天的版本非常相似的电源管理和音量控制弹出式提示框 。另外Beta1版中也有一些功能被取消了,比如WinFS 。
我对Windows Vista Beta1的评论要稍微比build 5048的好点 。“Windows Vista Bet a 1和我四月份(微软在WinHEC 2005上发布Longhorn build 5408)所期待的非常接近 。它并不像build 5048那样令人失望至极 。然而,它还是缺少那种在随后版本中才发布的一些终端用户细节 。这一版本并不是那种会令普通用户所激动的版本 。看如何挑出虚拟文件夹一件非常有趣的事情,我希望能够全部时间都使用这个组织系统,因为我个人对于随时创建专用文件夹结构非常厌烦 。Beta 1使这一切麻烦一去不复返,这非常棒 。我唯一感到失望的就是它占用了我太长的时间的:我大约在2年之前看到许多这样的效果,而现在我需要看到、使用到更多 。”
Vista Beta1
Vista Beta1
Vista Beta1
Vista Beta1
在2005年7月的微软财务分析师会议上,Windows Vista成了大家讨论的话题 。“我认为Vista是微软下一代产品的起点,”微软CEO鲍尔默说,“不论是对PC硬件市场还是服务器硬件市场都在迅速增长 。而我们的系统将有机会对推动软件领域的增长,这一推动作用将大于对硬件市场的增长 。”他还表示将推出一个Vista的企业版 。虽然7月即将结束,我逐渐对一些有趣的Vista特点着迷了 。这些图片表明,Vista UI正在进步,而它们也是时候正式发布了 。