技术开发 频道

微软是否已经输给了开源?

【IT168分析评论】微软到底是开源的朋友还是敌人?从微软的举措来看,这家公司似乎还没有决定到底要向开源示好还是示威。但是即便成为敌人,微软似乎缺少击败、甚至扰乱对手的法律武器。 

 一方面,微软向开源社区伸出了橄榄枝,为开源项目贡献代码,并且支持像Apache软件基金会(Apache Software Foundation)这些知名的开源组织,这些举措无不表明微软承认自己只好与开源社区合作,而不是对抗。

 另一方面,微软继续要求用户为其在开源技术中拥有的专利支付费用,通常竭力奉行它的专有软件知识产权许可战略――这恰恰与开源理念背道而驰。微软一向指控开源厂商侵犯其专利,扬言要打官司,一度声称Linux侵犯了其230多项专利。

 不管微软私下准备了什么样的卑劣计划,开源公司、开发人员和支持者都表示,自己并不在乎。由于开源本身已经成为强大的商业模式和市场力量,它们比过去来得更安全,这个软件业巨头不会对开源运动构成真正的威胁。

 他们表示,开源在市场上的发展势头很强劲,尤其是Linux在运行世界上规模最大的一些网络(包括谷歌公司的网络),微软根本无力阻挡这股发展势头。

 RedMonk公司的分析师Stephen O'Grady说:“开源的未来受到了威胁吗?不,开源不会安于一隅。”他补充说,即使微软主张该公司声称在Linux及其他开源项目中拥有的所有专利――很难主张,它还是无法阻止开发人员使用开源工具和软件,也无法阻止其他公司采用开源商业模式。

 他说:“(开源)已经成为一种时尚、一种方法、一种模式,已得到了公众的接受。”

 微软在接受开源方面的真正变化

 最近,微软与GPS设备生产商TomTom公司达成了调解,它曾起诉TomTom实施的Linux系统侵犯了其专利权,此案促使许多开源公司认为微软打算重新挑起针对开源的专利权之争。

 微软坚持称,起诉TomTom只是一个专利问题,而不是特意为难Linux或开源软件。

 Linnux社区的大多数人接受了这种说法,但像Linux基金会的执行董事Jim Zwmlin这些开源领导人表示,针对涉及开源的技术提起的任何专利诉讼都会让开源社区保持警惕。他补充说:“在开源开发人员看来,这只是另一个例子,表明微软不是一家在开发项目方面积极合作的公司。”

 RedMonk公司的O'Grady表示,客观地说,微软在开源方面的立场在过去一年左右的时间里已发生了显著变化,至少这家公司有一个部门没有试图把开源赶尽杀绝。带来这个变化的主要是Sam Ramji领导的微软平台战略部门(Platform Strategy Group),这个部门是在一年多一点前组建的。

 Ramji的这个部门的一项任务是,改变微软之前臭名昭著的“了解真相”(Get the Facts)活动传达出来的讯息;这项活动不遗余力地向客户证明部署Windows环境、而不是Linux环境有哪些好处。

 该部门还在竭力证明微软正在改变对开源所持的敌对态度,并且让客户相信这两种技术并不是相互排斥的,实际上有时甚至可以是相辅相成的。

 Ramji说:“微软软件和开源软件共存于一个比较大的行业环境中,这个环境有众多的开发方法、许可模式和混合型IT环境。我们需要继续扎根于这个环境,并且承认开源软件开发已得到了公众接受,包括在微软及每天在用微软技术进行开发的许多公司站稳了脚跟。”

 Ramji及其同事的确似乎真心诚意地支持开源。去年7月,微软在收购Powerset公司后获得的一款产品中居然使用了开源代码,对这家公司来说这还是头一遭。

 Powerset产品中的HBase组件含有开源代码,微软在积极地把这些代码重新发布给Apache软件基金会的Hadoop项目。

 除了Powerset代码外,微软还在2008年头一回开始向开源项目贡献其他代码。去年7月,微软开始为ADOdb这个PHP项目提供代码。PHP是一种可以免费获得的开源脚本语言,开发人员广泛用于Web开发。微软还成了Apache软件基金会的赞助商,这就要求为这个基金会提供资金

0
相关文章