我可以发布带有Qt GPL许可证的免费GUI软件吗?



我即将发布一个用Qt 4.8 GUI编写的自由软件,我可以发布带有QtCore等dll的独立版本吗?我还必须发布我的代码吗?

如果可能的话,你能举一些合法使用GPL许可证的例子吗?

非常感谢!

如果你想使用GPL发布你的软件,那么你必须提供源代码,无论它是免费的还是你为此收费。在GPL中,"免费"并不意味着免费,而是可以自由地更改代码等。

在您的情况下,如果您不想泄露源代码,那么您应该使用 LGPL 许可证。Qt也可以在LGPL许可下使用。它唯一的限制是你不能静态地链接到Qt库。你应该像使用一样使用 dll。如果你只使用Qt dlls,那么你甚至可以为你的应用程序收费。

http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL

您可以在商业、闭源、非自由/自由应用程序中使用 LGPL 库,前提是您动态链接到 LGPL 库(使用 .dlls、.so 等)。

最新更新