还记得多年前那场 VMware 源码侵权案吗?在诉讼请求被法院一次次驳回后,最近原告著名 Linux 开发者 Christopher Helwig 已经决定不再上诉,因为他认为这已经没有意义了。

2006 年,Christopher Helwig 发现 VMware ESX 裸金属虚拟机管理程序 Hypervisor 中违反 GPL 许可协议使用了 Linux 源代码。2015 年 Christopher 在软件自由保护协会的帮助下起诉了 VMware,而 2016 年,法院驳回了该诉讼请求,之后 Christopher 上诉,但最终还是被驳回。

该诉讼的核心是 Hypervisor vSphere VMware ESXi 5.5.0 违反了 Linux 使用的开源许可协议 GPL。

GPL 下的软件本身是开源及自由的,同时某个软件只要包含了其它基于 GPL 协议的代码,那么该软件就必须同样采用 GPL 许可协议。这样的“传染性”也就是所谓的 Copyleft 概念。

Linux 基于 GPL 开源,而 VMware ESXi 5.5.0 使用了 Linux 内核源码。Christopher 发现 VMware 虽然基于 GPL 开源了 vmklinux 组件,但是并没有开源相关管理程序组件,也就是说 VMware 侵权了。

Christopher 与软件自由保护协会试图说服 VMware 从其产品中删除 Linux 相关代码,或者完全遵守 Linux 的 GPL 开源协议,但是对方声明这是“没有法律依据的指控”。双方各执一词,于是 Christopher 与软件自由保护协会将 VMware 告上了法庭,并表示:“VMware 已将基于 GPLv2 许可的受版权保护的 Linux 代码与他们自己的专有代码‘vmkernel’相结合,并进行分发,但却没有在 GPLv2 下提供完整的相应源代码。”

再次上诉被法院驳回后,据 ZDNet 的报导,在最近的一则声明中,Christopher 指出:“法院没有处理诉讼的实质性问题,而因为没有充分的证据表明被告组件的所有权或版权属于 Linux,所以法院像第一次一样驳回了上诉。”他认为法院提出的要求非常高,使个别自由软件开发人员很难单独主张自己的权利。

此外,Christopher 也表示其实法院的判决可能也是受到了 Linux “版权巨魔”Patrick McHardy 相关案件的影响,Patrick 通过起诉多家公司侵犯 Linux GPLv2 而赚钱,他的行为被 Linux 社区所不耻。Christopher 觉得法院没有分清以个人利益为目标发起的侵权诉讼和一心想要让 GPL 可以强制执行的诉讼之间的区别。

目前 Christopher 已经决定不再上诉,因为他认为这已经没有意义了。除了得不到法院的理解,这些诉讼也消耗了 Christopher 太多时间与精力,他还表示:“最重要的原因是,VMware 已经宣布将来不再在其虚拟机管理程序中使用 Linux 代码。从 VMware 专有内核中删除 Linux 代码是我和软件自由保护协会多次提出的要求,而一旦 VMware 采取该行动,那么他们最终就遵守了 GPL。”

软件自由保护协会方面则明确指出:“遵守 FOSS(Free and Open-Source Software,自由与开源软件)许可不是可选的,不遵守 GPL 许可协议侵蚀了软件自由和我们技术的完整性。Copyleft 既是法律要求,也是社区的基本规范,如果公司希望使用 GPL 代码,那么他们就必须遵守 GPL。”

这个事件也让我们回想起前阵子腾讯内核团队基于 RHEL7.4 源码发布 TCPA 项目闹出的笑话,RHEL 基于 GPL,按照协议要求,TCPA 也需要基于 GPL 开源其内核源码,但是团队并没有这样做,最终 TCPA 项目“下架”收场。

近几年开源之火越烧越旺,像腾讯 TCPA 这样的案例其实并不少见,这里提醒开发者与公司们:开源需要严格遵守开源许可协议。同时也列出以下几个主流开源许可协议的定义供读者参考:

  • GPL 协议

  • MIT 协议

  • BSD 协议

  • Apache-2.0 协议

  • LGPL 协议

  • MPL 协议

更多内容请查看:https://www.oschina.net/news/105648/linux-developer-abandons-vmware-lawsuit。

本文经授权转自开源中国(ID:oschina2013)。


 热 文 推 荐 

☞贾跃亭吹过的牛,苹果来实现?

☞一行代码引发的恐惧

☞Google 产品的消亡史!

☞@程序员,你会教自己的孩子学习编程吗?

☞代码重构!你敢吗?!

☞30位90后霸榜! 福布斯: 比你年轻、比你有颜、比你有才华, 就是他们了!

☞Facebook开源图嵌入“神器”:无需GPU,高效处理数十亿级实体图形 | 极客头条

☞OpenStack已死?恐怕你想多了 | 技术头条

