GPL License and Qt Application Manager
-
Hello,
I want to develop a paid project using Qt5/Qt6, but I am confused about the licensing.
I plan to create a software using a Qt Application Manager, Qt Widgets, and a few other Qt modules (I’m not sure if I’ll need any additional modules at this point).
If I provide all the code to my client under the GPL license, will I still need to purchase a Qt license? I will deliver (with USB or CD) the source code of the project to my client.
It’s mentioned that Qt Application Manager is not supported in the Qt Community version. If I build Qt5/6 from source (https://wiki.qt.io/Building_Qt_6_from_Git), can I use all the modules, including Qt Application Manager?
Have a nice day !
-
@KALPD said in GLP License and Qt Application Manager:
If I provide all the code to my client under the GPL license, will I still need to purchase a Qt license? I will deliver (with USB or CD) the source code of the project to my client.
I'm not a lawyer, but I would say no. It should work with a community license.
[Edit: I suggest that you get in contact with one before you actually start to sell your software.]Note that everything that includes GPL modules has to be licensed under GPL as well, which is different from LGPL.
But since Qt App Manager is GPL only, you have no choice.And of course GPL allows to sell your software product.
It’s mentioned that Qt Application Manager is not supported in the Qt Community version. If I build Qt5/6 from source (https://wiki.qt.io/Building_Qt_6_from_Git), can I use all the modules, including Qt Application Manager?
As far as I understand, only the "appman" module itself is not included and has to be built manually... doesn't mean that you have to built everything from source. It's only mentioned that you need Qt6.5 or later version and some additional 3rd party libs like
libyaml
(at least when using Qt App Man 6.8.0)
Whether you built the other Qt modules from source or get them via Installer/Maintenance Tool is up to you, I guess.I want to develop a paid project using Qt5/Qt6
Better use Qt6 for new projects.
There's no reason to start from scratch with Qt5.