2016-05-18 60 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