3

我有一个不想在 Gnu 许可下发布的 Java 项目。(麻省理工学院,但没关系。)

作为构建管理工具,我使用 Maven,它会生成一个“jar-with-dependencies”。该项目依赖于gnu.getopt,在 LGPL 2 下获得许可。

所以我的问题是:

  • 我是否可以在除 LGPL 之外的其他许可下发布“jar-with-dependencies”?(比如说,麻省理工学院,共享软件……)
  • 如果不是:如何根据 LGPL 代码分发可执行 JAR?

我不

  • 寻找 gnu.getopt 的替代品。
  • 寻求诸如“咨询你的律师”之类的答案。
  • 想要转变为 Gnu 的生活方式……</li>
4

2 回答 2

5
于 2011-05-20T22:49:02.470 回答
1

我不 [...] 寻求诸如“咨询您的律师”之类的答案</p>

您不应该依赖不合格的人提供法律建议。

如果您不想与律师交谈,请自行研究并承担风险。在这种情况下,许可证的语言相当清晰,FSF 提供了广泛的解释性信息。但是您需要记住,法律语言并不总是意味着外行认为它的意思......


但是,如果您乐于忽略该建议...

我的理解是,LGPL 意味着您可以将它与非 GPL 代码一起使用,前提是 1)您为对库所做的任何更改分发源代码,以及 2)将 JAR 文件分开,以便人们可以独立升级库你的代码。


我喜欢 GNU 和 FSF 为软件工程社区所做的一切。但企业更喜欢 Apache License。

可能是这样,但如果他们(企业)愿意使用 Linux 等,那么他们也可以接受您的 GPL 代码。如果他们不能,他们可以支付给您一些钱,以获得将您的代码嵌入到他们的闭源应用程序中的特权。

另一方面,您可能对人们以这种方式使用您的代码没有问题。

于 2011-05-22T14:01:19.853 回答