我们有一个已经开发多年的项目。该项目在 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 发送了一些解释,但没有得到任何回复。从这里有什么想法吗?
谢谢您的帮助。