合法地包括程序中的开源库

时间:2014-08-18 15:13:00

标签: java djnativeswing

我正在考虑在我的闭源java程序中使用this library。我想将此程序作为单个JAR文件分发。如何在我的JAR文件中包含此库,以及如何合法地提供信用?我正在使用eclipse IDE,如果可以,我愿意使用它附带的工具。编辑:我已决定不使用此库,并将为我切换到的那个创建另一个问题。

2 个答案:

答案 0 :(得分:1)

您正在考虑使用的库是根据LGPL许可的,这意味着您被许可链接库,但不包含任何来源。我认为在您自己的代码中确认使用库源是合理的,即使您没有分发它。但是,您应该承认您使用这项工作的部分版权......'在你自己的小字体

答案 1 :(得分:0)

这似乎是LGPL代码。来自enter link description here

的LGPL
  

许可证允许开发人员和公司使用和集成LGPL   软件成为他们自己的(甚至是专有的)软件而不是   强大的Copyleft许可条款要求释放   他们自己的软件部分的源代码。许可证要求   只有LGPL软件部分可由最终用户通过源代码修改   代码可用性。对于专有软件,LGPL部件通常在   一个共享库的形式,如DLL,以便有一个明确的   专有和LGPL部件之间的分离。 LGPL是   主要用于软件库,虽然它也被用于   一些独立的应用程序。