0

简单的问题,我想知道在 Qt 中为开源程序构建静态应用程序是否合法?我听说这违反了 Qt 规则。

另外,如果我想为商业做一个静态构建,它需要一个我必须购买的许可证文件。那么没有任何其他方法可以在没有任何问题或任何情况下进行静态构建吗?

4

1 回答 1

0

来自qt-project.org

Qt 可以在开源(LGPL v2.1)或商业条款下使用。

您可以在 opensource.org找到 LGPL v2.1 ,或在 Wikipedia(以及许多其他地方)阅读有关它的信息。

除了与您签订合同的律师之外,没有人会给您实际的法律建议(如果有人这样做,您不应该接受)。

我认为可以公平地说大多数开发人员会同意:

  • LGPL 不允许静态链接,除非在 LGPL、GPL 或兼容的自由软件项目中。
  • 如果您对其进行静态链接,这也可能使您的软件成为 LGPL。
  • 这是 FSF 编写它的意图,大概也是大多数将它用作许可证的人的意图。
  • 即使将 LGPL 代码静态链接到商业代码中并不违法,但也可能是不道德的。
  • 即使您不关心合法性或道德,也可能导致严重的公关问题。

所以,我个人不会这样做。但这只是我,不是法律建议。

至于商业许可证,是的,你已经为此付出了代价。访问商业 Qt 站点以了解更多信息。

于 2012-09-29T03:56:11.610 回答