2016-05-18 35 views
2

我有一個開源項目,它使用了大量的xml處理,我想作爲我的解析器轉移到VTD-XML中。我的項目是在Apache 2.0下授權的。我想知道我是否可以用我的項目重新分配VTD-XML分析器。我可以在我的開放源代碼項目中使用VTD-XML解析器,並使用我的開放源代碼發佈該解析器嗎?

+1

是把你的項目下GPL兼容的許可證適合您的選項? –

+4

我投票結束這個問題作爲題外話,因爲[法律或許可建議是關於堆棧溢出題外話。](// meta.stackoverflow.com/a/274964/1402846) –

回答

1

當我從sourceforge下載源代碼時,許可證是GPL 2,它與Apache 2.0非常不同。

對於許可證,只要您尊重所有受影響的許可證並遵守其規定的任何要求,您應該沒事。這就是說,請查看GPL 2的限制,以確保它甚至適用於您的要求,更不用說Apache 2.0的兼容性。

GPL/LGPL許可證及其各種許可證更適合開源項目,因爲重點往往放在對發起人的功勞上,以及有時您必須使用所述的代碼共享實際的源代碼執照。

有很多關於GPL的開源資源可以查看。以下是從Wiki和幾個參考資源取得的圖表。 如果這個圖表是可信的,你的問題的答案是,不,它們不兼容。你可以看看新的BSD許可證。在許多方面它們與Apache 2.0許可相似。

當我開始一個新的開源項目的基礎時,我通常使用BSD-3,因爲它消除了處理訴訟的大多數可能性。如果您有更改許可證的靈活性,那可能是一條很好的途徑。

enter image description here

The GNU General Public License V2 - An Overview

Frequently Asked Questions about version 2 of the GNU GPL

GNU General Public License, version 2

GNU General Public License

相關問題