2012-07-28 22 views
0

我正在写一个JavaScript库,我想在三重授权GPL3,麻省理工学院,BSD给它。混合开源软件和发布下GPL3,麻省理工学院,BSD许可证

另外我发现了一个Apache 2.0开源项目,我想将它包含在我的项目中。

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

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

+0

MIT或BSD可以兼容GPL,MIT,BSD或Apache许可项目。一个三重许可证是可能的,但是一个自由许可证可以使你的图书馆几乎可以用于任何项目。选择GPL的唯一理由是,如果您强烈地感受到引人注目的人将所有改进都回馈给您。 – simonc 2012-07-30 12:09:27

回答

3

我发现这个网站 http://www.dwheeler.com/essays/floss-license-slide.html

这就解释真的简单,其代码可以在项目中使用。

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

兼容性只有一种方法。 所以,如果我想让我的项目多许可和宽容兼容,我必须在Apache2.0/GPL3许可证下发布它。

+0

我可以在你的“单程”中弄清楚一些吗?作为一名作者(版权所有者),你难道不能在3:MIT,BSD,Apache2 - 三重许可下发布 - 并消除冲突吗? – 2014-03-04 16:22:11

相关问题