Open source 双重执照,一个是GPL,另一个是商业执照

Open source 双重执照,一个是GPL,另一个是商业执照,open-source,gpl,Open Source,Gpl,我想使用特定的商业许可证发布我自己的项目。 此外,我想使用GPL发布它的测试版OSS 我是否可以接受GPL版本的外部贡献,并将其反映到营业执照版本中? 或者我必须独立开发这两个版本吗?如果外部贡献是在GPL下进行的,您就没有权利。GPL-ed软件仍然受版权保护,只有作者拥有这些权利 如果选择双许可证模式,您将面临以下问题。互联网上有很多资源可以进一步讨论利弊,所以我不会试图复制它们 通常情况下,解决方法是要求外部贡献根据MIT或任何其他许可证发布,然后您可以根据您的业务许可证和GPL使用它们。或

我想使用特定的商业许可证发布我自己的项目。 此外,我想使用GPL发布它的测试版OSS

我是否可以接受GPL版本的外部贡献,并将其反映到营业执照版本中?
或者我必须独立开发这两个版本吗?

如果外部贡献是在GPL下进行的,您就没有权利。GPL-ed软件仍然受版权保护,只有作者拥有这些权利

如果选择双许可证模式,您将面临以下问题。互联网上有很多资源可以进一步讨论利弊,所以我不会试图复制它们

通常情况下,解决方法是要求外部贡献根据MIT或任何其他许可证发布,然后您可以根据您的业务许可证和GPL使用它们。或者,您也可以要求贡献者签署“联合版权转让”,例如。通过这种安排,甲骨文甚至可以在其商业产品中使用外部贡献。当然,你也可以为你的项目做同样的事情


您可以从中阅读有关流行/常见开源业务模型的信息。

这是了解我使用的开源许可条款的一个很好的资源,例如MIT和GPL 3.0:


希望有帮助。

谢谢你的回答。我完全同意你的看法。然而,我们能把我的项目分成两部分吗,一部分是使用商业许可证的核心,另一部分是使用MIT许可证的插件?输出配置仅适用于插件。它不受欢迎吗?是的,你可以。但这将成为另一种商业模式(2.11),谢谢您的回复。我明白了。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。