在LGPL项目中使用LGPL许可库

时间:2011-07-20 16:21:46

标签: jfreechart lgpl

我正在创建一个使用JFreeChart库的项目,该库在LGPL下获得许可。我没有修改原始的JFreeChart库。我打算在LGPL许可下发布这个项目。我能这样做吗?如果是,那么它在LGPL许可证中提到了什么?

1 个答案:

答案 0 :(得分:1)

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

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

  

3。包含库头文件中的材料的对象代码。

     

应用程序的目标代码形式可以包含来自a的材料   头文件是库的一部分。你可以传达这样的对象   您选择的条款下的代码,前提是,如果合并   材料不限于数值参数,数据结构   布局和访问器,或小宏,内联函数和模板   (长度不超过十行),您可以执行以下两项操作:

     

a)对每个目标代码的副本给予突出的通知   库中使用了库,库和它的使用都包含在内   本许可证。

     

b)使用GNU GPL的副本包含目标代码   和本许可证文件。


  

4。合并作品。

     

您可以根据条款传达合并作品   你的选择,合在一起,有效地不受限制   修改合并中包含的部分库   调试此类修改的工作和逆向工程,如果您   还要做以下各项:

     

a)对联合作品的每个副本给予突出的通知   库中使用了库,库和它的使用都包含在内   本许可证。

     

b)将“合并后的工作”与GNU GPL及其副本一起使用   许可证文件。

     

c)对于在期间显示版权声明的联合作品   执行,包括图书馆的版权声明   通知,以及指导用户复制的副本   GNU GPL和本许可证文件。

     

d)执行以下操作之一:

     
    

0)根据条款传达最小对应来源     许可证和相应的应用程序代码以适合的形式     因为并且在允许的条件下,用户重新组合或重新链接     使用链接版本的修改版本的应用程序来生成     修改后的联合工作,按照第6节的规定     用于传送相应来源的GNU GPL。

         

1)使用合适的共享库机制进行链接     图书馆。合适的机制是(a)在运行时使用副本     图书馆已存在于用户的计算机系统上,以及(b)     将使用库的修改版本正常运行     与链接版本接口兼容。

  
     

e)提供安装信息,但前提是您必须提供   被要求根据GNU第6节提供此类信息   GPL,并且仅在需要此类信息的范围内   安装并执行生产的组合工作的修改版本   通过重新组合或重新链接应用程序与修改版本   链接版本。 (如果使用选项4d0,则安装   信息必须伴随最小对应来源和   相应的申请代码。如果使用选项4d1,则必须使用   以指定的方式提供安装信息   GNU GPL第6节,用于传送相应的来源。)