Qt - 开源/商业的静态构建

时间:2012-09-29 03:05:18

标签: c++ qt

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

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

1 个答案:

答案 0 :(得分:0)

来自qt-project.org

  

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

您可以找到LGPL v2.1 at opensource.org,或阅读at Wikipedia(以及其他许多地方)。

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

我认为大多数开发人员会同意这一点是公平的:

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

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

至于商业许可证,是的,你已经付了钱。转到the commercial Qt site了解详情。