微软,开源,还是不开源?

PC时代的霸主,数十年坚持不开源的微软,在移动互联网时代的“门庭冷落”中,也要走向开源之路了。

日前的Edge网络会议上,微软一名高管表示,开源Windows是“极有可能的”,但是最新发布的Edge浏览器并不在此列。“现在,我们还不打算开源Edge浏览器和其平台组件,”微软在声明中指出,“我们理解和重视开放路线图和核心技术的重要性。为此,我们推出了‘微软Edge平台状况’以传达我们的路线图计划。我们还将通过共享源代码的方式,和像Adobe这样的渲染引擎提供者展开合作。公司将致力于在未来让Edge工程项目更加透明。”

虽然声明要开源,但这种开源的姿态却是“半推半就”,Windows开源,而Edge浏览器及其平台组件依然不开源。这就让我很是纳闷,微软,是开源,还是不开源?微软未来的开源是真开源还是假开源?

微软的开源态度,其实是微软在移动互联网时代矛盾心理的体现。PC市场已经基本上饱和的状态下,在仍然不断膨胀扩大的移动互联网市场,微软的手机操作系统只占有个位数的市场比例。虽然Win10这张大饼画的很诱人,但具体实施起来究竟如何还不得而知。在移动互联网方面,开发者的稀少导致了WP系统应用的奇缺,而这也是用户很少问津搭载WP系统手机的主要原因之一。如果开源了的话,那有可能会对开发者是一个激励,也会对微软的移动互联网之路产生很大的帮助。但是如果全面开源,那部分软件(比如office)的开源会对微软的经济收入产生极大的影响,这也是微软对开源犹犹豫豫的根本原因。所以我感觉目前的形势是,微软想要开源,却又不想全面开源;微软想紧跟移动互联网的步伐,却又担心自己的某些利益。所以,有些患得患失。

但犹豫会错失机遇,假如错过今天这个机会,以后再走开源之路就来不及了。更何况,从最近几年微软在开源领域的举措看,虽然微软没有开源自己的系统和主要软件,却一直积极的参与着开源事业,这似乎也能表面微软的微妙心态。比如:2012年, 微软成立微软开放技术有限公司(Microsoft Open Technologies Inc),该公司专注开源项目;2014年1月份,微软在上海成立开放技术的全资子公司,该公司的作用是加强微软与开源技术和开放标准社区间的合作;在微软Build 2014大会上,微软宣布将其现有的JavaScript框架WinJS开源,与Web及移动应用开发者合作;还是在2014微软Build大会上,Anders Hejlsberg(Turbo Pascal编译器的主要作者,Delphi和C#之父,.NET创立者)宣布 .NET编译平台Roslyn开源。

这足以说明,微软一直在为开源做着准备。

关于微软开源的问题,我是这样思考的,但业界又如何看待呢?笔者与国内WeX5开源生态圈运营总监李本靖进行了交流,他是这样看待这个问题的。

首先,李本靖认为开源已经是目前的大趋势。他说:“开源已经是软件行业的创新主力,这是业内毋庸置疑的大趋势。譬如Apache开源的Hadoop,正引领着眼下这个云计算和大数据的时代。当前,很多新型的软件企业或商业产品也都是以开源模式为基础的,譬如目前很火爆的Cloudera和Docker,都是基于Apache开源。只是微软等一众老牌软件公司凭借由于多年积累,规模上暂时还领先。假以时日,城头当换大王旗,龙头软件公司将大部分是以开源为根基的。”

其次,李本靖认为微软转向开源很困难。他说:“微软那么大的体量,由传统的私有软件模式(Proprietary Software)走向开源软件模式(Open Source)并非易事。面对开源这个潮流,微软的现状只不过在重复一句老话:船太大不好掉头。背后的原因可能是对开源这事考虑还不够透;也可能是已经下决心拥抱开源、但转身的具体执行上实在牵挂太多,只能半推半就往前走。所以我们看到微软在不断讨论开源,不断努力展示开源姿态,却总是没法把这层纸捅得太透。”

第三,李本靖认为,虽然微软开源困难,但不开源的话困难会更大。他说:“市场的耐心是有限的;随着时间推移,若实质性动作不够,最终很可能让观众们陷入‘狼来了’的麻木之中。到时候,即便微软真是彻底完成拥抱开源,恐怕已是徒劳。譬如,在浏览器、操作系统等产品系列上,以及开发语言上,微软基本都已经犯过了转向开源太慢的错误;这几块市场,基本可以断定,微软已经没有更多机会,大势已去,未来只能每况愈下。好在微软整个企业而言,其他方向上终归还有些亮点,一会儿弄个小冰机器人,一会儿弄个扫照片测年龄,似乎还能博取点市场新鲜感;只是,这些新的点上能否再造帝国辉煌,那就不得而知了;或许,最终同样也会倒在开源这条道路上——被开源的后来者超车,落个‘起个大早、赶了个晚集’的结局。”

说到这里,我问李本靖,如果微软真想开源的话,会一帆风顺吗?李本靖认为即便微软真的想开源,也会困难重重。他认为:“截至目前,成功的开源产品大多是从开始、从根上就开源,而不是先封闭再开源;也不是‘局部开源’(所谓局部开源,其实根本就不能算开源模式,只是某些厂商一时炒作的手段而已,是经受不住行业和时间考验的)。原因之一,是关于‘未来可能性’。参与开源,已经不只是技术人员们的一种理想行为,而是充满着商业构想和前景的事情。换句话说,刺激来自天涯海角的开发者们或团队们参与积极性的,是一个开源项目的各种潜在的激动人心的未来可能性。当产品已经较为成熟后再开源,这种潜在的可能性反倒消失了;成熟产品的未来也许不错,但也基本清晰可见,因而也很大程度上失去了挖出超乎想像的金矿的无限可能。原因之二,则是关于控制权分享。一开始就开源、从根上就开源,意味着控制权的充分分享;市场成熟的产品开源,看似代码开放了,但由于产品发展过程一些非技术的资源积累,导致项目的实际控制权已经很难形成充分共享,从而导致开源无法形成真正到放大效应。原因之三,有关于开源的参加门槛。从技术上说,产品已经较为成熟后再开源,对于想参与的开发者反倒成为一种障碍,因为产品相对完善,就得先花更多精力先把整个产品吃透才能有效参与进去。这导致,事实上的参与复杂度、难度加大,参与门槛变高,从而使得这种开源难以形成人气、能以形成规模化的参与潮流。”

在前面,我曾经认为微软开源的话会对它的移动互联网之路产生积极作用,但Edge的不开源会产生什么样的影响呢?对于这个问题,李本靖是这样认为的:“对微软而言,其实既然想把Edge打造成一个全新的开始,那正是开源好时机;开源了或许微软在浏览器入口领域还有点机会。可惜微软恰恰选择Edge不开源,结局可期。至于微软的Windows操作系统开源,无论是PC还是移动,意义不大,顶多是延缓微软在操作系统领域的颓势。”

看来,开源的问题已经不是一个噱头的问题了,它将关系到微软在未来是继续伟大还是慢慢走向平庸。那么,微软的未来开源,还是不开源?我们拭目以待。

作者:姜伯静 | 来源:iDoNews 专栏

标签:
Copyright © DoNews 2000-2022 All Rights Reserved
版权所有:北京斗牛士文化传媒有限公司
京ICP备15062447号-2     京ICP证151088号
京网文【2018】2361-237号