Les langages de programmation et les boîtes à outils graphiques sont des sujets complexes. Vous avez peut-être utilisé des ordinateurs pendant des années sans y prêter attention. Mais sous Linux, cela devient essentiel : l'intégration d'une application à votre bureau dépend souvent de son toolkit, GTK+ ou Qt.
GTK+ et Qt sont des kits de développement d'interfaces utilisateur (UI toolkits) utilisés par les développeurs pour créer l'apparence et l'expérience utilisateur des applications. Ils fournissent les boutons, barres d'outils, menus et curseurs que vous voyez quotidiennement.

Ces toolkits accélèrent le développement : au lieu de coder chaque élément graphique de zéro, les programmeurs se concentrent sur les fonctionnalités principales, comme l'édition de documents ou la lecture multimédia.
Haavard Nord et Eirik Chambe-Eng ont lancé le développement de Qt en 1991 chez Trolltech (devenu The Qt Company). Le nom « Qt », prononcé « cute », évoque la police Emacs et succède à Xt, un toolkit Unix.
En 1995, Trolltech publie le code source de Qt pour Linux, mais sans pleine liberté de modification selon la Free Software Foundation. Ce n'est qu'en 2000, avec la licence GPL, que Qt devient pleinement open source.
GTK+ naît en 1997-1998 comme toolkit pour GIMP (créé par Peter Mattis et Spencer Kimball), remplaçant l'interface existante. Dès ses débuts, GTK+ est librement modifiable et redistribuable.
Qt est polyvalent et cross-platform, tandis qu'une communauté s'est formée autour de GTK+. Aujourd'hui, la fondation GNOME gère GTK+ (non-profit), et The Qt Company (cotée en bourse) dirige Qt. Les deux sont désormais open source.

Si vous débutez sous Linux, votre bureau utilise probablement GTK+ : GNOME (défaut d'Ubuntu, Fedora, Debian), MATE, Xfce (légers et traditionnels) ou elementaryOS (moderne pour nouveaux utilisateurs).
Les applications open source phares s'intègrent parfaitement : Firefox, Thunderbird, LibreOffice, GIMP. Autres : AbiWord, Inkscape, Pidgin.
Attention : les apps GNOME-spécifiques (sans menus traditionnels) ou elementaryOS ne s'adaptent pas toujours ailleurs. Les outils GTK+ multiplateformes restent neutres.

KDE Plasma, le bureau Linux le plus complet depuis 1996, domine Qt. Ses apps s'intègrent parfaitement, avec personnalisation poussée. LXQt offre une alternative légère.
Apps KDE comme Krita et digiKam sont reconnues hors Linux. Multiplateformes : VLC (multimédia), Scribus (PAO).
Les écarts techniques (GTK+ vs Qt) concernent surtout les développeurs. Grâce à la thématisation avancée, les apps GTK+ s'affichent bien sur Plasma, et vice-versa.
Des incompatibilités mineures persistent : boîtes de dialogue fichiers différentes, thèmes non appliqués partout. Plus vous customisez, plus cela apparaît.
En résumé, choisissez votre bureau préféré (GNOME/KDE...) et ses apps associées.