微软在通用公共许可证第2版(GPLv2)下发布了一套针对其Hyper-V软件的Linux驱动程序,这不是因为对该许可证的“明显义务”但是因为它是Linux社区的首选许可证,并且可以使Microsoft客户和Linux用户受益,根据公司高管的说法
在微软平台战略高级总监Sam Ramji的声明中发布到该公司的Port 25博客周四晚些时候,微软坚持原来的理由,在GPLv2下推出名为Linux Device Driver for Virtualization的技术。微软以前没有在这个开源许可证下发布代码,事实上也批评过它。 “Linux操作系统已获得GPL许可
”微软为我们的客户,合作伙伴,社区和微软的共同利益选择了GPLv2许可证,“他写道,”该声明是在首席工程师Stephen Hemminger与开源网络供应商Vyatta在本周早些时候的一篇博客文章中表示,微软发布的代码在公司发布前违反许可证.Hemminger表示,微软Hyper-V虚拟化中的网络驱动程序软件使用了GPL许可的开源组件,他违反了许可协议,因为它不允许将源代码或专有代码与开源代码混合在一起,他在帖子中说。 Hemminger说,一旦发现违规行为,他就向Novell发出违规通知,然后向Microsoft通知此事。“Ramji确实承认与Novell的Linux内核贡献者Greg Kroah-Hartman密切合作,”他帮助我们了解社区规范和许可选项围绕司机。“但Ramji并没有解决Hemminger的说法。“在这种情况下,我们做出决定[释放代码]的主要原因是因为GPLv2是Linux社区广泛接受和参与的首选许可证,”他中写道。 “对于我们参与Linux驱动程序项目,GPLv2是让我们享受社区支持的最佳选择,即使在发布代码的几个小时内,社区的反应也很受欢迎,我们对此表示赞赏。”
微软周一宣布它将在GPL下发布2万行代码,尤其令业界和开源软件社区感到意外。微软宣称该版本是与开源社区合作的另一个例子,尽管过去一直存在棘手的交易。微软发布的驱动程序一旦添加到Linux内核中,将为任何Linux发行版提供挂钩在Windows Server 2008及其Hyper-V管理程序技术上运行。该公司周一表示,微软将继续维护GPL下的代码。许多人认为开放源代码软件是微软软件业务的最大威胁,尽管公司确实已采取步骤与社区更紧密地合作,这种关系依然脆弱。微软已经声称Linux违反了它的许多专利,并且继续从使用基于Linux的软件的开源公司那里寻求版税。最近一次专利交易上周与日本公司Melco Holdings - 布法罗公司和布法罗集团的母公司。微软和Melco同意向Melco的客户提供专利,以保护其使用布法罗品牌的网络连接存储设备和运行Linux的路由器。作为交换,新濠将向微软支付版税。