BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

VMware因违反GPL面临诉讼

| 作者 曹知渊 关注 1 他的粉丝 发布于 2015年3月12日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

软件自由保护组织的执行总监Karen Sandler在Linux基金会的协作峰会上透露,她领导的“Linux合规”项目从2012年开始以来一直低调行事,但是这次终于要“开火”了。3月5日,该机构宣布,支持其成员、Linux内核关键开发者Christoph Hellwig将著名云计算虚拟化厂商VMware告上德国汉堡的地区法庭,以敦促其遵守Linux内核采用的许可证GPLv2。

VMware被指在他们的ESXi产品中使用了Linux内核相关的代码而没有遵守GPLv2。虽然VMware大量使用开源软件,但ESXi不是一个纯粹的开源产品,它也包含了一个“私有”组件叫做vmkernel。系统会先启动一个Linux,由Linux加载一个叫“vmklinux”的模块,再由这个模块加载vmkernel代码,而VMware就是在vmkernel中实现其hypervisor功能的。根据这样的关系,vmkernel被认定为是一个“加载到内核空间并运行”的模块,根据GPLv2,vmkernel必须也要通过GPLv2授权。但这还不算完,开放的vmklinux的代码中有很多从Linux移植过来的代码,其中包括Hellwig拥有版权的SCSI子系统和基数树(Radix Tree)算法的实现。Hellwig认为vmkernel为了支持这些从Linux

移植过来的模块,自身也合入了很多Linux代码,所以vmkernel应该是一个Linux的衍生产品,从这一点来说,它也必须遵守GPLv2。软件自由保护组织的网站给出了一张清晰的框图来描述这些代码和Linux的关系:

图中红色的部分就是软件自由保护组织和Hellwig认为VMware违反GPLv2的代码。

早在2011年十月,软件自由保护组织就接到过关于VMware违反GPL的报告,当时涉及的软件是BusyBox。在经过历时三年和VMware的律师协商后,VMware也做了不错的努力去遵守BusyBox的许可证GPLv2,但总是在一些小问题上做得不能令人满意。在2012年末,软件自由保护组织开始意识到VMware的ESXi产品可能存在重大的侵权行为。该组织试遍了所有可能的渠道去游说VMware遵守GPLv2,其中包括委托一些知名的经理人、外交家和Linux社区的开发主管帮助沟通(该组织不愿透露这些姓名),但最终都收效甚微。2014年初,VMare的美国律师团队明确告知该组织,此事到此为止,VMware不会再为遵守GPLv2做努力,事实上律师团队认为VMware已经完全遵守了GPLv2。

与此同时,软件自由保护组织把他们的调查结果告知了受侵权代码版权所有人Christoph Hellwig。Hellwig在确认了调查结果后,也委托了代理律师进行个人渠道的协商,但一样无功而返。VMware曾经提出和Hellwig签署一份调解协议,但前提是Hellwig先要签订保密协议。Hellwig不愿意仅仅为了看一眼调解协议的内容而去签订保密协议。

在所有善意的尝试全部失败后,软件自由保护组织和Hellwig最终选择将VMware告上法庭。理论上,ESXi在全球发售,官司可以在任何国家打,之所以选择德国主要是离Hellwig和律师的家近,方便办案。但资深Linux专家,LWN.net专栏作家Jonathan Corbet认为,德国法庭通常对此类案件比较友善,以前在这里审理的类似案件,结果都对原告有利,这也是选择德国的重要原因。

GPL侵权案件近年来层出不穷,其背后主要有两股推动力量。一类是“理想主义开发者”,他们希望他们选择的许可证能被严格遵守。另一类是公司的律师团队,虽然他们几乎从来不写代码,但是只有这样的案子不断获胜,他们才能说服公司管理层在遵守GPL方面投入资金。但也有人担心,这类案件的繁荣,会使企业不再愿意使用GPL授权的代码。

Sandler认为,这样的案子有明显的示范作用。有很多公司在GPL合规方面投入了大量资金,这样的案子会让这些公司觉得投入物有所值,并继续坚定地在这条路上走下去。如果规则可以随便践踏,那么最终就没有人会遵守规则。

软件自由保护组织为此案开辟了专门的FAQ网页。由于德国不同于美国,在德国,法庭默认是不公开审案的,所以此案的法庭进展还不得知,但该组织会持续更新这份FAQ,把他们知道的信息及时告知公众。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

对于我大中华的小米,这都不算事儿 by lv hongwei

对于我大中华的小米,这都不算事儿

对于我大中华的小米,这都不算事儿 by lv hongwei

对于我大中华的小米,这都不算事儿

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT