Mix opensource software and release under GPL3, MIT, BSD licenses

i am writing a javascript library and i am thinking to give it under triple licensed GPL3, MIT, BSD.

Also i found an Apache 2.0 open source project which i would like to include it in my project.

According to http://www.apache.org/licenses/GPL-compatibility.html Apache 2 software can be included in GPLv3 projects, so my project's GPL3 version is compatible.

Can i include Apache 2.0 code in MIT and BSD project, so the final project can be compatible with the triple license GPL3, MIT, BSD?


i found this site http://www.dwheeler.com/essays/floss-license-slide.html

which explains realy simple which code can be used in which projects.

As i see, i can include MIT, BSD and Apache2.0 code and produce my GPL3 project. But i cannot use Apache2.0 code to produce MIT or BSD projects.

The compatibility is only one way. So if i want to make my project multilicensed and permissive compatible i have to publish it under Apache2.0/GPL3 licenses.

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

上一篇: 在MIT代码中包含GPL外部库

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