hi. anyone who has built his own software using C++ with Qt? One that you did on your own, not in a team, and just did it because you liked doing it. Or maybe you sold it somewhere? :)
@ Caligulaminus: Which restricts your Authors Right's over it, and forces you to distribute the Source code. If you want a product that you can stand behind and ensure no one F's with it, then Duoas is right.
@Duoas:
The LGPL explicitly allows me to sell my closed source software that I linked against a LGPL-lib.
If I overlooked something please point me to Trolltechs specific rules.
I can not sell under the LGPL. But I may sell my program, even if it links to e.g. Qt.
Wikipedia agrees with me:
The main difference between the GPL and the LGPL is that the latter can be linked to (in the case of a library, 'used by') a non-(L)GPLed program, regardless of whether it is free software or proprietary software.
Nowhere in any version of any GPL license does it say you cannot sell a program written using that license, xchat for Windows is a perfect example of a commercial GPL program.
According to the LGPL you can create a proprietary application and dynamically link against the LGPL code without open sourcing your application. Said program is not considered a derivative work, thus you do not need to release the source code. If you change QT's source code then you must share the modifications, but not the source code of *your* program.
1. License Your Application Under A Proprietary License
2. Dynamically link against the LGPL QT without modifying the source of QT
3. Provide a link to the qt/nokia/trolltech website for safe measure
4. Sell your application
5. ?????
6. Profit
One of the biggest downfalls of any Gnu license, I find, is that they are confusing as hell.
EDIT: changed link to dynamically link, important distinction
It is quite plain that if you want to write "proprietary and/or commercial software with Qt where you do not want to share any source code" that you must purchase a Qt Commercial Developer License.
If you use the LGPL with proprietary code and/or sell it, you must use dynamic Qt libraries (or equivalent) in addition to a few other provisions of the LGPL.
One of the biggest downfalls of any Gnu license, I find, is that they are confusing as hell.
On that site it states that for the LGPL version of QT you must provide the changes to the source code of QT and you can write a proprietary application that dynamically links to it as long as it isn't a derivative work (of QT).
So, you only need to purchase a commercial license if you don't want to share any changes to QT's source code that you make, or if you want to statically link to QT.