您的位置:首页 > 其它

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

2006-09-25 14:21 281 查看
现在的微软处于一个十字路口,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自己也许就是问题的一部分,因为他的大脾气,只有当他检查他们的工作时,产品小组才能做出关键的决定。

关注Ozzie

很难预测Vista后的事。微软正在忙于完成这个产品,许多对此技术负责的行政人员现在有了新的工作或者离开了熟悉的岗位。

Ozzie是对Windows未来发展方向最有影响的人。在一年前微软买下他的Groove Networks公司时他加入了进来--Gates说过不仅是得到他这个人才,还有他的技术--在那里起就在微软内部获得了足够的信用来影响它的产品和交易模式。到目前为止,Ozzi大部分时候都是在大家注视下工作。这种情况会尽快改观。

Gates在一年前加大了Ozzie的权限,包括定制微软的网络软件战略。在6月,他提升Ozzie成为软件设计总监--Gates的旧头衔。在接收Gate的产品开发任务与在对微软事件发表声明之间,Ozzie可以更多地倾向于微软的客户。

在6月微软TechEd会议上的演讲中,Ozzie说那些可以转换网上用户软件的先进技术,同样也能作用于商业。在线服务将赋予公司处理能力,数据存储功能和由微软同它的竞争者共同建立的巨大数据中心的通信带宽,Ozzie说,这给公司管理IT的方法带来“基础性转变”。

那些微软,Google和Yahoo正在建立的数据中心,将会给数亿计的用户提供诸如:搜索引擎,E-mail,日志和即时消息服务的技术。商用软件的客户群也相当大。微软正在设计能让公司利用原始数据中心的软件--未来,微软产品将会让公司自主选择,是在他们自己的电脑上运行软件还是使其作为一项网络服务,方便他们在任何时候自由地转换模式。Ozzie说:“微软正在为这个新世界做准备。”公司在线商用软件将会补助Windows和其它的桌面产品,这不同于那些极端份子的观念,他们认为当软件进入网络时,IT部门会被撤消。

微软计划利用它的Windows Live软件,来让手持电脑能与台式电脑更好的一起工作,增加更易分享的文本,E-mail和日历。Ozzie说“要前进,我们就必须以一个连网的,终端用户的角度来设计我们的产品和服务。因为微软发布了一个广告服务的系统来与Google竞争,公司将开始走一条更多网用数据的道路。甚至windows桌面不是万能的:当微软在宣告它的Live软件错误时,Ozzie指出其广告中间软件有一天能象网站一样为用户端软件提供广告服务。

微软正在考虑对它的Windows商用模式做更大的调整。公司的一个专利程序描述了网络服务提供者如何向用户提供免费的PC,以此针对用户文件交换广告,包括他们的语言,音乐喜好和是否玩PC游戏。该程序同时安置了一个支持广告的操作系统,对此用户可以选择没有广告的软件,但为此要支付订阅许可,或者以观看大量广告来获得一个免费的版本。

向后兼容的咒语

下一个Vista Windows会是什么样?理想上,它会更小巧更加模块化,与旧的软件不那么兼容却能更有效地阻挡攻击,在PC和网络间功能划分地更明显。

一个更模块化的Windows是微软一直想要完成的理想,虽然并不是太认真。一年前,在欧盟法院要求下,公司发布了不包括Windows Media Player的Windows XP N。但是微软并没有对这个减少了功能的软件少收钱,令人难以置信的是,欧洲零售商们和PC制造商并没有对此提出异议。Justice Department曾经提议了一个模块化的Windows,让用户可以撤出例如网络浏览器和媒体播放器的部分,但这个主意现在听起来很过时。

微软的Goffe说,两年前为Vista设计的一个新的开发程序让公司可以无限灵活地向Windows加入软件模块,而不会与现有的代码发生冲突。但是有些顾客反应他们想要更小的产品。一个更好的意见的缺陷是,微软计划向印度,墨西哥,俄国和南亚推出的Windows Vista Starter Edition,其售价要低于其主流产品。带有Srarter Edition的PC将一次只能使用三个开放的Windows,并且没有那么多网络功能,但是它们会在那些用户无法或不想支付整个产品价格的地区流行起来。

在7月微软的分析大会上,Mundie说公司的许多研究工作,都是为设计更简便更可预测的软件系统来服务的,同时带来设计和其它的工程要求。Ozzie将会在这方面起决定作用。在微软传统的发展方式下,工程师们致力于系统元件开发,然后将各部件组合到一起。相反地,Ozzie更倾向于开发系统的核心,然后在此基础上编写代码--这是Apple所使用的方法。但是,微软比Apple更有优势的地方在于:8亿5千万人都在使用Windows。

