我可以在开源项目中使用VTD-XML解析器并使用我的开源代码发布吗?

时间:2016-05-18 03:25:00

标签: java xml licensing gpl vtd-xml

我有一个开源项目,它使用广泛的xml处理,我想进入VTD-XML作为我的解析器。我的项目是在Apache 2.0下许可的。我想知道我是否可以使用我的项目重新分发VTD-XML解析器。

1 个答案:

答案 0 :(得分: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