我使用的是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作品版本。这禁止您"保护"生成的程序以试图阻止此类修改。
这些许可条款只适用于你分发给另一个人的应用程序,所以如果你使用应用程序纯粹是为了内部使用,你可以做你想做的。