Re: Another set of opinions
> On windows, for close source
> development, you can also get a
> license of PyQt which is 5x cheaper
I believe you're wrong. While PyQt is 5x cheaper than Qt, you need a license for both to use PyQt. So it's really 120% as much.
Do I need the commercial version of PyQt?
The easiest way to answer this is to ask "Am I using the commercial edition of Qt?". If so then you also need the commercial version of PyQt. If you are using the GPL version of Qt, then you only need the GPL version of PyQt.
Note the implication here is that you already have a Qt license.
Also, note the words in the Qt FAQ at Trolltech:
Can I develop commercial applications with PerlQt or PyQt or other Qt wrappers?
Yes, if you have purchased a Qt Professional or Enterprise license. The licensing conditions are the same whether you use the Qt API directly in C++, or you use it through some API wrapper in another programming language. This means that all developers that write code containing calls to the Qt API (directly or through a wrapper) require Qt licenses.
One more fly in Qt's ointment:
Can we use the Free Edition while developing our non-free application and then purchase commercial licenses when we start to sell it?
No. The Free Edition license applies to the development phase - anything developed without Professional or Enterprise Edition licenses must be released as free/open source software.
These are the reasons I haven't learned Qt... I don't mind the GPL, I have some project ideas for which it would be ideal... but I don't want to use a product that's going to force me to stay GPL forever, even if I'm the only contributor. I want to retain the right to re-release my code under new licensing if I see fit.