电脑技术学习

深入分析 Vista后Windows 微软需要思考什么

dn001
微软:谁在得势,谁在失?

  微软助理副总裁,Redmond研究实验室的负责人Dan Ling说:“显然,公司正处于巨大的转折期中。我们需要考虑缩短开发期并能很好的控制它的进度。”微软的服务器和工具组的高级产品经理Mario Juarez,提到在计划“一个公司灵魂的讨论”来确定如何在网络上安置微软技术集。

  Windows是微软统治全球网络计算业的核心。公司必须不断更新这个操作系统,顺应潮流并加快Vista那种蜗牛般的发展步伐。PC没有死,但是新的计算形式,无线联接和网络上的软件服务,会忽视桌面程序和Windows。在90年代,Netscape通信和网络浏览器的出现也带来了同样的威胁。Enderle说:“桌面程序可能是琐碎的--Netscape是完全正确的。”

  那么,微软怎么才能顺利过渡呢?一年前,Gates建议公司向更频繁地发布Windows的方向发展,可能会在其坚固的基础上由它的主版本的发展项目而带来大的变化。但是到目前为止,这样的事情还没有发生,因为微软的员工都在努力完成Vista。

  这场战役的一部分是微软必须找到一个解决它安全和代码过于复杂的方法,这些麻烦来源于它尽力支持为PC制造的每个应用程序和外围硬件。让微软放弃向下兼容是不太现实的(不过也不是不可能的)--windows强大的能力就表现在此,程序可以从一个操作系统顺利地应用到另一个。不要笑,现在还是有很多人在用Windows 98的。

  因此,微软需要阻挡旧的,以便处理那些源于向下兼容的可靠性上和安全性上的问题--或者可以决定处理一些程序,毁坏旧的代码。Apple Computer已经在十年中做过了两次这样的事情,在它转向基于Unix的Mac OS X时,还有今年它从Power PC转向Intel chips时。Creative SrategIEs咨询公司的总裁Tim bajarin说:“有尽可能多的动作就是Apple占领市场的战略。”

  Webifying Windows的决窍在于它在PC的硬盘驱动器上维持重要的部件,同时将一些用户文件和与之交互的软件移到微软数据中心的服务器上。这使用户的数据处于开放状态,一旦被需要微软就快速反应。公司在这方面才刚刚起步。Windows Live站点包括在线调查,E-mail,网络日志和即时消息。Windows产品管理负责人Barry Goffe说,管理照片,音乐和视频文件的功能也会在以后的网络服务中看到。

  发展中的滞后

  微软的Windows开发过程是相当的复杂。Vista包括有5000万行的代码,比Windows XP多48%,比Windows 2000多70%。微软的每个Windows版本都是如此,CEO Steve Ballmer自己也承认说这个传统应该停止了。

  在上个月的分析师会议上,Ballmer说,微软在从XP转向Vista时犯了一个相当大的错误,它试图为操作系统开发一个全新的软件结构。这是他,Gates,Allchin和研究和战略总裁Craig Mundie全都反对的一个决定。Ballmer说:“我们试着进行过多的创新并且想同时整合它们,这在过去有用,不过现在已经失去效力了。这会使问题变得更复杂。”两年前,微软重新设置了它的整个Windows开发过程来使得它的操作系统不那么麻烦,但是Ballmer说,Windows仍然没有我们希望的那么模块化。

  另一个问题是,Windows开发小组接受着来自于大客户的销售压力,他们被迫按着大客户的要求去开发相应的功能,这使得项目使用性差。90年代就在微软Windows小组工作的分析师Michael Cherry说:“大客户们从来不听他们不喜欢的意见。”

  Windows依靠于急转,还有应该支持的PC硬件转化的缺点,让微软与它所希望的能现代化它的操作系统的愿望背道而驰。是的,微软自身的工程错误和不时对质量问题上的放任,使得它陷入了安全问题的泥滩。但是许多故障是来自于硬件公司的,Tim Huckaby说.Tim是InterKownlogy的CEO,他为微软建立了软件原型并开发了proof-of-concept软件,也是它最大的消费者之一。

  Huckaby说,这不仅仅是安全问题--那些依赖间接地影响了Windows程序的性能。例如,许多在微软的.Net Framework的软件必须与Windows动态图书馆进行连接,而不是在被管理代码上自主运行,这样就产生了速度慢的问题。微软讨论象.Net代码那样重制Windows Kernel,甚至做出了相关的研究项目来使得它的Common Language runtime成为Windows系统代码的核心。但是,Windows的硬件连接层阻止它转换。Huckaby说:“引发这个问题的是一个重大的商业决策--而不是技术上的决定。”

  有些人说Gates自己也许就是问题的一部分,因为他的大脾气,只有当他检查他们的工作时,产品小组才能做出关键的决定。

标签: