现在的微软处于一个十字路口,Vista下一代操作系统或许是一个标志性转折点。也就是,微软是否可以思考出如何创新。
两个月之前,微软就被期望完成Windows Vista,这一全新版本的操作系统耗费了微软5年的时间。目前,该公司背负着强大的压力,其需要改变的,不仅仅是未来它开发Windows的方式,同样还有关于Windows的一切。最近的一次Windows的剧变还是在10年之前,那时微软在其之上捆绑了它的Web浏览器和互联网协议栈,以抵制当年风头正兴的Netscape。如今,微软又重新站在了十字路口,Vista之后即将到来的一切可能成为有一次Windows的剧变。
当其即将结束Vista的测试的时候--一个接近最终版的测试版将在本周发布--微软正致力于其最重要产品的下一个版本--一个取名叫Vienna(维也纳)的操作系统,该系统被期待将引入一个大规模重写代码的全新Windows桌面操作系统。在这之前,一个作为发动机调整的Vista,称其为Fiji(斐济),将持续工作着。
但是,Vista后继Windows想要打破常规的话,除非微软能够意识到如何创新。如下是微软面临的一下挑战,不管其正在开发Fiji,Vienna或者任何后继者:
更快的发布。首先也是最重要的,微软必需意识到如何更快的交付WIndows的功能。如果他还是再耗费5年的时候去交付下一个升级版本的Windows,我想微软每天能下一金蛋的鹅肯定被煮了。
更多的网络功能。微软必须通过在互联网上发布其操作系统的诸多功能,这样可以使其随着用户需求而改变,从而提高操作系统的价值。这个站点可能成为一个惊人的现代操作系统的传播媒介,但是Windows不得不在处理数据方面变得更加智能,并进行在线规划。Windows Live和Office Live就是这个反馈的一部分,但是Windows其自身却需要变得更加网络化。
更好的安全性能。Windows恼人的可靠性和安全性问题,滋生于对那些曾经为系统所设计的软件和硬件设备所提供的完全公开的支持。微软必须就这方面寻找到一个解决方法。
更小的Windows。在过去的20年里,这个系统的大小伴随着每个版本的发布而变得越来越大。伴随着旧代码和功能的积累,它变得越来越臃肿,从而导致障碍(安全漏洞、资源消耗、管理忿愤)多于收益。
换一种方式来说,Vista可能成为最后一个设计来运行在一个单独PC上的Windows操作系统,未来的操作系统可能是一种能分布在PC和Web上的新型系统。“Vista是Windows最好一个大的更新吗?”Gartner的分析家Tom Bittman说,“我坚定的相信它是。”
目前的状态为这家公司提出了改革的任务。6月,Bill Gates对外宣称,他将在接下来的2年内淡出公司的日常管理,同时他将已经移交了许多技术方面的任务,从而将更多的时间投入到他的慈善基金中。自从1990年以来就已知引导Windows的技术方向的执行官--Jim Allchin,也计划在明年一月退出。他的影响正在逐渐下降。
Ray Ozzie,微软新的首席软件架构师,挑起了许多Gates扔下的担子,并且Windows的未来将更多决定在他的手里,而不是Gates了。Steven Sinofsky引入Vista项目并将其推出,目前仍然继续管理着Vista。Sinfsky能号召公司全部的工程师为共同的目标而奋斗,这是Windows小组相当缺乏的。
Enderle Group咨询公司负责人Rob Enderle说:“下一个Windows版本,将会是微软从它目前高度到它需要到达的那个高度的一个过渡。Vista是我们最后一个向后看的操作系统。”但是,这也只有当Ozzie和他的助手们成功完成检修后才会发生。大部分的工作仍然在前面。
新的Hybrid
当Google和其它竞争公司引入那些能通过广告,而不是传统的认证或零售来实现盈利的网络软件占领市场时,微软也应该加快脚步了。仅在上周,Google引入一套含在线E-mail,日历和网络电话的软件,免费提供给小型公司和学校。下一步,可能就会推出带有字处理器和电子表格的商用软件集了。
上个月微软副总裁Devin Johnson告诉华尔街分析师说,为了追上Google,微软正在着手一个伟大的计划来推广在线软件和PC软件。公司想研究“可编程的效用”,将其编到它的操作系统和桌面应用程序中去。因为Google更新了其在线电子表格和字处理器软件,微软选择朝另一个方向发展,为Excel,Word和Outlook增加新的功能,并通过网络来扩展那些程序以便在PC和网络间提供Ozzie说的“混合用户经验”(Hybrid user experiences)。
微软:谁在得势,谁在失?
微软助理副总裁,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自己也许就是问题的一部分,因为他的大脾气,只有当他检查他们的工作时,产品小组才能做出关键的决定。
[1] [2]