☞刺激!我31岁敲代码10年,明天退休!

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

你点的每个“在看”,我都认真当成了喜欢

十年无果,Linux 开发者放弃 VMware 诉讼相关推荐

  1. 【正点原子Linux连载】第三十五章 Linux内核顶层Makefile详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  2. 笔记本虚拟机 安装红旗linux x86,在红旗linux中安装vmware虚拟机

    在红旗linux中安装vmware虚拟机 为了逐渐适应在linux下使用电脑的习惯,可以说试着在linux下进行相应的操作,想要离开windows,但就像有人形容微软是让人又爱又恨,已经习惯了在win ...

  3. Red Hat Linux 7.3 +VMWare 虚拟机安装实践

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为笔记里的蹉跎出品,文章可共享,转载请声明. 本文主要内容:  - 1.Red Hat Linux 7.3  - ...

  4. 【Linux篇】Windows应用商店安装Kali Linux系统与Vmware共存

    [Linux篇]Windows应用商店安装Kali Linux系统与Vmware共存 本地已安装有Vmware虚拟机,又想Windows下直接体验kali Linux.Ubuntu等linux系统,全 ...

  5. 十天学Linux内核之第二天---进程

    十天学Linux内核之第二天---进程 原文:十天学Linux内核之第二天---进程 都说这个主题不错,连我自己都觉得有点过大了,不过我想我还是得坚持下去,努力在有限的时间里学习到Linux内核的奥秘 ...

  6. linux exec 二程序,二十五、Linux 进程与信号---exec函数

    25.1 介绍 在用 fork 函数创建子进程后,子进程往往要调用一种 exec 函数以执行另一个程序 当进程调用一种 exec 函数时,该进程完全由新程序代换,替换原有进程的正文,而新程序则从其 m ...

  7. [转+总结]Linux虚拟系统安装VMware Tools总结

    [转+总结]Linux虚拟系统安装VMware Tools总结 转自中国网络 一.VMware Tools安装手记(For Linux Guest OS) 为什么要装 VMware Tools? 因为 ...

  8. gui linux 桌面应用,吃掉Linux开发者,WSL支持GUI应用

    在 WSL 中运行 Linux GUI 应用已成为现实,微软 WSL 团队产品经理 Craig Loewen 在推特展示了其团队为 WSL 添加对 Linux GUI 应用的支持,并表示越来越接近初始 ...

  9. [转] fedora linux下安装vmware tools的最好方法

    作者:醉龙凌云 时间:2007.5.13 首发:中国虚拟化先锋网 说明:转载请注明所有信息 功夫不负有心人啊,经过长久的摸索,终于为fedora系统安装vmware tools找到了一条最佳途径. 曾 ...

最新文章

  1. 使用Python+OpenCV进行图像处理之入门教程
  2. mysql 主从同步检查_MySQL主从复制一致性检测
  3. spark 源码分析 Blockmanager
  4. QT中如何才能使用cos,sin等三角函数
  5. matPlotLib绘制决策树
  6. 【HDU - 5943】Kingdom of Obsession(数论,素数间隔结论,构造,思维,匈牙利算法,匹配问题)
  7. SQL数据表层面操作(DDL)
  8. 网络通信第一课 C++封装HTTP请求报文说明
  9. 《计算机网络(第7版)》-谢希仁
  10. windows cmd命令杀进程
  11. windows更改redis配置文件
  12. 图像处理之理解Homography matrix(单应性矩阵)
  13. 计算机二进制中的原码,反码,补码
  14. springboot uniapp小说阅读APP源码
  15. --随笔--带你轻松理解TCP中的三次握手
  16. 关于百度的若干问题和百度员工的回答
  17. SAP采购订单价格与信息记录价格不匹配
  18. 从零开始之uboot、移植uboot2017.01(三、lowlevel_init)
  19. AutoCAD2018_编辑工具
  20. Pat(Advanced Level)Practice--1054(The Dominant Color)

热门文章

  1. masm汇编语言堆栈段定义了却提示无堆栈段
  2. fastica java_发一篇CCF-C论文有多难?
  3. centos查看文件修改历史_Linux环境下查看历史操作命令及清除方法
  4. demo:flask进行模型部署 | ros接收点云流 | Web接收三路视频流及局部刷新——>显示效果展示
  5. 中国农业机械化行业市场供需与战略研究报告
  6. 中国内窥镜检漏装置行业市场供需与战略研究报告
  7. 结晶紫行业调研报告 - 市场现状分析与发展前景预测
  8. 谷歌弃用 APK 格式!替代品 AAB 有何优势?
  9. 字节跳动辟谣“出售AI技术”和“成立打车项目”;GitHub 因代码版权问题遭抵制;贝佐斯正式卸任亚马逊 CEO|极客头条...
  10. Android 12 重磅亮相!阔别 2 年的 Google I/O 开发者大会回来了