dem*_*nes 1 licensing open-source
我正在编写一个 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 兼容吗?
我找到了这个网站 http://www.dwheeler.com/essays/floss-license-slide.html
这非常简单地解释了哪些代码可以在哪些项目中使用。
正如我所见,我可以包含 MIT、BSD 和 Apache2.0 代码并生成我的 GPL3 项目。但我无法使用 Apache2.0 代码来生成 MIT 或 BSD 项目。
兼容性只是一种方式。因此,如果我想让我的项目获得多重许可和宽容兼容,我必须在 Apache2.0/GPL3 许可证下发布它。