首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GPL版权许可?

GPL版权许可?
EN

Stack Overflow用户
提问于 2011-01-27 06:26:08
回答 4查看 652关注 0票数 2

我的理解是,任何代码,无论是否合适,一旦注入了来自GPL源代码的代码,就会立即变成GPL本身。

在一种假设的情况下,专有代码被注入GPL代码,GPL代码然后变成GPL代码,然后代码被分发。那么,以前的专有代码,现在的GPL,可以摆脱添加的GPL代码,然后在不同的许可证下分发专有代码吗?或者,GPL是不可逆的吗?作为个人,您拥有从外部来源添加了GPL的原始代码。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-27 06:37:13

问题是该作品是否是GPLed软件的衍生作品。假设您已经将一个GPLed库链接到您的专有代码中(我不喜欢这里的“注入”这个词)。

您的分发是非法的,并且受到完全相同的惩罚,就像您未经许可使用了某人的专有库一样。不能强迫你在GPL下发布你的代码,因为这不是版权法中的补救措施。(一些地方已经选择在GPL下发布他们的代码,而不是面临禁止进一步分发的禁令,可能还会面临罚款。这是在与版权持有者谈判时提出的。)

然而,GPLed库是在通用公共许可证下的,任何衍生作品(比如它所链接的可执行文件)都可以在通用公共许可证下分发,也可以根本不分发。版权所有权没有改变,非GPLed代码本身也不会变成GPLed。

我不明白为什么这个话题一开始就会出现,因为在我所熟悉的任何一种版权法中,都没有合理的方式发生这种情况。我怀疑你一直在听反GPL的危言耸听。

票数 2
EN

Stack Overflow用户

发布于 2011-01-27 06:48:18

不,将GPL代码添加到您的专有代码中并不会自动使您的代码成为GPL。

您可能不允许将GPL代码作为代码的一部分分发,除非您GPL您自己的代码,但这意味着您在未经许可的情况下分发GPL代码。这是因为,在默认情况下,你不被允许这样做(现在不允许合理使用和其他允许条款),而GPL是一个许可证,如果你遵守它的条件,它就会给你这些额外的权利。

因此,在不遵守这些规则的情况下发布GPL代码当然是不好的(侵犯版权),但这可以通过其他方式来纠正,而不是通过法律强制许可到您自己的代码中。

例如,你可以停止这样做。或者,您可以从作者那里获得不同的许可。或者你可以在法庭上辩论所有常见的法律问题,比如禁止反言和不洁之手,以表明你有权这样做。

但底线是,只有当你同意的时候,GPL才是病毒式的。它不会自动感染专有代码。

标准免责声明:我不是律师。我当然不是你的律师。我所有的IT法律知识都是通过在工作中与非常优秀的律师打交道而获得的,但当涉及到诉讼问题时,我绝不会成为他们背后的粉刺。这些漫无边际的东西值得你为它们付给我的每一分钱(绝对没有)。

票数 2
EN

Stack Overflow用户

发布于 2011-01-27 06:31:50

我的理解是,任何代码,无论是否合适,一旦注入来自GPL源代码的代码,就会立即变成GPL本身。

这确实是不正确的。

GPL是重新分发特定代码的许可证-也就是说,只要您遵守GPL的条款,您就可以在应用程序中重新分发GPL许可的代码/二进制文件。将您的代码与您在GPL下收到的代码一起使用并不会夺走您自己代码的版权。

只要不重新分发您在GPL下获得的任何内容,您就可以自由地以任何您喜欢的条款分发您的代码。即使您以前在GPL下发布过自己的代码,这一点也适用。

当然,IANAL -如果你计划做的任何事情涉及到大量资金,你可能会想要咨询律师。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4810773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档