VMware 因侵犯 GPL 许可证被告上法庭

oschina
 oschina
发布于 2015年03月06日
收藏 8

律师Till Jaeger代表内核开发者Christoph Hellwig向德国汉堡一家法庭起诉虚拟机开发商VMware侵犯了GPL许可证。这一案件获得了软件自由管理机构(Software Freedom Conservancy)的资助,并得到了自由软件基金会的支持。问题与VMware产品vSphere ESXi 5.5.0中名叫vmkernel的组件有关。ESXi大量使用开源项目,其中包括Linux内核,相关开源代码可在VMware的网站下载

ESXi 不是一个纯开源产品,它包含了私有组件vmkernel。软件的引导过程从Linux开始,然后加载模块vmklinux,这个模块再加载 vmkernel代码去执行 hypervisor功能。vmkernel是通过一个模块加载到内核,因此被认为是内核的衍生产品,被认为需要在GPL许可证下的条款下发布。但 VMware开发者否认vmkernel要从Linux引导。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:VMware 因侵犯 GPL 许可证被告上法庭
加载中

精彩评论

晒太阳的小猪
晒太阳的小猪
看来自由开源软件确实需要GPL的保护。要不商人总是拿着大家的成果发自己的财。这也从一个侧面说明商业公司确实没什么创新。

最新评论(45

三字经
三字经
关注3030
一把刀
一把刀
坐等esxi开源,开源后收益的还是我们
亚林瓜子
亚林瓜子
操作
alien_hjy
alien_hjy

引用来自“开源中国匿名会员”的评论

早就跟你说不要用不要用,你非不听,这下好了吧,duang一下加入了德国汉堡王超值套餐,现在购买就有机会获取限量版 @红薯 原汁内裤,还有其他更多惊喜等你拿哦。
为何我笑了出来。。。
理工小强
理工小强

引用来自“首席撸破皮”的评论

判决结果胜诉,VM需要公布ESXi整个源码吗?

引用来自“little_kid”的评论

不需要,GPL原则上被限定为内核和内核的衍生品。应用程序级别的不需要开源。外部程序总会调用一些内核的API,如果程序整体运行级别处于用户态,则不必被GPL感染。

引用来自“理工小强”的评论

关键是vsphere不只是运行在用户态吧 。。。

引用来自“little_kid”的评论

有个主体过程吧。。。你一个应用软件掉的接口,最终总有会进入内核态的时间片的
(⊙﹏⊙)b 你要这么说都躲不过去了 现在是vmware的hypervisor是改写的linux内核 这个联系就比较强了
Raymin
Raymin
和微软合作的都会被摆一刀!
有兴趣的朋友可以了解一下 Office 和 SqlServer 是怎么来的!
完美世界
完美世界
会不会是 第二个LinkSys
OSCCEO
OSCCEO
看来法官也要学编程了
土卫十六
土卫十六

引用来自“alexklf”的评论

如果VM输了,那么就会开放它的源代码,那么这家公司就跨了,你觉得胜诉容易吗

引用来自“eechen”的评论

垮?搞笑.你看到Citrix的Xen和Redhat的KVM垮了吗?
ESXi有两个内核:Linux kernel和vmkernel,其中vmkernel由VMware自行开发专门用来实现虚拟化功能的模块.
“vmkernel 是通过一个模块加载到内核,因此被认为是内核的衍生产品,被认为需要在 GPL 许可证下的条款下发布。”
比如Nvidia闭源显卡驱动是作为dkms模块加入Linux内核,如果vmkernel也是dkms模块,则不需要开源.

引用来自“little_kid”的评论

linus包括GNU团队一直在抨击这些硬件商不开源驱动。而开源驱动因为不知道内部实现性能不及闭源驱动。理论上讲这些驱动都是要开源的。但是硬件制造商卖的产品主要是面向windows的,所以就这么一会儿事了。。

引用来自“eechen”的评论

https://github.com/torvalds/linux/blob/master/COPYING 明文写着:
使用Linux内核的头文件定义,进行正常的系统调用的用户程序不属于GPL衍生作品,不需要遵循GPL协议.

所以你会看到Linux同样有闭源的私有应用,比如著名的数据库Oracle,Nvidia/AMD私有闭源图形驱动等等.而且你也会看到Android虽然使用Linux内核,但其上层设施并不需要遵循GPL协议.Torvalds喷Nvidia并不是喷它不开源,而是喷它迟迟不为Linux引入双显卡切换机制.
牛叉。英语真好!顺便看了一下,torvalds一共只有2个项目,还有一个项目是QT的,太棒了,哈哈哈!
返回顶部
顶部