Windows Vista引发的一系列问题使微软的用户失望至极,同时也使微软陷入了前所未有的尴尬和困难局面。微软首席执行官史蒂夫鲍尔默以及微软的高层都已经意识到了事态的严重性,他们知道微软如果再不对用户和公共舆论做出回应的话,微软辛辛苦苦建立起来的基业就可能毁于一旦。作为补救措施,微软马不停蹄地展开了Windows 7计划,试图想要重新唤起用户对于Windows 操作系统的信心。
从去年年底的职业开发人员大会(PDC)和Windows硬件工程会议(WinHEC),再到刚刚落下帷幕的消费电子展(CES),微软一反以往守口如瓶的常态,积极展示Windows 7的最新成果。并且在CES 2009上,微软还发布了Windows 7 Beta 1,所有用户都有一种耳目一新的感觉,大大增加了业界对于正式版Windows 7的期待程度。很多用户甚至认为Windows 7 Beta 1就是一个经过了充分测试并且功能齐全的正式版操作系统。与当初Windows Vista的第一个测试版相比,Windows 7 Beta 1择要成功得多,它似乎在功能上是完整的。鉴于Windows 7 Beta 1在测试中表现出来的稳定性和速度,如果微软发布在2010年之前提前发布Windows 7正式版,请不要感到惊讶。
不过,毕竟Windows 7的正式版距离我们还有一段时间,这期间,什么事情都有可能发生。微软能够凭借Windows 7彻底扫除Vista的阴霾吗?我们拭目以待。不过,我认为,微软如果真的要想让Windows 7再续Windows家族的辉煌,以下5件事必须要完成。
5.运行速度必须要快
Windows Vista最严重的诟病之一就是,在相同的硬件上,它的运行速度几乎几乎总是低于它的前辈Windows XP。最重要地是,绝大部分性能的拖累不只是简单地因为眩目的图形效果造成的。即使你关闭Aero界面, Vista的运行速度仍然比较慢。
事实上,造成这一问题的原因在于Windows Vista底层代码太过臃肿---Vista大约有5000多万行代码---即便是用目前超高速多核处理器运行Vista也无法克服这一问题。因此, Windows开发团队必须找到一种途径精简Windows 7的代码,这样才能使它比Wndows Vista和XP更快和更稳定,不管它是运行在配置是1GB RAM 、Atom处理器的Netbooks和Nettops上,还是运行在配置是8核处理器、10G RAM的高配机器上。
这是一个极其困难的任务,没有人说这将是一项简单或容易的工作。其中一个解决办法就是将Windows操作系统剥离成仅仅是核心操作系统,而把其它一些功能比如媒体中心(Media Center)、平板电脑(Tablet PC)和管理工具(Admin Tools)作为插件供用户下载,用户可以根据自己的需要进行安装。
4.避免兼容性问题
在Windows 7精简的过程中,开发人们不能以牺牲软件的兼容性来达到目的。Vista之所以溃败的原因之一就是微软在用户访问控制(UAC)上花费了太多的精力,试图把Windows Vista打造成有史以来最安全的操作系统,虽然这个初衷非常好,但是UAC破坏了很多软件过程,得不尝试失。
你可能会争辩说,在Windows Vista中,UAC“破除”的很多软件从一开始编写的时候就有很多问题,理应被打破,以便使它能够被重写因而变得更安全。但问题是,这些软件的绝大部分没有被重写并且UAC功能也没有按照预期的那样发挥作用,因为用户被无休止弹出的对话框弄的晕头转向,他们能做地就是盲目单击确定,直到所有对话框消失。所以微软需要找到一种更好的平衡安全性和兼容性的方法。
Windows 7需要考虑的另一个兼容性问题是32位和64位的问题。虽然目前大多数流行的处理器是64位的,不过绝大多数软件和设备驱动程序仍然是按照32位编写代码的。我已经见到过一些64位的电脑安装32位的CPU非常简单,并且运行起来没有任何问题,因为它具有较好的兼容性。我也听说并且亲眼看见过一些安装64位Windwos Vista的操作系统的商业系统在运行软件和驱动程序时,遇到了严重的不兼容问题。
在Windows 7正式发布之前,微软、英特尔和AMD需要倡导所有软件供应商船转向64位平台。