2012-07-28 44 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