修改代码的GNU GPL许可证

我们有一个多年来一直在开发的项目。 该项目获得GNU GPL v2许可,并且自10年前首次公开发布以来一直是该项目的授权。 源代码通过SVN免费提供。

最近,一位前开发人员决定出售该软件的一些修改,如果许可证文件保留在他的代码中并且他没有禁止其发行,则他可以自由并明确地根据GNU GPL许可证进行修改,他现在在做。

我们作为主要项目的开发团队向他提出了他违反GNU GPL许可证的问题,他同意重新添加许可证文件并在GNU GPL许可证下重新授予原始工作。

但是现在,他说他可以创建一个.patch文件或一个.diff文件,以便他的“独占用户”可以将它们修补到我们的代码中。 他没有发布源代码,但他的修改会对原始代码进行修改。 再说一遍,如果他只提供.diff或.patch文件,他觉得他可以回到他的许可证(基本上说'你根本不能重新分配这个文件,你必须注册它的使用,基本上,很多东西违反GNU GPL许可证)。

所以,我的最终问题是:如果一个软件的用户以.diff或.patch文件的形式创建修改(或者,安装脚本执行相同的操作),目的是修改原始的源代码根据GNU GPL v2许可证发布的一款软件是否违反许可证条款?

我已经做了一些搜索,并且让我相信,如果他的修改甚至使用我们软件的库或方法,他必须在GNU GPL下发布他的。 我通过电子邮件发送了GNU的一些解释,但没有得到任何回应。 来自这里的任何想法?

谢谢您的帮助。


公司被允许在内部使用GPL覆盖程序的修改版本而不释放源代码1。 但是,由于补丁文件(即使只是小块)也包含GPL涵盖的代码,因此如果他决定分发这些补丁文件,他需要在GPL许可证下发布修改过的源代码。 但是,重要的是要注意他并不需要将代码分发给 2.但是,与他人共享该程序的每个人都应该获得他们可能会重新分配的修改的源代码(例如,您)。


如果一个软件的用户以.diff或.patch文件的形式创建修改(或者,安装脚本执行相同的操作),目的是修改GNU GPL下发布的软件的原始源代码v2许可证,是否违反许可证条款?

分发.patch或.diff文件不是绕过GPL v2许可证的有效方法。 GPL v2具有终止条款,如果该人创建衍生作品并分发命令以修改不属于GPL的代码(这是衍生词),则终止有效。

那个人违反了你软件的使用条款,你可以在法律的范围内追捕他/她。 整个代码库的使用权利终止,包括。 由于您描述的违规行为而对其自身进行修改的权利。

违规行为不再需要分发。 实际上GPL v2比GPL v3有更多的优势,实际上人们在代码库上的发展已经结束,直到他主动寻求权利的恢复。

请参见http://www.softwarefreedom.org/resources/2008/compliance-guide.html的http://www.groklaw.net/articlebasic.php?story=20100403103524185和5.2:

如果您已根据GPLv2重新分发应用程序,但违反了GPLv2的条款,则您必须在进行进一步分发之前请求版权所有者恢复权利,否则将永久停止分发和修改软件。 不同的版权所有者会根据不同的要求对其进行恢复,这些要求可能(并且通常是)完全独立于GPL。 您恢复的条款将取决于您与GPL计划的版权持有者进行的协商。

由于您在GPLv2下的权利在您初次违规时自动终止,所有后续分发均为违规和侵犯版权。 因此,即使您自行解决违规问题,您仍必须寻求版权所有者的权利恢复,因为您违反了其许可的版权所有者,以免您对违反初始违规之后的合规分发承担侵权责任。

你应该编辑他的“客户”清单,收集证据(补丁和周围的(书面)沟通),然后代表你的法律团队开始法律行动,如果好话不会导致任何解决方案。

由于终止条款,你甚至可以让他付出代价,穷人可以做的事情并不多。 从你写的东西看,终止已经生效了。 可怜的家伙那家伙。


我迟到了,我不是律师,所以这只是为了人们在未来谷歌的理论讨论。

即使与他的论点一致,似乎他的任何“客户”都不能合法分发这些合并的作品,因为它违反了他的许可协议或GPLv2(由于GPL的病毒效应)。 唯一可能合并这两个作品的场景是,将作品与作品结合使用,而不重新分布组合的二进制文件。

关于补丁本身是GPLv2,这取决于补丁是如何制作的。 如果它们包含来自原始源的代码片段(通常使用哪些补丁文件),那么他的补丁文件是GPLed。 如果他经历了额外的努力来擦除补丁文件以仅包含对GPL源的引用(使用文件名:linenumber,包含只有HE编写的代码等),那么他可能是对的......尽管我几乎无法想象任何不包含源代码的实体物质的补丁文件。

如果您的产品是主要以SaaS运行的二进制文件,那么您可能希望将您的许可转换为AGPL,这会关闭该ASP漏洞。

http://en.wikipedia.org/wiki/Affero_General_Public_License

链接地址: http://www.djcxy.com/p/79515.html

上一篇: GNU GPL License for modified code

下一篇: Help me choose the right open source licence