我有一个闭源应用程序,它从命令行调用未修改的GPL二进制文件。我需要在我的应用程序中分发GPL二进制文件。我可以将其包含在安装程序中,同时保持我的应用程序关闭源并遵守GPL许可条款吗?或者我需要一种不同的二进制分发方法吗?
答案 0 :(得分:1)
是的,您可以分发GPL的二进制文件。
您应该注意许可证或帮助中的某个地方,即二进制文件是GPL,以及从何处获取源代码。如果您尚未修改它 - 您不必提供源。
有compliance guide的链接,虽然这需要一个非常“专业的GPL”行,表明如果你不是GPL,你必须做很多工作。
编辑:也许一个好的考验是GPL最初的“自由”目标 您的使用是否允许用户将GPL部分更换为更新版本或自己的版本? 你只是使用GPL二进制文件的标准命令行调用,还是依赖于特定的二进制构建(通过内存修补或DLL加载技术中的一些奇怪的东西),或故意将其锁定为“你的”二进制文件,例如。校验和?
答案 1 :(得分:0)
如果您的软件在没有GPL软件的情况下无法运行,则将其视为一种组合。因此,您必须制作自己的软件GPL。
GPL比LGPL更严格,允许引用二进制文件而无需将您的软件作为GPL或LGPL发布。
静态或动态链接ABC 与其他模块正在制作一个 基于ABC的综合工作。就这样 GNU的条款和条件 通用公共许可证涵盖整体 组合
http://www.gnu.org/licenses/gpl-faq.html#LinkingOverControlledInterface
如果我是你,我会联系GPL软件的作者并要求他们书面许可做你必须做的事。我认为没有正当理由说他们会拒绝。