Windows, 从头再来? (续)
Mac OS X也并没有像业界所预期的那样, 10.1修正了很多10.0的问题. 而之后接连而出的10.2和10.3更加入了大量的新功能. 这时候, OS X先进的架构体现出了强大的优势. 无论是开发环境的友好程度, 软件的质量, 都大大超过Windows同级软件的水平. 05年, 苹果正式将自己的硬件平台转向Intel, 并同时推出了10.4 Tiger. Tiger在支持新硬件平台的同时也放弃了对OS 9 Classic mode的支持. 至此, 苹果向下一代操作系统转型可宣布为大功告成. 在Windows Vista发布不久后发布的OS X 10.5 Leopard, 被众多媒体捧为操作系统的典范之作,无论是权威权威评论家还是个人用户都是一片叫好.
与此同时, Windows Vista的日子却很不好过. 尽管是一个成熟, 稳定, 兼容性良好的新平台, Windows Vista却没有任何真正激动人心的新特性. 对于很多最终用户, Vista除了界面漂亮一点, 对系统要求更高之外, 似乎和前代XP没有任何区别. 也难怪大量用户拒绝升级Vista继续使用XP.
业界, 甚至微软自己, 也意识到Windows已经陷入了lagacy support trap(直译为老式软件支持陷阱). Windows上一次重要转型是在2000年推出的基于NT的Windows 2000和1年后推出的同样基于NT的Windows XP, 尽管看起来新操作系统架构推出的时间并不算长–几乎和Mac OS X在同一时间, 但问题在于两者的基础, NT架构在2000年时已经有了7年历史. 所以本质上讲, Windows Vista, 这个同样基于NT架构的操作系统, 在06年推出时其核心已经有13年的漫长历史.
这13年期间由于微软在操作系统领域的巨大成功, 无数软件公司为Windows NT架构开发了无数软件. 其中相当一部分更是关系到企业,国家命脉的重要软件系统. 例如一部分银行仍然在使用以自定制的Win NT 4为中心的数据系统–从安全的角度看, 简化的老式系统更简单, 也就更加容易维护超高级别的安全性. 而基于各种Windows NT(包括2000, XP, Server 2003, Media Center, Tablet edition等等)操作系统的软件平台如统计, 财会等更是随处可见, 几乎每个超市, 加油站, 公司都在使用.
如此一个巨大的软件生态群, 反而成为Windows进行革命性进化的最大障碍. 一个新版本的Windows, 必须要考虑到前代软件的兼容能力, 否则微软就要面临瘫痪许多关系到国计民生的重要系统的严重后果.
微软自己也相当渴望对Windows进行彻底的革新, 在Vista开发初期, 还被叫做Longhorn时, 微软宣布将会为Longhorn植入大量革命性的新技术. 但后来的开发表明很多技术在保有向后兼容性的情况下并不可行(比如全新的WinFS文件系统), 因此微软不得不半途而废, 中止用Longhorn革新Windows系列的野心计划, 老老实实做了一个XP的升级版叫做Vista.
显然, Windows NT作为一个内核已经太老了. 而围绕着成功的Windows经年累月建立起来的巨大软件生态群却阻止着它发生革命性变化. 未来的Windows将何去何从?
微软在看到Vista的失败后马上声明将会提前下一代Windows, Windows 7的发布日期. 根据官方的消息, Windows 7仍然将会是一个基于Windows NT的操作系统, 其最核心的部分将不会有太大的改变. 很多业界观察家表示Windows 7极有可能是从Win NT转向下一代Win内核的跳板. 鉴于现代微处理器, 虚拟环境技术的进步, 在未来的硬件上完美模拟Win NT环境并非天方夜谭, 事实上OS X和Linux上目前都有非常好的Win环境模拟器的存在. 假如未来的Windows能够用虚拟机来负责向后兼容, 摆脱老式软件支持的包袱, 那么我相信以微软的财力和人力, Windows绝对可以烈火重生, 带来完全不同的革新体验.