I’ve never understood this bit about licensing on the Qt website.
Qt Commercial Developer License The Qt
Commercial Developer License is the
correct license to use for the
development of proprietary and/or
commercial software with Qt where you
do not want to share any source code.You must purchase a Qt Commercial
Developer License from us or from one
of our authorized resellers before you
start developing commercial software.
The Qt Commercial Developer License
does not allow the incorporation of
code developed with the Qt GNU LGPL v.
2.1 or GNU GPL v. 3.0 license versions into a commercial product.
If you are starting to develop an app while you’re not sure if you’ll ever want to sell it (using LGPL), how would they prevent you from moving to the commercial license at some point? As long as the API is the same you simply recompile / link, no?
What am I missing?
I believe that the text only refers to code that has already been distributed under LGPL, and therefore cannot be closed-sourced by switching Qt license.
I think you have nothing to worry about: nobody know/cares where the undistributed code you wrote came from (Commercial Qt or LGPL Qt). As long as it hasn’t been released under a LGPL license, nothing can happpen.