安卓系统

工程师:微软在Linux代码发布之前违反了GPL

Anonim

开源网络供应商Vyatta的首席工程师Stephen Hemminger在一篇博客文章中称,微软Hyper-V虚拟化软件中的网络驱动程序使用了GPL授权的开源组件。由于该许可证不允许将源代码或专有代码与开放源代码混合使用,因此该软件违反了GPL,他在帖子中说,详细说明了违规行为是如何发现的。

“这个传奇当Vyatta论坛上的一位用户询问是否支持Vyatta内核中的Hyper-V网络驱动程序时,他开始写作,“Hemminger写道。 “一个小小的搜索引擎找到了必要的驱动程序,但仔细检查后发现有问题,驱动程序有两个开源组件,这些组件都在GPL下,并且静态链接到几个二进制部分.GPL不允许混合封闭和开放源代码部分,所以这显然违反了许可证。“

Hemminger说,而不是”制造噪音“,他提醒Novell违规,然后告知微软这件事。他还祝贺微软发布了代码,该代码由四个驱动程序组成,这些驱动程序是名为Linux Device Driver for Virtualization的技术的一部分。“花了比预期更长的时间,但最终微软决定做正确的事情并发布驱动程序,“他写道,”微软在周四通过其公关公司宣布,正在对Hemminger的诉求作出回应。 Novell没有立即回应评论请求。微软周一宣布,它将在GPL下发布2万行代码 - 这是它曾批评并从未使用过的许可证 - 对业界产生了冲击,尽管过去与这个社区的交往非常激烈,微软仍然把它作为与开源社区合作的另一个例子。 Linux内核已经获得GPL许可。

微软发布的驱动程序一旦添加到Linux内核中,将为任何Linux发行版提供挂钩,以便在Windows Server 2008及其Hyper-V管理程序技术上运行。该公司周一表示,微软将在GPL下提供对代码的持续维护。许多人认为开源软件是微软软件业务面临的最大威胁。该公司已经声称Linux违反了其许多专利,并继续从使用基于Linux的软件的开源公司获得版税。