我正在创建一个使用在 LGPL 下获得许可的JFreeChart库的项目。我没有修改原始的 JFreeChart 库。我打算在 LGPL 许可下发布这个项目。我可以这样做吗?另外,如果是,那么 LGPL 许可证中在哪里提到它?
1 回答
你可以。事实上,您基本上可以在任何您想要的许可下发布您的项目;创建 LGPL 是为了允许库在开源许可下发布,但仍用于闭源程序。
http://www.gnu.org/licenses/lgpl.html
3. 包含来自库头文件的材料的目标代码。
应用程序的目标代码形式可以包含来自作为库一部分的头文件的材料。您可以根据您的选择传达此类目标代码,前提是,如果合并的材料不限于数字参数、数据结构布局和访问器,或小宏、内联函数和模板(长度为 10 行或更少),您执行以下两项操作:
a) 对目标代码的每个副本进行显着通知,说明库在其中使用,并且库及其使用受本许可保护。
b) 在目标代码中附上一份 GNU GPL 和本许可文件。
4. 综合作品。
您可以根据您选择的条款传达组合作品,如果您还执行以下每一项操作,那么这些条款实际上不会限制对组合作品中包含的库部分的修改以及用于调试此类修改的逆向工程:
a) 在合并作品的每份副本中给出醒目的通知,说明其中使用了库,并且本许可涵盖了库及其使用。
b) 将 GNU GPL 和本许可文档的副本随附在组合作品中。
c) 对于在执行期间显示版权声明的组合作品,在这些声明中包括图书馆的版权声明,以及将用户引导至 GNU GPL 和本许可文档副本的参考。
d) 执行以下操作之一:
0) 根据本许可证的条款,以适合并在允许用户将应用程序与链接版本的修改版本重新组合或重新链接的形式传送相应的应用程序代码,以产生一个修改的组合工作,以 GNU GPL 第 6 节指定的方式传递相应的源代码。
1) 使用合适的共享库机制与库链接。一种合适的机制是(a)在运行时使用用户计算机系统上已经存在的库的副本,并且(b)将与与链接版本接口兼容的库的修改版本正常运行。
e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.)