1

我正在编写一个 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 兼容吗?

4

1 回答 1

4

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

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

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

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

于 2012-07-28T19:00:54.393 回答