当Apple在2001年转向OS X时,它完全脱离了向后兼容。开发者可以使用一个特殊的,被称为Carbon的API装置来在新的系统上运行旧的程序,这需要几周甚至几个月的编程工作。为了全面地利用OS X,用户需要利用一个称为Cocoa的技术来重写他们的程序。今年,Apple在压力下推出了它的ISV,需要代码转向来支持在所有新的Mac上的Inter芯片。

微软的问题更复杂。由大量公司开发的千计的软件和硬件设施必须与Winodws接口,更别说由微软用户编写的其它软件了。因此解决的方法可能是在机器上处理掉那些旧的程序,这是微软在之前建议在Vista上做的事。所有那些旧的软件都对那些运行它的公司提出了安全风险,但是如果微软也试图象Apple一样与过去完全脱离,这将会让用户重新考虑购买Windows的原因。微软的Cherry说:“微软更多地关注于向后兼容性,可能会对整个平台的发展构成威胁。”

在Vista后的Windows版本将可能是一个折中。微软计划采用虚拟机技术,在一个容器里保护原先的代码以防那些藏匿病毒的程序不会对系统的其它部分造成威胁。7月,微软关闭了Siftricity,其软件隔离程序来防止,DLL的改变,Windows注册或者其它的安装对电脑的其它部分的影响。Softricity工具同样可以打包程序并通过网络传送,在需要时从远端服务器为PC引入代码。

用户可以想出Windows程序的三种发展方法:为了实现更好的安全性能,将会在分区的程序中实行性能处罚。对托管软件提供应用程序开发方法。和有完全摆脱旧模式的新Windows。

仍然要做的

虽然确信微软可以消除Windows复杂性与向后兼容问题,仍然有两个没有涉及的地方:功能和能为网络所做的。计划而没有实行的Vsita功能将会适于下一个版本。Goffe说,Vista舍弃了一个PC对PC无线同步功能,同时还有一个代码为Castle的轻便的有效网络基础构造。对多PC的安全监控和支持功能仍然在开发中,微软技术人员Gary Flake说Vista的Avalon制图技术最初的作用要比现在它所起的大。

微软如何在网络上通过电脑区分Windows的功能是一个更需的问题。InterKnowlogy的Huckaby说下一个Vista Winodws的用户可以用网上程序来管理他们文件。WinFS,Vista舍弃的一个文件系统,可以在Office版本中看到,用户可以在运行着微软SharePonit和SOL服务器产品的服务器上存储文件。然后用户可以为他们的文件搜寻一个网络站点而不用通过文件夹。“那是你指尖的信息,但是它也是一个网络程序。”HucKaby说,“这是WinFS大胆的承诺。”(微软去年从ByteTaxi买下FolderShare软件通过PC甚至Mac来实现同步存储)

前面的路

Windows Vista,下一个微软操作系统版本将会包括一个新的用户界面,它能自动的将相关的文件归入文件夹中,这是一个改进了的搜寻引擎,还有更强大的制图功能

Windows Fiji,是Vista后的一个Windows的过渡版本,这个调整将包括漏洞修补和新的功能。

Windows Vienna,Vista后Windows可能包括一个修补的桌面还有在系统的关键部分隔开旧的代码,在网上发布功能。

微软什么时候才可以带来Windows desktop操作系统和Windows Live,目前还不明朗,微软商业战略发展部经理Charles Fitzgerald称之为“超出寄存器的个人计算”。但是出现的两个努力也存在着问题。微软甚至为给Sinofsky报道的小组起了专有的缩写:WWL,代表着Windows/Windows Live。最终,微软的发展环境将包括一个软件“Windows Live 层”来编写网络服务,应用平台经理Steve Guggenheimer说。

微软现在为Windows Live应用程序发布了API,包括它的Windows Live Local地图软件和即时消息服务。但是Windows和Windows Live的设计,在今天看来是完全不同的,Flake说:“那并不一定是一件好事。”微软计划发布一个软件开发包来简化Windows Live API的设计,这可能需要网上另一台电脑的资料。

微软IP Ventures的高级主管David Harnett说:“很显然,整个Windows Live和Office Live的努力和后Vista开发将会越来越紧密。”在Windows Live和其桌面系统之间已经有了交点:Vista用户可以下载被称为“gadgets”的Windows Live程序,这与Apple和Yahoo的迷你程序相似。

或好或坏,微软不得不自己走下去。Ballmer在7月告诉分析师说:“要不我们找个地方合指祈祷,要不就说,‘ 我们做不了了,让我们找个人来做吧。’--这种想法是不存在的。我们会做好的,不管是我还是那个要代替我的人,因为我们现在并没有发挥好。”

替换掉Ballmer并不是解决事情的方法。公司真正需要的是,用一个真正顺应不断变化需要的,更加便于网络操作的,与过去联系不紧密的新版本,来取代Windows。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: