Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
SimonHill last edited by
,In the Qt-everywhere source file code have these licenses, it should follow all of it?
Currently Qt is available in three licenses:
Some modules have a different set of licenses, e.g. only GPL and Commercial so you have to check that. It's shown in the module main documentation page.
You can find in Qt code that is available under different yet compatible licenses hence the list you can find here. It's also listed in the documentation.
As for your own project, it's your choice but you have to respect the constraints of the license under which you are going to use Qt.
it should follow all of it?
What do you mean?
Most of Qt is licensed under LGPLv3 and commercial. If you don't have commercial license you need to make sure you don't violate LGPLv3.
SimonHill last edited by SimonHill
@SGaist If my project base on Qt danamic library (just used libQt5Gui.so,libQt5Core.so, libQt5Qml.so,libQt5Quick.so,libQt5Network.so,libQt5Widget.so,libQt5QuickControl2.so). if I release my program without opensource my code, did I violate the LGPLv3?
@SimonHill No, you don't. But if some user of your app asks you to provide object files (*.o, *.obj) you have to, because LGPLv3 requires you to allow users to relink your app against their own Qt version.