【51CTO.com快译】微软对于开源社区及项目抱持的怀柔政策温暖而和蔼,甚至让人对纳德拉同志的基本立场产生了怀疑——不过相信我,软件帝国的总头目仍然时刻打算给开源社区致命一击。
最近我在手机上看到了一条题为“微软与开源”的领英通知。然而领英应用随即崩溃,我完全找不到这条指向微软Azure容器服务***项目经理Ross Gardler的职位。
然而这一看似诡异的状况实际上正暗合现实——近年来很多人认为微软热爱开源,但实际情况绝非如此!
我一直在坚持关注微软的知识产权Twitter账户,希望借此了解微软方面对于开源的热爱程度——毕竟知识产权正是强制要求用户签署专利协议的***根源。我猜微软内部一定是闭源势力又占了上风,因为最近该账户又开始发布一些专利软件的伟大之处以及专利保护如何驱动创新(通过诉讼形式)的内容了。
事实上,微软的核心开源战略并没有改变,甚至可以说是从来没有改变过。开源对于微软(包括其它任何厂商)的***意义在于提供一个通往其平台的入口。对微软来说,这一平台正由Windows转变为Azure,因此微软决定将宣传重心调整至Linux方向。很明显,如果微软表现得对Linux深恶痛绝,那么用户绝不可能将自己的虚拟机托管在Azure之上。因此,微软热爱Linux……前提是大家利用Azure进行托管。情况就是这样。
微软甚至可能乐于将开源成果纳入其技术方案当中,而非直接运用于其平台。一般来讲,这些开源产物将成为.Net等核心产品的“儿童版”。我并不是说Visual Studio for Linux的推出毫无意义,但是否真的有人愿意在Linux上运行.Net?因此即使是出现了Mono这样的商业成功(/讽刺语气),我也很难相信有人会说“呣,我打算编写.Net代码并将其运行在Linux上。”有吗?同志们,有吗?
现在回到专利诉讼层面——微软喜欢采取双管齐下的方式:一方面表现出积极的接纳态度,另一方面则继续巩固自身专利基础。作为一家大型企业,微软与所有其它大公司一样,都存在着不同部门间精神分裂的状况。事实上,这正是管理层面的一种巨大失败——如果微软真的将“我们热爱开源”作为其发展战略的组成部分的话。
作为热爱开源及Linux的证据,微软去年曾指出其放弃了一些无法胜诉的长期诉讼案。这显然是在把“我们失败了”解释成“我们爱开源”,从而在公关工作中占据主动。
微软完全能够通过实际行动证明其对于开源及Linux的热爱,这其实非常简单:根据开放规范承诺将全部制度推广到一切基于OSI批准许可下发布的软件当中,且不进行任何规范性绑定。简单来讲,“微软不可撤回地承诺,微软不会针对您开发、使用、销售、提供销售、引入或者发布的任何符合OSI批准的软件方案提出微软必要索赔。”
只有这样,我才会真心认同微软确实热爱开源——而并不只是将此作为一种愚蠢的公关策略或者曲线式的Azure营销活动。但在此之前,Azure项目经理提出的任何鼓吹Linux与开源项目的说辞,在我眼中都只是一种帮助自家云产品吸引客户的手段。
原文标题:No, Microsoft does not love open source
原文作者:Andrew C. Oliver
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】