在LGPL项目中使用LGPL许可的库



我正在创建一个使用LGPL许可的JFreeChart库的项目。我没有修改原来的JFreeChart库。我打算在LGPL许可下发布这个项目。我可以这么做吗?如果是,那么LGPL许可证在哪里提到?

可以。事实上,你基本上可以根据你想要的任何许可证发布你的项目;创建LGPL是为了允许库在开源许可下发布,但仍然在闭源程序中使用。

http://www.gnu.org/licenses/lgpl.html

3。包含库头文件内容的目标代码。

应用程序的目标代码形式可以包含来自头文件,它是库的一部分。你可以传达这样的目的代码根据您选择的条款,只要,如果合并材料不局限于数值参数、数据结构布局和访问器,或小宏,内联函数和模板(长度为10行或更少),则执行以下两种操作:

a)在目标代码的每个副本中突出说明图书馆是在其中使用的,而图书馆及其使用是由这个许可证。

b)在目标代码中附带GNU GPL的副本还有这个许可文件


4。结合作品。

您可以在条款下发布组合作品你的选择,放在一起,有效地不限制对合并文件中包含的库部分的修改工作和逆向工程调试这些修改,如果你还可以执行以下操作:

a)在每个组合作品的副本中突出说明图书馆是在其中使用的,而图书馆及其使用是由这个许可证。

b)在组合作品中附带一份GNU GPL和本的副本许可文件。

c)对于在…期间显示版权声明的组合作品其中包括本图书馆的版权声明通知,以及指向用户的副本的参考

d)执行下列操作之一:

0)传达本条款下的最小对应源许可证,以及相应的适用形式的应用代码在允许的条款下,用户可以重新组合或重新链接应用程序与修改版本的链接版本,以产生一个修改后的组合作品,按第6条规定的方式传递相应源代码的GNU GPL

1)使用合适的共享库机制来链接图书馆。一种合适的机制是(A)在运行时使用副本用户电脑系统内已存的图书馆资料;及(b)修改后的库是否能正常运行接口与链接版本兼容。

e)提供安装信息,但仅当您不这样做时被要求根据GNU第6条提供此类信息GPL,并且仅在此类信息是必要的程度上安装并执行生成的组合工作的修改版本通过将应用程序与的修改版本重新组合或重新链接链接版本。(如果您使用选项4d0,安装信息必须附带最小对应源和相应的应用代码。如果您使用选项4d1,则必须按照指定的方式提供安装信息)

相关内容

  • 没有找到相关文章

最新更新