【51CTO.com快译】究竟是做开源社区的朋友还是敌人?从最近的行动看来,微软似乎还无法做出决定。但是,即便微软准备开战,从法律上讲,它似乎也缺乏足够的武器来击败甚至扰乱到对手。
这位软件巨人近期的表现有些自相矛盾。一方面,微软向开源社区伸出了橄榄枝,积极的为开源项目贡献代码,也对Apache软件基金会等支持知名开源组织提供支持,它好像比以往任何时候都更加意识到它必须与开源组织携起手来,而不是继续对抗。
而另一方面,它也丝毫没有放松对开源公司的监视,继续在开源技术中搜寻哪里用到了它的专利并且不断的提出诉讼。微软一向维护它的私有知识产权授权战略,这与开源理念截然相反。长期以来,微软一直与各大开源供应商纠纷不断,甚至曾经声称Linux侵犯了其230多项专利。
然而无论微软可能私下里藏着什么计划,开源公司、开发者和支持者都表示,他们已经没什么好担心的。开源社区已经形成了强大的开源商业模式,拥有自身的力量,他们比以往任何时候都更安全,微软的行动不会构成真正的威胁。在这些人看来,开源的力量已经足以强大,可以让包括微软在内的任何人都放下向他们动手的念头,尤其是Linux,因为它在世界各地都已经占领了***的网络架构,包括Google。
“开源的未来受到威胁?不会的。”RedMonk的分析师Stephen O'Grady这样认为。即使微软开始对Linux和其它开源项目中那些它所谓的专利进行索赔,那也只会费它自己的事,而无法阻止开源软件的前进,也不可能阻止别的公司来购买开源的商业模式。他补充说,“(开源)已经成为一种风格,一种方法和模式,无法撼动”。
微软真正的变化:准备接受开源
最近,微软对GPS设备制造商TomTom使用Linux而提起的专利诉讼激起了开源社区的一片声讨,他们怀疑微软计划重新宣战了。51CTO.com此前已经报道了这件发生在2009年2月底的诉讼案——微软起诉Tomtom侵犯其8项专利权,该案也被普遍视为微软起诉Linux的***案;一个月后,这件诉讼以和解告终。
但微软坚持说,对TomTom的诉讼只是纯粹的专利问题,而不是具体针对Linux或开源软件。大多数Linux社区接受了这个解释,但一些开源领导人如Linux基金会执行理事Jim Zwmlin则表示,对任何涉及专利诉讼的技术,开源社区将随时保持警惕。“希望开源软件开发者们在与微软合作的时候保持清醒,TomTom案只是另一个例子,证明它(微软)还不是一个积极的开源参与者,”他强调说。
公平地说,在过去一年左右的时间里,微软的开源立场已发生显著变化。这一变化主要是由Sam Ramji一年前组建的微软平台战略集团(Platform Strategy Group)带来的。这个团队的任务之一就是改变微软过去的“Get the Facts(了解真相)”活动所带来的恶劣影响,在这个被开源人士看来“臭名昭著”的活动中,微软用了各种各样极不友好的方式来贬低Linux,并为Windows说好话。
Ramji的团队还试图证明微软正在改变与开源社区之间“我们对他们”的敌对态度,并向客户证明这两种技术并非是互相排斥的,甚至有时可以是相辅相成的。此前,51CTO.com曾发表一篇文章,介绍微软的开源战略时Sam Ramji称:“开源是一个不断扩大的重点领域,我们比以往任何时候都忙。”
Ramji和他的同伴的确做了很有诚意的努力来支持开源。2008年7月,微软收购了Powerset,作为它实际上的***次开源项目收购。据51CTO.com此前的报道,微软斥资1亿美元收购这家语意搜索公司,目的是为了向谷歌发起挑战。Powerset中的HBase组件包含开源代码,现在微软正在积极把它重新分配到Apache软件基金会的Hadoop项目中。
除了提供Powerset代码之外,2008年微软还***开始向开源项目贡献其他代码。同年7月,微软开始向Web开发中广泛使用的免费开源PHP项目提供ADOdb代码。另外微软也已经成为Apache基金会的赞助商,每年为基金会提供资金赞助。
微软的信息混乱可能会更多的伤害自己
但是微软的做法实在令人费解,比如TomTom诉讼案,还有去年发布的一项案例研究,试图向客户解释微软产品而不是开源产品能带来更好的投资回报,继续显示着它对开源的抵触态度。
这种混乱的信息可能会损害微软。“微软有足够多的聪明人,他们应该知道进入开源领域的时间拖得越久,对自己的损害就越会大,” Gesmer Updegrove公司合伙人,知识产权律师Andrew Updegrove直言不讳地提倡开源。他说,因为其客户群的深度和广度,微软在市场中具有“自然优势”。“但他们会失去这个优势,因为他们将在设计、开发、和战略思维上远远落后于其他人,” Updegrove说,“他们需要尽快扭转这个形势。”
微软的软件之所以流行的一大原因是它们能够得到软件开发者的青睐,微软仍然拥有大量忠实的开发者用户。然而,许多开发者已经倾向于使用开源技术,一系列原因中包括他们不必再等待一个唯一的供应商来提供升级修复bug。更何况各大开源社区都已经提供了许多免费开源工具。如果微软继续在开源问题上态度不明确,就会阻碍它继续将开发者保持在自己的阵营中,也会进一步损害它的开发能力,使它无法跟上迅速创新的市场。
为什么微软仍然会与开源发生冲突
即使微软走向开源的意图是好的,尤其是Ramji的平台战略集团,但仍有一些因素会限制它的行动。例如,Ramji在推行开源战略和使微软的授权限制免费化的举动就显得束手束脚,因为并不是公司所有的部门都在一条船上。
互联网开发和开源支持者Eric Raymond认为,而且微软的收入几乎都来源于商业软件,支持开源——虽然在某些项目中有必要——从根本上是它难以处理的。Raymond是开源界的先行者,是OSI(Open Source Initiative,开放源代码运动)的创始人之一。
Raymond说,微软想要改变现有的专利战略将会很难,因为它的大部分收入都基于Windows和Office这些已经在市场上定型的软件,它们必须封闭源代码才能得以控制。Raymond说,这种商业模式会限制微软的所有人包括Ramji和他的团队。“他只可以开放那些不影响到微软控制的客户群的领域,绝不可能做到完全的开放,”Raymond说。
就微软而言,它认为能够在利益中找到平衡,既保护其知识产权,又能在新的市场兴趣点上与开源竞争对手和平共处。
“微软尊重和赞赏那些做出巨大贡献的开源开发者。然而,我们与所有的软件公司包括开源技术的合作都必须建立在相互尊重知识产权的基础上,”Ramji说。“所有人都要遵守同样的规则。即使是开源企业也拥有保护自己知识产权的合法权益,他们也可以提起诉讼,只要他们认为有必要这样做。”
总之,即使微软再也不能改变开源运动的大势所趋,它仍然可以在其利益受到威胁时发起一些小规模作战。但是,现在的开源社区已经足以强大到向它发起反击。
【51CTO.com译稿,合作站点转载请注明原文译者和出处为51CTO.com】
原文:Has Microsoft lost its war on open source? 作者:Elizabeth Montalbano