混合开源软件并在GPL3,MIT,BSD许可下发布

时间:2012-07-28 18:30:27

标签: open-source licensing

我正在写一个javascript库,我想在三重许可的GPL3,MIT,BSD下给它。

我还发现了一个Apache 2.0开源项目,我希望将它包含在我的项目中。

根据http://www.apache.org/licenses/GPL-compatibility.html Apache 2软件可以包含在GPLv3项目中,因此我的项目的GPL3版本是兼容的。

我可以在MIT和BSD项目中包含Apache 2.0代码,因此最终项目可以与三重许可证GPL3,MIT,BSD兼容吗?

1 个答案:

答案 0 :(得分:3)

我找到了这个网站 http://www.dwheeler.com/essays/floss-license-slide.html

解释了哪些代码可用于哪些项目。

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

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