我需要购买Qt框架吗?

Lan*_*ens 31 c++ qt frameworks gpl lgpl

我想开发一个适用于所有操作系统的C++应用程序.此应用程序将免费使用至版本1.5(以确保它具有高品质).我不希望这个应用程序是开源的.公众只能访问安装程序"EXE",就是这样.所有源代码都将由我保存和维护,而不是在合法公司下(至少目前为止).

因此,根据上述信息,我是否需要购买Qt框架或者我可以使用免费版本吗?我总是对LGPL和GPL等免费许可协议感到困惑.我可以阅读它一百万次,但仍然不知道我是否可以使用它.

如果我能以正常的非法律条款免费使用Qt; 我必须做什么或如何限制,以便我可以免费看到Qt.

我真的希望我可以免费使用Qt,因为当这个应用程序确实花钱时,我仍然希望有一个免费版本,功能较少,付费版本仍然非常便宜.不足以让我变得富有,仅仅这样我就不会破产哈哈.我们说付费版本的价格是5美元.

Mar*_*ett 36

您可以(并且我们)基于Qt库销售商业应用程序.

你需要做的就是.

1,动态链接你的exe与Qt dll的.因此,您的产品的安装程序包括您的app.exe和仅使用的Qtcore4.dll等.无论如何,这是一个好主意,因为您可以升级您的应用程序,而无需更改MB的MB.

2,如果您修复或更改了Qt中的任何内容,您需要向您的客户提供更改(仅限Qt源)和/或返回给Qt人员.这是不太可能的,因为Qt质量非常高.

购买Qt许可证的唯一原因是,如果您需要在无法进行动态链接的平台上运行 - 可能是机顶盒 - 或者您需要额外的技术支持.

PS.即使您不修改Qt,如果客户要求,您也需要提供原始Qt源.但这只是将它们指向Qt网站的问题.
绝不需要透露您的源代码.


Jon*_*Jon 8

取决于您打算如何将Qt与您的应用程序集成.如果您动态链接到Qt,那么您不需要商业许可证(LGPL将适合您).

另一方面,如果您静态链接到Qt,那么我的理解是您需要商业许可.

  • 另外,请记住,如果您对Qt本身进行任何更改,则必须公开更改. (2认同)