La licence de Qt a provoqué des troubles dans la communauté de développement de KDE jusqu'à l'arrivée de Qt 2.0 avec sa licence QPL. La société Troll Tech, en tant que possesseur et créateur de Qt, fournit gratuitement la version Unix de la bibliothèque mais avec la restriction que vous ne pouvez pas changer le code distibué et le redistribuer sans leur accord explicite. C'est la raison pour laquelle de nombreux développeurs de logiciels libres ont eu tendance à condamner cette licence car elle n'était pas absolument libre, particulièrement pour effectuer des modifications. D'un autre côté, la bibliothèque Qt offre de nombreux avantages qui la rendent très attractive pour développer des applications commerciales :
en achetant une licence commerciale, vous pouvez écrire des applications portables pour les plates-formes Unix et Windows
l'architecture de classes et d'applications fournit une bonne solution pour simplifier la conception d'application
vous pouvez développer pour les Unices sans dépendre de la licence GPL lorsque vous utilisez une licence commerciale.
Le projet KDE a choisi la bibliothèque Qt comme base du développement de l'environnement de bureau pour les systèmes Unix et de l'architecture d'application étendue qui complète les possibilités de Qt. Les développeurs peuvent tirer profit de KDE en utilisant les bibliothèques fournies.
Les bibliothèques de KDE sont distribuées sous licence LGPL, la licence GNU GPL pour les bibliothèques (NdT : GNU Library General Public License). Qu'est-ce que cela signifie pour les développeurs ?
Pour un développement non-commercial, la bibliothèque Qt est fournie gratuitement. Votre application peut utiliser la bibliothèque du moment qu'elle ne la modifie pas et que le développeur fournit aussi gratuitement le code source de son application.
La LGPL des bibliothèques de KDE garantit aussi l'utilisation des bibliothèques de KDE pour un développement non-commercial. Vous pouvez utiliser les bibliothèques de KDE autant que votre application en a besoin.
Pour un développement commercial, la société Troll Tech permet d'acheter une licence commerciale. Cela permet d'utiliser la bibliothèque Qt pour des développements, selon les besoins de votre application ou de votre projet. Vous pouvez distribuer votre application comme vous voulez, sous la forme de binaires ou de code source, indépendamment de toute licence GPL.
Lorsque vous utilisez les bibliothèques de KDE, vous devez consulter la licence LGPL qui permet explicitement le développement commercial en utilisant des bibliothèques distribuées sous licence LGPL. Vous devez juste regarder les clauses de la licence pour connaître les restrictions qui apparaissent lorsque vous utilisez les bibliothèques de KDE comme base de développement d'une application commerciale basée sur KDE.