License request
-
I have a question, I want to release my first big app for the first time. However, I have a problem with the license. Before I release an application, I want to be sure about its choice. I use libraries and modules licensed under LGPLv3 (core, gui, sql, printsupport, svg, network), GPLv3 (charts). In addition, I also use third-party libraries under the LGPLv2.1 and MIT licenses. I want to release my application under an open source license. I want everyone to be able to see the code. In addition, I want to add an already compiled application in the form of an installer in the release tab on github. Will the GPLv3 license be the correct one for my project? If so, what else do I need to pay attention to?
-
@Piotrek102 From the Qt Open Source Development page:
When selecting an open source license for your project, you contribute to free and open source software development by using Qt under any of the following licenses: LGPL version 3, GPL version 2 and GPL version 3.
Please note that there are parts of Qt that are only provided under GPL for open source users that will require you to license your application under a GPL compatible license.
Since you are using Charts, which is licensed under GPLv3, the GPLv3 license is the correct one for your project. As for the LGPLv2.1 and MIT licenses, those are GPL compatible..
For the installer, it is recommended to add a disclaimer of warranty and a limitation of liability clause similar to sections 15-17 of the GPLv3 to the installer that the user has to accept to install your program.