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

我正在写一个JavaScript库,我正在考虑给它三重授权的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兼容?


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

这解释了真正简单的代码可以用于哪些项目。

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

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

链接地址: http://www.djcxy.com/p/13955.html

上一篇: Mix opensource software and release under GPL3, MIT, BSD licenses

下一篇: licensed libraries in statically linked executables?