据国外媒体报道,微软CEO萨蒂亚·纳德拉(Satya Nadella)昨天在财报电话会议上谈到要整合公司在桌面、移动端和Xbox上的操作系统,引发了广泛的关注和猜测。那番话究竟意味着什么呢? “我们将简化下一代Windows,将现有的三个操作系统整合成单一的适用于所有屏幕尺寸的操作系统。”纳德拉在会议上说。
不过,还别兴奋得那么早。微软的新战略仍然有点模糊。纳德拉后来在电话会议上澄清道,他是说从工程角度来看Windows将统一起来,但公司还将基于不同的授权协议出售数个Windows版本——如面向制造商、消费者和企业的不同版本。
他说,“让一个团队采用分成体系结构”将会对开发者有利,因为他们的应用将只有“一个商店,一个商务系统,一个可发现性机制”。“它也可以让我们同时针对各种屏幕尺寸调节用户界面;它可让我们形成通用型Windows应用和连贯体验的概念。”
这可能意味着微软将打造的Windows版本能够运行于多类产品,就像Linux的Ubuntu发行版那样。微软拒绝进一步澄清纳德拉的言论,不过该公司可能还没有投入实践行动。
重点是,微软已经在让同一个经理去领导不同的操作系统工程团队(包括Windows 8、Windows Phone和Windows Embedded团队)。它还将继续推广Windows Store平台,以打造跨平台用户界面。
正如ZDnet的资深微软观察者玛丽·乔·弗利(Mary Jo Foley)所指出的,微软一年前便让一个经理去管理各个操作系统团队,因此系统整合战略并非什么新鲜事。至少自2011年Windows 8发布以来,微软就一直在说要支持编写适用于所有Windows版本(从桌面到平板电脑,再到Xbox和物联网)的应用。
当然,“一次编译,到处运行”数十年来一直是开发者梦寐以求的事情。然而,最重要的一步到现在都还未成形,即给所有平台的应用带来单一的市集。目前,微软通过各种渠道出售软件,包括针对桌面应用的Windows商店,针对移动应用的Windows Phone商店,以及Xbox Live。
微软真正的目的是,解决它在移动领域面临的“先有鸡还是先有蛋的”问题。在开发者基础上,Windows Phone无法跟iOS和Android相提并论,因为它的用户量跟不上去。反过来,缺少应用和开发者的支持,也令其用户增长缓慢。微软想要借助它的桌面端优势带动其移动平台,但即便是在桌面端,它也存在问题,因为其桌面用户并不是集中在一个平台上,而是分散在Windows Vista、Windows 7、Windows 8甚至Windows XP上。
对于开发者来说,更大的问题是,眼下的操作系统平台实在太多,不管是桌面的,移动端的,还是平板电脑的和可穿戴产品的。虽然微软宣称要提供一款适用于各类终端的Windows,但开发者早已认识到,设计平板电脑应用跟开发手机应用完全不是一码事。Windows内部代码将保持一致,这对于瞄准多个平台的微软开发者来说肯定会是利好,但考虑到整个移动市场的碎片化,那不过是小小的安慰。