我正在创建一个使用JFreeChart库的项目,该库是在LGPL下授权的。我没有修改原始的JFreeChart库。我打算在LGPL许可下发布这个项目。我可以这样做吗?另外,如果是,那么它在LGPL许可证中提到了什么?
发布于 2011-07-21 00:27:15
你可以的。事实上,您基本上可以在任何您想要的许可证下发布您的项目;创建LGPL是为了允许库在开源许可证下发布,但仍然在封闭源代码程序中使用。
http://www.gnu.org/licenses/lgpl.html
合并来自库头文件的材料的
应用程序的对象代码形式可以合并来自作为库的一部分的头文件的材料。您可以根据自己的选择传递此类目标代码,但前提是,如果所包含的材料不限于数值参数、数据结构布局和访问器,或者小型宏、内联函数和模板(长度不超过10行),您可以执行以下两项操作:
a)在目标代码的每份副本上明确声明:目标代码中使用库,并且库及其使用受本许可证的保护。
b)目标代码附带GNU GPL和本许可证document.的副本
如果您还执行以下各项操作,则您可以根据您的选择传达组合作品,这些条款合在一起,有效地不限制对组合作品中包含的库部分的修改,以及用于调试此类修改的反向工程:
a)在合并作品的每份副本中突出声明:其中使用了库,并且库及其使用受本许可证的保护。
b)将GNU通用公共许可证和本许可证文件的副本与合并后的作品一起提供。
c)对于在执行过程中显示版权声明的组合作品,在这些声明中包括库的版权声明,以及指导用户访问GNU GPL副本和本许可证文档的参考。
d)执行以下操作之一:
0)根据本许可证的条款传送最小对应源代码和相应的应用程序代码,其形式适用于并在允许用户以GNU GPL中用于传送对应源代码的GNU GPL第6条指定的方式将应用程序与链接版本的修改版本重新组合或重新链接,以产生修改的组合作品。
1)使用合适的共享库机制与库进行链接。一种合适的机制是:(a)在运行时使用用户计算机系统上已存在的库的副本,以及(b)将与与链接版本接口兼容的库的修改版本正常运行。e)提供安装信息,但仅当您根据GNU GPL第6条被要求提供此类信息时,且仅在安装和执行通过将应用程序与链接版本的修改版本重新组合或重新链接而产生的组合作品的修改版本所必需的范围内。(如果您使用选项4d0,则安装信息必须随附最小对应源代码和对应应用程序代码。如果您使用选项4d1,则必须以GNU GPL第6节指定的方式提供安装信息,以便传送相应的Source.)
https://stackoverflow.com/questions/6765163
复制相似问题