Open source 混合使用开源软件并在GPL3、MIT和BSD许可下发布

Open source 混合使用开源软件并在GPL3、MIT和BSD许可下发布,open-source,licensing,Open Source,Licensing,我正在编写一个javascript库,我正在考虑在三重许可的GPL3、MIT和BSD下提供它 我还发现了一个Apache2.0开源项目,我想把它包括在我的项目中 据 Apache2软件可以包含在GPLv3项目中,因此我的项目的GPL3版本是兼容的 我可以在MIT和BSD项目中包含Apache 2.0代码,这样最终的项目就可以与GPL3、MIT、BSD三重许可兼容吗?我找到了这个站点 这很简单地解释了哪些代码可以在哪些项目中使用 如我所见,我可以包含MIT、BSD和Apache2.0代码并生成我

我正在编写一个javascript库,我正在考虑在三重许可的GPL3、MIT和BSD下提供它

我还发现了一个Apache2.0开源项目,我想把它包括在我的项目中

据 Apache2软件可以包含在GPLv3项目中,因此我的项目的GPL3版本是兼容的

我可以在MIT和BSD项目中包含Apache 2.0代码,这样最终的项目就可以与GPL3、MIT、BSD三重许可兼容吗?

我找到了这个站点

这很简单地解释了哪些代码可以在哪些项目中使用

如我所见,我可以包含MIT、BSD和Apache2.0代码并生成我的GPL3项目。 但我不能使用Apache2.0代码来生成MIT或BSD项目

兼容性只是一种方式。 因此,如果我想使我的项目多许可和许可兼容,我必须在Apache2.0/GPL3许可下发布它。

我找到了这个网站

这很简单地解释了哪些代码可以在哪些项目中使用

如我所见,我可以包含MIT、BSD和Apache2.0代码并生成我的GPL3项目。 但我不能使用Apache2.0代码来生成MIT或BSD项目

兼容性只是一种方式。
因此,如果我想使我的项目具有多许可和许可的兼容性,我必须在Apache2.0/GPL3许可下发布它。

对于So来说,这是离题的。你需要咨询你所在国家的知识产权律师或申请版权,而不是问互联网。我认为,如果我们共享关于开放源码许可证的信息,我们的生活会更轻松。这个主题是关于如何混合来自主要许可证的代码,这是许多人应该遇到的,并且可能是已知的。律师的建议是,如果我无法通过其他方式找到我想要的信息,我会这样做。麻省理工学院或BSD将与GPL、麻省理工学院、BSD或Apache许可项目兼容。三重许可证是可能的,但一个自由许可证将使您的库在几乎任何项目中都可用。选择GPL的唯一原因是,如果你强烈希望人们将所有改进反馈给你,那么你就会选择GPL。@simonc评论得很好。事实上,GPL具有这一特性。但最后我把我的许可证改成了Apache2.0/GPL3。通过这种方式,我可以包含来自Apache2.0、MIT和GPL许可证的其他项目的代码。正如我所见,Apache2.0许可证接受大多数主要许可证的代码,但这是单向兼容性。但是,Apache项目中不能包含GPLv3软件。许可证仅在一个方向上不兼容。因此,为了从这两个案例中获益,我决定为任何想要在社区使用it许可证和GPL3的人提供双许可证Apache2.0,正如你所说的那样,以获得反馈。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。这与SO无关。你需要咨询你所在国家的知识产权律师或申请版权,而不是问互联网。我认为,如果我们共享关于开放源码许可证的信息,我们的生活会更轻松。这个主题是关于如何混合来自主要许可证的代码,这是许多人应该遇到的,并且可能是已知的。律师的建议是,如果我无法通过其他方式找到我想要的信息,我会这样做。麻省理工学院或BSD将与GPL、麻省理工学院、BSD或Apache许可项目兼容。三重许可证是可能的,但一个自由许可证将使您的库在几乎任何项目中都可用。选择GPL的唯一原因是,如果你强烈希望人们将所有改进反馈给你,那么你就会选择GPL。@simonc评论得很好。事实上,GPL具有这一特性。但最后我把我的许可证改成了Apache2.0/GPL3。通过这种方式,我可以包含来自Apache2.0、MIT和GPL许可证的其他项目的代码。正如我所见,Apache2.0许可证接受大多数主要许可证的代码,但这是单向兼容性。但是,Apache项目中不能包含GPLv3软件。许可证仅在一个方向上不兼容。因此,为了从这两个案例中获益,我决定为任何想要在社区使用it许可证和GPL3的人提供双许可证Apache2.0,正如你所说的那样,以获得反馈。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。关于细节,还有更多。我能澄清一下你的“单向”吗?作为一名作者(版权所有者),你不能在3:MIT、BSD、Apache2——三重许可——下发布并消除冲突吗?我能澄清一下你的“单向”吗?作为一名作者(版权所有者),你不能在3:MIT,BSD,Apache2下发布-三重许可-并消除冲突吗?