GPL和商业许可可以在同一软件中共存吗?

我一直在研究最初销售最初以GPL发布的软件的整个问题,并且出现了一个问题。 如果我创建一个使用GPL库ABC的软件X,我可以使用商业许可证分发自己的代码 ,同时保持ABC代码的GPL?

我认为应该没问题,我不认为GPL许可证可以在使用 GPL编码的软件上执行。


让我们来澄清一下销售软件的第一点:GPL许可证并不妨碍您使用它来销售软件,但它确实会阻止您将其作为封闭源代码软件销售。 如果您是GPL的原始版权所有者,您可以选择将代码分发给多个许可证,并以商业许可证的形式出售。 如果您没有拥有代码中的所有IP,那么您必须遵守不属于您的代码的许可证。 如果它是GPL,您别无选择,只能将该许可证转交给您将分发的代码,因为它将被视为派生工作。 使用GPL,您可以将其出售,但您必须在交易中放弃来源。

请注意,对于某些语言,软件实际上以源代码形式(脚本语言)分发,因此如果使用GPL,将自动执行。

至于第二点:如果您的软件和GPL软件都可以编译为独立程序,然后在运行时通过某个中间层互相交互(想想2个进程与TCP通信或通过文件交换数据),那么我猜对了,但其他人可能会对此有更明智的看法。 LGPL的设计是针对这种情况的特定情况,即库(DLL或静态库),这就是为什么我有点不确定。

如果你的软件包含ABC,或者相反,那么整个工作是一项衍生工作,并且必须是GPL。

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

上一篇: Can GPL and Commercial licence coexist in the same software?

下一篇: GPL licenced software for single user