我有一个开源项目,它使用了大量的xml处理,我想作为我的解析器转移到VTD-XML中。我的项目是在Apache 2.0下授权的。我想知道我是否可以用我的项目重新分配VTD-XML分析器。我可以在我的开放源代码项目中使用VTD-XML解析器,并使用我的开放源代码发布该解析器吗?
2
A
回答
1
当我从sourceforge下载源代码时,许可证是GPL 2,它与Apache 2.0非常不同。
对于许可证,只要您尊重所有受影响的许可证并遵守其规定的任何要求,您应该没事。这就是说,请查看GPL 2的限制,以确保它甚至适用于您的要求,更不用说Apache 2.0的兼容性。
GPL/LGPL许可证及其各种许可证更适合开源项目,因为重点往往放在对发起人的功劳上,以及有时您必须使用所述的代码共享实际的源代码执照。
有很多关于GPL的开源资源可以查看。以下是从Wiki和几个参考资源取得的图表。 如果这个图表是可信的,你的问题的答案是,不,它们不兼容。你可以看看新的BSD许可证。在许多方面它们与Apache 2.0许可相似。
当我开始一个新的开源项目的基础时,我通常使用BSD-3,因为它消除了处理诉讼的大多数可能性。如果您有更改许可证的灵活性,那可能是一条很好的途径。
The GNU General Public License V2 - An Overview
Frequently Asked Questions about version 2 of the GNU GPL
相关问题
- 1. Mediawiki标记的开放源代码解析器代码
- 2. Java源代码解析器
- 3. 在哪里发布开放源码使用的代码?
- 4. 在我的项目中使用开源代码
- 5. Ruby中的Java源代码解析器
- 6. 开放源代码媒体播放器
- 7. 我可以分发iOS开放源代码来绕过应用商店吗?
- 8. 开放源代码PHP5兼容库来解析RSS/Atom
- 9. 词典:开放源代码项目
- 10. FFMpeg的开放源代码模拟器
- 11. 解析服务器开放源码Android Twitter登录无效
- 12. 我不明白如何使用开放硬件监控器的源代码
- 13. 开放源代码项目的最终用户许可协议
- 14. 在开源解析服务器上实现云代码
- 15. 请问我可以做什么以及我在闭源(盈利)项目中无法使用开源代码?
- 16. 开放源代码项目的Webstat代码签名证书
- 17. 是Google代码开放源代码的源代码
- 18. 是否可以仅使用开放源代码开发Flash应用程序?
- 19. 使用JSOUP解析器获取IMG的源代码
- 20. 开放源代码的荣誉,在我的研究中
- 21. Ajax centric开放源代码
- 22. 使用Java代码的XML解析器
- 23. 开放源代码图布局库
- 24. 开源XML解析器
- 25. C#开源NMEA解析器
- 26. 我应该为我的开源项目使用哪个许可
- 27. 创建或替换并解析Java源代码,我无法使用Java源代码创建一个函数
- 28. 在开放源代码许可下发布ASP.NET MVC 3 OpenId StarterKit
- 29. 可可开源XML解析器
- 30. 用于开发C++代码覆盖率工具的解析器
是把你的项目下GPL兼容的许可证适合您的选项? –
我投票结束这个问题作为题外话,因为[法律或许可建议是关于堆栈溢出题外话。](// meta.stackoverflow.com/a/274964/1402846) –