我正在创建一个使用JFreeChart库的项目,该库在LGPL下获得许可。我没有修改原始的JFreeChart库。我打算在LGPL许可下发布这个项目。我能这样做吗?如果是,那么它在LGPL许可证中提到了什么?
答案 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节,用于传送相应的来源。)