限制较少的GPL许可证

has*_*sen 4 licensing open-source gpl

情况:

我想为开源项目选择许可证.

考虑过GPL与BSD/MIT之后,我更喜欢GPL,因为它保护了软件的开源性.但是,我更喜欢限制性较小的东西.

对于不同版本的GPL不兼容,我特别感到好笑!

我希望软件能够保留FOSS,但我不希望许可问题妨碍将源代码合并到其他FOSS项目中.

要求:

  1. FOSS(免费/开源)
  2. 防止并入封闭源软件
  3. 不阻止合并到具有其他许可证的开源软件中

有这样的执照吗?

潜在问题:

我知道#3和#2可能看似矛盾,但我认为有很多方法可以解决它,例如,说出许可证,以便:

  • 如果您合并到使用gpl-like*许可证的FOSS软件中,您可以重新许可该许可证
  • 否则,您可能无法更改许可证

gpl-like是任何需要整个项目都在同一许可下的FOSS许可证.

请注意:

这个问题是关于是否有这样的许可证.这不是创造一个的尝试.

Shr*_*saR 5

请为天堂的缘故,不要创造新的许可证(或做任何可能创造新许可证的东西); 我们已经有足够的许可证扩散.GPL或多或少是copyleft自由软件许可证的标准,然后有许多(主要是BSD/MIT)许可的自由软件许可证.你的要求(2)排除了它们,只留下了copyleft:那就是GPL.

在重要使用中没有其他"类似GPL"的许可证,您需要担心允许使用您的代码,因此您正在尝试解决不存在的问题.

如果问题确实存在,并且在另一个许可证下有一个项目想要使用您的代码,那么您可以让所有代码的贡献者明确允许("双重许可")该用法.

  • 如果您的意思是GPLv2和GPLv3,那么使用GPLv2标准"或者,根据您的选择,任何更高版本"条款将同时处理两者. (4认同)