我使用的是在GNU Lesser General Public License
下获得许可的开源库。 (Hosted on sourceforge)。
该库非常简单,只是读取和写入csv文件。我的JSP用它来输入/输出。
下载包含以下文件:
我是否仅限于使用jar文件或允许我将源代码嵌入到我的项目中?
使用此库会对我的项目施加限制吗?我需要做些什么才能遵守许可条款?
如果JSP仅供内部使用,限制是否会有所不同?
如果这是桌面应用程序,限制会有所不同吗?
答案 0 :(得分:3)
您不仅限于使用.jar
,因此您可以将.java
文件放入自己的项目中,但是,必须对这些.java
文件进行任何修改在任何用户的要求下以源格式提供。
您还必须提供允许用户在组合应用程序中替换这些文件的最低要求。这意味着,您可以将使用LGPL工作的代码分发为已编译的.class
文件,以便用户可以将您的代码用于他自己的LGPL工作版本。这禁止您“保护”生成的程序,以试图阻止此类修改。
这些许可条款仅适用于您分发给其他人的应用程序,因此,如果您仅将该应用程序用于内部使用,则可以执行您想要的操作。任何分发都要求您遵守LGPL的条件。