Windows Vista,生而伟大
本文于2018年12月23日首发于IT之家。
地址:点击这里
笔者看过一篇关于Windows Vista早期原型系统的文章,那篇文章向大家展示了Windows Longhorn的Aero UX演示视频。
▲视频截图:Windows Longhorn原型系统Aero UX演示,完整视频请点击这里
关于Longhorn这个系统,大家很多人已经知道,它是Windows XP的继任者,肩负着微软巨大的希望,虽然这款系统预期的功能最终没能完全实现,可它的成品Windows Vista却对此后的Windows版本有着深远的意义。今天的这篇文章,我们就来详细聊一聊这个Longhorn系统。
为什么叫Longhorn?
提起Windows Longhorn的历史,我们要将时钟拨回2001年。那一年的8月24日,微软有史以来最成功、也是最经典的Windows系统版本之一——Windows XP正式RTM。
不过在Windows XP RTM之前,也就是当年的5月份,微软就已经着手Windows XP之后一代的系统的开发了。
Windows XP的开发代号是Whistler,其下一代的系统的开发代号是Blackcomb。由于开发Blackcomb这个工程异常庞大,按两到三年一版的开发周期来算,届时应该很难完成。考虑到这点,微软打算开发一个介于Whistler和Blackcomb之间的过渡性操作系统,这个操作系统的开发代号就是Longhorn,其成品也就是我们后来所熟知的Windows Vista。
▲Windows Longhorn的标志
说起“Longhorn”这个开发代号的由来,其实还挺有意思。代表Windows XP的“Whistler”和代表Windows 7的“Blackcomb”分别是位于加拿大不列颠哥伦比亚境内的两座滑雪名山,而代表Windows Vista的“Longhorn”则是位于这两座山之间的小酒吧的名字,这个小酒吧正巧位于从Whistler雪山前往Blackcomb雪山的路上。
▲在Google Maps里看“Longhorn”小酒吧内景。2018年的今天,这个小酒吧仍在营业
本来在微软的计划中,Longhorn只是从Whistler到Blackcomb之间的一小步,可是随着Longhorn开发的持续推进,很多原本属于Blackcomb的新技术和新功能被集成到了Longhorn中,这就导致Longhorn走向了一条难产的道路。
Longhorn的难产之路
可能当时连微软自己也没想到,这个本打算于2003年发布的过渡性操作系统竟然是一个大坑,以至于原计划2年的开发周期,最后被拖成了5年半。
最开始的Longhorn其实离后来的Windows Vista还比较远,它只是对Windows XP的一些改进和更新。在Longhorn开发的早期阶段,也就是2002年左右,虽然很多新技术还没有被加入,不过我们已经可以看到新的“Plex”设计语言、早期的WinFS和Windows侧边栏的雏形。
▲Windows Longhorn的早期版本
时间过得很快,转眼间就到了2003年,在原本的计划中,Longhorn会在这一年正式发布,可是回头看看Longhorn的开发进度,微软似乎要收回当年立下的Flag了。导致Longhorn跳票的原因我们上一小节已经简单提过,因为很多原本计划在Blackcomb中实现的新功能和新技术此时被吸收进了Longhorn里。
2003年到2004年中期这段时间,Longhorn处于一个高速发展的阶段,在Milestone 4中,微软改进了“Plex”主题界面,简化了Windows图形化安装界面,资源管理器在开始基于.Net重新构建的同时,还迎来了全新的视觉设计。
在Milestone 5中,微软首次在Longhorn中引入了“库”的概念,Outlook Express的后台数据库也开始基于WinFS(尽管当时的WinFS面临严重的系统资源过度占用问题),在2003年5月的Windows硬件工程研讨会上,微软公开展示了这个版本的系统。
▲Windows Longhorn上的Outlook客户端
在Milestone 6中,Aero毛玻璃效果首次出现在Longhorn上,这也为此后Windows Vista和Windows 7的视觉效果奠定了基础。
在Milestone 7中,微软为Longhorn启用了全新的系统图标和全新的Segoe UI系统字体,同时,“下一代安全计算基础”的开发被无限期搁置(最终只有BitLocker功能得到了保留),稳定性欠佳的WinFS和侧边栏也被移除,后来又被重新加回,最后在Beta版中被彻底移除。
▲Windows Longhorn Milestone 7截图
尽管微软因开发的复杂程度高于预期而将Longhorn的正式发布日期从2003年延后到了2005年,可是很遗憾,看来Longhorn大概不会在2005年准时发布了,因为在Longhorn高速发展的这一阶段,微软显然迷失了方向,他们把各种功能随便地加入到系统的内核当中,而对最终的产品缺乏一个明确的目标,当时,微软的开发人员已经搞不清楚他们到底需要做什么才能够让Longhorn完成开发并上市,Longhorn变得臃肿而混乱,再加上当时的Windows XP所面临的安全问题让微软在Service Pack的开发上倾注了大量的精力,此时的微软不得不重置Longhorn的开发计划。
2004年年中,微软重启了Longhorn的开发工作,此时Longhorn的代码库已经不再基于Windows XP,而是Windows Server 2003 SP1。在这一阶段,Longhorn迎来了全新的登录界面,桌面的图标被放大,资源管理器和开始菜单也得到了重新的设计。
从Longhorn到Windows Vista
2005年年中,Longhorn迎来了一个阶段,此时,它已经有了一个新的名字——经过多番筛选,微软决定将其定名为“Windows Vista”。
微软解释称,之所以把Longhorn的最终名称定为“Windows Vista”,是因为这个新系统是“功能、Windows价值和用户体验的完美融合”,Windows开发部联席总裁吉姆·阿尔钦对这个名字也表示赞赏,他说,“Vista”为这个新系统的功能勾勒了一幅美丽的图景,能够最大限度的激发人们的想象力,点燃用户的激情。
▲Windows Vista的logo
在Beta 1阶段,Windows Shell得到了大幅的修改,虚拟文件夹、高清图标、全新的搜索界面、全新的资源管理器被加入进来,Aero效果、开始按钮和任务栏的设计基本定型,Internet Explorer 7、Windows Defender和.Net Framework 3.0框架也被集成到系统中。
▲微软.Net Framework的logo
在Beta 2阶段,Windows Vista的开发已经比较完备,在2006年5月,Beta版的Windows Vista首次面向MSDN订户提供下载,同年6月,微软又将Windows Vista Beta版的下载面向公众开放。
▲现今的MSDN订阅已被Visual Studio订阅取代
在随后的9月和10月,微软又发布了Windows Vista的两个候选版本,即RC1和RC2,这两个版本的系统先后面向MSDN订户和公众提供下载。在RC阶段,Windows Vista又进行了一系列的界面修改和微调。
从2006年10月19日开始,Windows Vista进入Pre-RTM,即“Bug大扫除”阶段,在这一阶段,Windows Vista系统中的Bug数量被从2470个控制到500个以下,最终达到RTM的质量标准。
▲Windows Vista Ultimate零售版DVD的包装盒
2006年11月8日,时任微软开发部联席总裁的吉姆·阿尔钦终于宣布,Windows Vista的RTM版完成,至此,Windows Vista长达5年半的马拉松式开发终于结束了,11月16日,Windows Vista面向MSDN和TechNet订户提供下载,次年1月30日,Windows Vista正式面向消费者发售。
糟糕的口碑和市场表现
憋了5年多的大招,Windows Vista终于和消费者见面了。然而随着这款操作系统走向市场,微软并没有迎来期待中的鲜花和掌声,而是抱怨,铺天盖地的抱怨。
Windows Vista面世之后口碑不佳,12年后的今天我们回头来看,其原因大概可以归纳为以下这几个方面。
▲Windows Vista的桌面
首先是Windows Vista对硬件的需求远远大于当时消费者手中PC配置的平均水平。
Windows Vista的最低硬件需求是800MHz以上主频的处理器、512MB的运行内存、支持DirectX 9.0的显卡、32MB的显存和容量至少20GB的硬盘,建议配置则是1GHz以上主频的处理器、1GB以上的运行内存、支持DirectX 9.0b和WDDM 1.0的显卡、128MB的显存和容量超过128GB的硬盘。
▲Windows Vista带有Aero效果的窗口
在2006年的当时,很多用户桌面上的电脑都还是512MB的运行内存,这仅仅满足了Windows Vista的最低硬件需求,在这种硬件条件下,Windows Vista不仅很难流畅地全特效运行,其系统运行速度、文件操作性能和游戏性能在同等的硬件配置下甚至还赶不上Windows XP。除此之外,Windows Vista还面临软件臃肿和续航表现(对于笔记本电脑而言)不佳的问题。
▲Windows Vista的“Windows Flip 3D”界面
第二,Windows Vista的零售版本有入门版、家庭普通版、家庭高级版、商用版和旗舰版五个之多,多且复杂的SKU版本使很多用户搞不清各个零售版本之间的区别,从而无法确定他们需要购买那个版本。
▲Windows Vista的欢迎中心
后来在Windows 7上,微软对Windows的零售版本进行了一定程度上的简化,对如今的Windows 10来说,Windows的零售版本就更加一目了然了,消费者只需在家庭版和专业版之间做出选择,学校、组织或企业则可以选择教育版或者企业版。
简单或复杂的SKU版本虽然不至于成为某个版本Windows的市场表现的决定性因素,不过通过对史上最成功的Windows版本的观察,笔者发现它们都有一个共同的特点,那就是它们的SKU版本清晰明了,便于用户做出选择。
第三,Windows Vista的安全策略让人一时难以习惯,以至于用户不得不时刻准备面临UAC窗口的烦扰。在默认的UAC等级下,当UAC授权请求弹出时,为了让用户注意到授权窗口,系统会让UAC窗口之外的元素变暗且不可操作,尽管在Windows 7、Windows 8/8.1或者Windows 10中,用户可能对这种景象司空见惯,可是对于初次接触到UAC功能的用户来说,一个能够让桌面的其他部分陷入不可操作状态的对话框可不是一件受欢迎的事物。总之,尽管UAC机制是一个好的机制,可是在习惯它的运作方式之前,用户只能选择用脚投票。
▲Windows Vista的控制面板
第四,Windows Vista在发布之初面临应用软件、游戏和驱动程序的兼容性问题。尽管在Service Pack 1和Service Pack 2发布之后,Windows Vista的兼容问题已经基本上得到了解决,大多数的应用软件开发商、游戏开发商和电脑硬件制造商也基本完成了针对新系统的适配工作,可是用户关于Windows Vista软硬件兼容性的第一印象已经形成,Windows Vista改善过的兼容性体验此时已经难以转变用户对这款系统的看法。
▲Windows Vista的开始菜单
第五,Windows Vista砍掉了大量原计划包含在其中的新功能和新技术,例如完整的“下一代安全计算基础”和全新的文件存储和检索系统“WinFS”。“微软砍刀部”并非只是个存在于Windows 10时代的虚幻部门,至少在12年前,我们就可以看到他们的身影。
此外,尽管针对旗舰版的用户,微软承诺将会为他们提供附加的增值内容,即“Windows Ultimate Extras”,可是截至2009年8月,即这款系统正式发布近3年之后,Windows Vista仅有4款Ultimate Extras内容可用,这激怒了一些因为Windows Ultimate Extras而花更多的钱去买Windows Vista旗舰版的用户。
▲Windows Vista的侧边栏小工具
总之,Windows Vista高于当时PC的平均水平的硬件需求、不够清晰明了的SKU版本、让用户一时无法习惯的安全策略、早期比较糟糕的软硬件兼容性、砍掉的部分功能和难以满足用户预期的Windows Ultimate Extras内容数量等多项因素让Windows Vista的用户评价、媒体评价和市场表现遭遇滑铁卢,由被微软基于巨大希望的Longhorn、耗费了微软工程师五年多心血的Windows Vista也成了在早期饱受差评、在后期口碑仍不转好的有史以来最惨的Windows版本之一。
▲安装了Windows Vista的PC的配置信息
前人栽树,后人乘凉
2009年7月22日,代号Blackcomb(后期改为Vienna)的Windows 7正式RTM。和Windows Vista不同的是,Windows 7发布之后取得了极好的用户口碑和非常积极的市场表现,以至于在2018年的今天,Windows 7因过于受欢迎而成为Windows 10实现十亿装机量目标的主要阻碍之一。
Windows 7积极的用户口碑和市场反响并非偶然,可以这样说,Windows 7之所以成功,是因为它站在了Windows Vista的肩膀上。
▲Windows 7 Professional的桌面截图
首先,和3年前不同,在2006年到2009年间,用户桌面上的PC的硬件配置得到了大幅的升级。在2009年,1GB甚至2GB运行内存已经成为常态,计算机的CPU性能和GPU性能更是取得了长足的进步,此外,Windows Vista上的很多视觉效果在Windows 7上得到了一定程度的简化。在这种软硬件条件下,全特效运行Windows 7自然不再是个问题。而面对不再成为问题的PC硬件配置,Windows 7必须要向它的前辈,也就是Windows Vista深鞠一躬,如果没有Windows Vista推进PC的硬件升级、为Windows 7在PC上的全特效流畅运行铺平道路,在运行速度和视觉效果支持方面,Windows 7恐怕还会遭遇和当年Windows Vista一样的评价。
▲软媒于2007年创办的Win7之家,网址是www.win7china.com
第二,在长达三年的习惯培养下,用户已经渐渐接受并习惯了Windows系统的安全策略,此外,在Windows 7中,相比于Windows Vista来说,UAC窗口的弹出频率已经低了很多,在这样的情况下,用户所面临的烦扰也更少了。
值得说明的是,由于很多基于GHOST的盗版Windows 7默认将UAC等级调至最低,受害用户很难感知UAC的存在,但用过正版或原版Windows 7系统的读者应该知道,微软并未在Windows 7中取消UAC窗口。
第三,在Windows Vista本身的不断进化和应用软件开发商、游戏开发商和电脑硬件厂商的不断努力下,应用程序、游戏以及驱动程序在Windows Vista和Windows 7上的兼容性已经不再是个问题,在这种情况下,尽管事实上Windows Vista在绝大多数的时候同样可以做到兼容,可迫于Windows Vista的口碑而跳过这个版本、直接从Windows XP升级到Windows 7而没有遇到兼容性问题的用户就会得出“Windows 7的兼容表现出色”这个结论。当Windows 7的兼容表现带给用户良好的第一印象,那它的口碑自然也就口口相传了。
▲IT之家旗下的Win7之家,网址是win7.ithome.com
第四,在Windows 7中,微软并未做出“承诺的新功能或新技术未兑现”这样的傻事,Windows Ultimate Extras在Windows 7中更是直接未予承诺提供。当用户所得到的内容符合他们的预期,用户对他们的选择知情而且自愿,那他们对Windows 7自然也就不会有什么不满了。
除了为Windows 7的口碑和市场表现铺平道路之外,对于后来的Windows版本,例如Windows 8、Windows 8.1和Windows 10来说,Windows Vista的意义也是重大和非凡的。
首先,Windows Vista中的NT6内核在Windows 7、Windows 8和Windows 8.1上得到了沿用(只是小版本号进行了升级),由于Windows 10的NT10内核严格来说只是NT6系列内核改了个版本号,因此,说Windows Vista的NT6内核被沿用至今也是没什么问题的。
第二,Windows Vista中包含大量的前瞻性技术和前瞻性特性,这些技术和特性对后来版本的Windows影响深远。例如,从Windows Vista开始,.Net Framework集成在系统之中。无论是对于用户来说,还是对于开发者来说,无需另外安装.Net Framework,或者无需将.Net Framework集成到应用软件的安装包中,真是太好的一件事情了。另外,Windows Vista对.Net Framework的集成也推动了这项技术的大规模普及,WPF也是同理。
Windows Vista,生而伟大
2017年4月11日,微软结束了对Windows Vista所有版本的扩展支持,这也标示着Windows Vista的生命迎来终结。在文章的最后,结合Windows Vista光荣的一生,我们不妨思考这样一个问题:Windows Vista到底是款怎样的操作系统?
就用户口碑和市场表现来说,Windows Vista显然说不上成功,可是作为一款跨时代的Windows系统,Windows Vista助推了PC硬件的升级,影响了下一代Windows系统的设计,并为未来几乎所有版本的Windows奠定了技术基础。Windows Vista是款极具前瞻性的系统,虽然早在立项的时候,作为Longhorn的Windows Vista只是一款“过渡性系统”,可是它对Windows未来技术方向的探索,必然使它影响深远、无处不在,且具有非凡的历史意义。
Windows Vista,生而伟大。