《连线》杂志网站日前发表文章称,在萨提亚·纳德拉(Satya Nadella)担任微软 CEO 仅仅两个月时间之后,微软好像已经成为一个焕然一新的公司,它终于与过去告别,向未来看齐。这绝对是个好事,但还要谨慎看待:是不是为时已晚?
战略举措
在本周二旧金山举行的年度开发者大会上,这家软件公司推出了免费版 Windows 操作系统,这在微软前任 CEO 史蒂夫·鲍尔默(Steve Ballmer)领导下是绝对不可能发生的重大战略转折。仅仅一天之后,微软又做出了更重要的举措,开放了很多软件开发工具和编程语言的源代码,与全世界共享这些代码。
这或许是一件小事,但在微软的世界里,这绝对不可低估。在过去二十年里,面对日益活跃的开源运动,微软比任何一家大型科技公司都保持了更远的距离,而且多年来一直在积极打压开源运动。
如果再考虑到微软刚刚面向苹果 iPad 推出了 Office 软件,你就知道微软终于决定为未来竞争。这同样是鲍尔默不愿意做的事情,因为会损害 Windows 平板电脑的销售。纳德拉掐住了这家公司的脖子,促使其马上向前走。他认识到,在当今世界,微软必须像谷歌一样运营。在市场上强行推广昂贵的操作系统必定不会成功,只有提供免费的操作系统和免费的开发工具,才能拓展科技帝国,然后你才能通过出售其他东西,例如互联网服务和在线广告,甚至是 Office 软件来获得收入。
为时已晚?
问题在于,桥下积水已深,微软还能否取得成功?在公司内部几年来一直有声音呼吁进行大幅改革,就在鲍尔默犹豫不决之际,谷歌等竞争对手已经控制了很多新兴市场,从智能手机到云计算。前微软开源业务高管萨姆·拉姆齐(Sam Ramji)就是呼吁改革的声音之一,尽管对新微软表示赞赏,但他不确定公司能否赢得未来。微软发布免费操作系统和免费开发者工具之后,他说:“时过境迁,改革是否还来得及?”
不可否认的是(尽管鲍尔默多年来一直否认),微软确实需要采取这些措施,在全新的科技世界里放手一搏。微软工程师、Windows Azure 云服务主要架构师之一马克·卢辛诺维奇(Mark Russinovich)坚信,微软已经做好了成功的准备。首先就是 Windows 免费策略,它针对的不仅仅是智能手机,还有下一个大事件:可穿戴设备。
由于操作系统免费,微软可以便捷地将其部署到手机、数字眼镜及其他设备,进而纳德拉和微软可以借此出售应用和在线服务。“你看看商业模式就知道,这绝不是整个体系的最底层。”卢辛诺维奇周三在微软开发者大会上表示,“搭载操作系统的设备本身并不是价值所在,真正的价值在于你在这个层面上提供的东西。”
挑战严峻
确实如此。问题在于,谷歌和苹果已经几乎赢得了智能手机和平板电脑之争,另外包括谷歌在内的多家竞争对手也已经在可穿戴设备领域早早起步。如果微软能够早几年推出免费 Windows,前方的挑战就不会像现在这么严峻。
同样,开放 .NET 编程框架及 Visual Basic 和C语言等开发工具的源代码之后,微软开发工具可以进入更多程序员手中,这意味着这些程序员将为 Windows 和其他微软平台开发更多应用程序,至少理论上是这样。成为开源软件之后,这些工具对程序员更具吸引力,不仅因为免费,还因为它的运行方式更易于理解。卢辛诺维奇表示,如果你基于 .NET 框架开发程序时遇到 Bug,你就需要理解该框架的内部运行方式,这样才能找到 Bug 所在。“开放源代码之后,”他解释说,“你就会发现,哦,原来如此。”
拉姆齐也认为,任何一位经验丰富的开发人员都会发现,.NET 免费才是未来发展的方向。但如同 Windows 推出免费版本一样,他觉得开放软件开发工具的源代码也为时已晚。Java 等编程工具已经开源很久,并且席卷了整个编程世界,.NET 需要追赶的路很远。“占有大多数市场份额的技术很难落马,因为有很多外部依附因素,包括社区项目、口头表达、商用产品等。”
换句话说,开放源代码的 .NET 已经可以免费在科技领域传播,但它很难取代 Java,它已经深入到这个领域的众多组成部分。你可以更简单地理解这句话:纳德拉是微软挑中的正确人选,但他应当早几年上任。