关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
6年前关闭。
Improve this question
我的理解是,任何代码,无论是否适当,一旦注入(inject)来自 GPL 源的代码,就会立即变成 GPL 本身。
在一个假设的情况下,专有代码被注入(inject) GPL 代码,然后变成 GPL 代码,然后代码被分发。那么之前的专有代码,现在是 GPL,是否可以摆脱添加的 GPL 代码,然后将专有代码分发到不同的许可证下?或者,GPL 是不可逆转的吗?作为个人,您拥有从外部来源添加 GPL 的原始代码。
最佳答案
问题是该作品是否是 GPL 软件的衍生作品。假设您已将 GPL 库链接到您的专有代码中(我不喜欢这里的“注入(inject)”一词)。
您的分发是非法的,并且会受到与未经许可使用某人的专有库完全相同的处罚。您不能被迫在 GPL 下发布您的代码,因为这不是版权法中的补救措施。 (有些地方选择在 GPL 下发布他们的代码,而不是面临禁止进一步分发的禁令和可能的罚款。这是在与版权所有者的谈判中提出的。)
但是,GPL 库在 GPL 下,任何衍生作品(如链接到的可执行文件)都可以在 GPL 下分发或根本不分发。版权所有权没有改变,非 GPL 代码本身也不会变成 GPL。
我不明白为什么首先会出现这个主题,因为在我熟悉的任何类型的版权法中都没有合理的方式发生这种情况。我怀疑你一直在听反 GPL 的危言耸听。
关于GPL 版权许可?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4810773/