修改代码的GNU GPL许可证

Jgu*_*guy 3 licensing open-source gpl gnu

我们有一个多年来一直在开发的项目.该项目根据GNU GPL v2获得许可,自10年前首次公开以来一直在使用.源代码可通过SVN免费获得.

最近,一位前开发人员决定出售该软件的一些修改,如果许可证文件保留在他的代码中并且他并未禁止其分发,那么他根据GNU GPL许可证是免费且明确的.他现在正在做.

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

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

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

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

谢谢您的帮助.

use*_*118 5

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