Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我使用的是
该库非常简单,只读取和写入一个csv文件。我的JSP正在将其用于输入/输出。
下载包含以下文件:
src
AllTests.java
com
csvreader
CsvReader.java
CsvWriter.java
build.bat
build.xml
javacsv.jar
javadoc.bat
javadoc.xml
我是否只能使用jar文件,还是可以将源代码嵌入到我的项目中?
使用此库是否对我的项目施加了限制?我需要怎么做才能遵守许可条款?
如果JSP仅供内部使用,则限制会有所不同吗?
如果这是桌面应用程序,限制会有所不同吗?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我使用的是
GNU Lesser General Public License
许可的开源库。 (Hosted on sourceforge)。该库非常简单,只读取和写入一个csv文件。我的JSP正在将其用于输入/输出。
下载包含以下文件:
src
AllTests.java
com
csvreader
CsvReader.java
CsvWriter.java
build.bat
build.xml
javacsv.jar
javadoc.bat
javadoc.xml
我是否只能使用jar文件,还是可以将源代码嵌入到我的项目中?
使用此库是否对我的项目施加了限制?我需要怎么做才能遵守许可条款?
如果JSP仅供内部使用,则限制会有所不同吗?
如果这是桌面应用程序,限制会有所不同吗?
最佳答案
您不仅可以仅使用.jar
,还可以将.java
文件放入自己的项目中,但是,对这些.java
文件所做的任何修改都必须以任何用户的要求以源代码形式分发。 。
您还必须提供最低要求,以允许用户在组合的应用程序中替换这些文件。这意味着,您可以将使用LGPL作品的代码分发为已编译的.class
文件,以便用户可以针对自己的LGPL作品版本使用您的代码。这禁止您“保护”生成的程序以尝试防止此类修改。
这些许可条款仅适用于您分发给其他人的应用程序,因此,如果您仅将应用程序用于内部使用,则可以做自己想做的事情。任何分发都需要您遵守LGPL的条件。
07-24 19:05