I have confusion about how the GNU open source licenses and QT commercial licenses.
In the QT's pricing page it says:
Can I distribute Qt binaries in conjunction with my desktop or mobile application?
Yes. Distribution of Qt libraries in binary form in conjunction with the developed application is allowed.
And on the GNU's website it says:
Does the GPL require that source code of modified versions be posted to the public?
The GPL does not require you to release your modified version, or any part of it. You are > free to make modifications and use them privately, without ever releasing them. This > applies to organizations (including companies), too; an organization can make a modified > version and use it internally without ever releasing it outside the organization.
But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.
Thus, the GPL gives permission to release the modified program in certain ways, and not in
other ways; but the decision of whether to release it is up to you.
Does this mean that a commercial application I make that uses PyQt5 as its GUI MUST be open source with a GPL license? And If I want to keep its source code closed, I have to buy a commercial license?
What about other libraries under GPL license? If say, I used a simple library that tells me if 13 is even or odd in my project that I want to sell to people, do I have to make the source code open even if I don't modify anything in the library like adding the number 14 as well?