在我的程序中使用GPL下的库。我应该如何参考它们?

时间:2011-01-31 12:56:16

标签: java gpl

我想分发一个使用GPL下的另一个库的java应用程序。 我也希望在GPL下分发我的。 现在最终的runnable .jar文件包含另一个库。 但我还应该如何引用呢?就像在某处提到它一样?

2 个答案:

答案 0 :(得分:1)

如果应用程序包含任何GPL代码,则必须根据GPL条款分发应用程序的所有代码。 only 异常是(本例中为Java)平台本身的一部分。

这并不意味着代码必须由GPL承保,但必须由许可证涵盖,允许根据GPL(LGPL,MIT,BSD修订版,Apache等)进行分发。

您必须链接到所有库以及描述获取源的位置。这可能是安装说明。如果您通过商业渠道进行分发,则必须(根据要求)分发包括库在内的完整来源。

我不是律师。

答案 1 :(得分:0)

如果您使用GPL分发应用程序,那么您必须提供应用程序的来源:通常通过项目管理站点之一提供源和文档:sourceforge,Google代码等。

AFAIK,GPL并不要求您提及您使用的其他代码,但这只是常见的苛刻。此外,任何使用您的代码的开发人员都希望知道它的依赖关系,因此列出依赖关系是有意义的。