我可以发送包含一些 gpl3 类的“lein uberjar”吗?

Art*_*ldt 5 licensing gpl jar clojure epl

我有一个在 GPLv3 下发布的项目,它需要 clojure.jar 和 clojure-tontrib.jar 才能运行。我真的很想和所有这些一起发送一个大 jar 文件。(也许还有 license.txt)

  • 如果这与许可证保持一致,有没有人知道明确的法律解释*?
  • 我可以在我的 license.txt 中指定它来解决任何冲突吗?
  • 你能指出一些已经在做这个的项目吗?

*我不是在寻求法律建议,也不会这样解释任何回应。

Nic*_*ury 5

免责声明:我不是律师。这个答案根本没有保证。

来自http://www.gnu.org/licenses/gpl-faq.html:“如果您希望您的程序链接到系统库异常未涵盖的库,您需要提供权限。以下是两个示例许可证通知,您可以使用它来执行此操作;一个用于 GPLv3,另一个用于 GPLv2。在任何一种情况下,您都应该将此文本放入您授予此权限的每个文件中。

只有程序的版权所有者才能根据这些条款合法发布他们的软件。如果您自己编写了整个程序,那么假设您的雇主或学校不主张版权,您就是版权所有者——因此您可以授权例外。但是如果你想在你的代码中使用其他作者的其他 GPL 覆盖程序的一部分,你不能为他们授权例外。您必须获得这些程序的版权所有者的批准。”

之后的每个文件中都有一个示例许可证。如果您使用其他人的 GPL 代码(例如一个库),那么如果他们不更改他们的许可证,您将无法做任何事情。