4 ms·
> 1. GTK+ is completely (GNOME) community owned (QT is a company owned, which companies like to avoid) If avoiding commercial vendors is what you want, do not
by alxlaz 8y ago
> 1. GTK+ is completely (GNOME) community owned (QT is a company owned, which companies like to avoid)
If avoiding commercial vendors is what you want, do not look at the emails in the GTK commit messages :-).
Qt is covered by an agreement with the KDE Free Qt Foundation which ensures that even if the company decides to stop developing it (even in case of bankruptcy or acquisition) or to stop releasing it as open source, the Foundation can release it under an open source license.
It's in no worse shape than GTK+ in this regard, except it has more paid developers.
> 2. QT is LGPLv3+/GPLv3+. This, I assume, is to encourage buying commercial license than promoting free software. GTK+ is LGPLv2.1+, a lot of individual/small team developers prefer [L]GPLv2 over [LA]GPLv3.
This is, legit, the other way 'round. Large companies are the ones preferring GPLv2 over GPLv3 because of the tivoization clause. In the services/consulting industry, ensuring that a BSP is free of (L)GPLv3 components is basically a standard statement in SoWs.
Small teams and independent developers sometimes stick with GPLv2 because it has fewer legal pitfalls and they don't mind commercial attention, but it's not in your favour :-).
The code complexity of Gnome has been steadily decreasing, not increasing in the last 7-8 years. The impending "crisis" has nothing to do with code complexity and everything to do with how design and implementation decisions were made (and, of course, with many of those decisions).