我目前正在开发一个Java应用程序,并找到了一些我想要使用的外部库。由于这是我的第一个应用程序,我不知道我是否可以使用它们,如果可以的话,我也不知道如何使用它们。我想知道是否有经验的人可以解释如何使用和信用外部库的工作。
如果有关系,外部库是:
JXGrabKey (http://sourceforge.net/projects/jxgrabkey/)
OSSupport (https://bitbucket.org/agynamix/ossupport-connector/overview)
JIntelliType (参见链接注释)
发布于 2014-08-03 07:12:58
首先,我要指出,在Programmers上可能比在堆栈溢出时问这个问题更好。这取决于各个库。库通常是在一个或多个许可证下提供的,它解释授予您的权限、限制和要求。
您所链接的JXGrabKey页面表示它是在GNU库或较小通用公共许可证版本3.0 (LGPLv3)下获得许可的,这对您来说是个好消息。检查LGPLv3链接,阅读了许可,并在维基百科上查找它(或者在程序员SE上询问它),如果您需要帮助理解您在LGPL下的权利和要求。
Agynamix似乎没有在您链接的页面上列出许可证,而且在任何情况下,如果您没有被告知在什么许可下可以使用内容,我建议您是而不是授权您使用它(n.b。我不是律师)。您可能需要查看源代码,因为分发质量的源代码通常在每个文件开始时的注释中有一个许可证样板。
JIntellitype的页面显示它是在Apache 2.0下提供的。同样,在分发包含此库的任何软件之前,请阅读许可证并确保您理解它。
https://stackoverflow.com/questions/25102473
复制相似问题