在使用GNU宽松通用公共许可证下的库时对我的项目施加的限制



我使用的是GNU Lesser General Public License授权的开源库。(托管于sourceforge).

该库非常简单,只是读取和写入csv文件。我的JSP将它用于输入/输出。

下载包含以下文件:

  • src
    • AllTests.java
    • <
    • com/gh>
    • csvreader
    • CsvReader.java
    • CsvWriter.java
  • build.bat
  • build . xml
  • javacsv.jar
  • javadoc.bat
  • javadoc.xml

我是否被限制只能使用jar文件,或者我是否被允许将源代码嵌入到我的项目中?

使用这个库对我的项目有限制吗?我需要做些什么来遵守许可证的条款?

如果JSP仅用于内部使用,限制会有所不同吗?

如果这是一个桌面应用程序,限制会有所不同吗?

您不限于仅使用.jar,因此您可以将.java文件放入您自己的项目中,但是,您对这些.java文件所做的任何修改必须应任何用户的要求以源代码形式分发。

您还必须提供允许用户在组合应用程序中替换这些文件的最低要求。这意味着,您可以将使用LGPL作品的代码作为编译的.class文件分发,这样用户就可以将您的代码用于他自己的LGPL作品版本。这禁止您"保护"生成的程序以试图阻止此类修改。

这些许可条款只适用于你分发给另一个人的应用程序,所以如果你使用应用程序纯粹是为了内部使用,你可以做你想做的。

相关内容

  • 没有找到相关文章

最新更新