1

我正在使用一个在GNU Lesser General Public License. (托管在 sourceforge 上)。

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

下载包含以下文件:

  • 源代码
    • AllTests.java
    • com
    • csv阅读器
    • CSVReader.java
    • CSVWriter.java
  • 构建.bat
  • 构建.xml
  • javacsv.jar
  • javadoc.bat
  • javadoc.xml

我是否仅限于使用 jar 文件,还是允许将源代码嵌入到我的项目中?

使用这个库会限制我的项目吗?我需要做什么才能遵守许可条款?

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

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

4

1 回答 1

3

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

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

这些许可条款仅适用于您分发给他人的应用程序,因此如果您将该应用程序纯粹用于内部使用,您可以为所欲为。任何分发都要求您遵守 LGPL 的条件。

于 2011-08-25T19:04:20.117 回答