Lexique informatique › Programmation › Harmony (clone de Qt)

Harmony (clone de Qt)

Programmation Svenska → Mis à jour: 2026-10-09

La tentative de réécrire Qt de zéro sous licence libre pour que KDE puisse exister sans les conditions de Trolltech, un projet dont l'objet s'est évaporé quand Trolltech a cédé.

KDE a choisi Qt comme fondation en 1996, et Qt était alors gratuit mais pas libre : on pouvait lire le code source, pas distribuer ses modifications. Debian a refusé d'embarquer KDE, la Free Software Foundation l'a déconseillé, et GNOME est né en 1997, réaction entièrement libre bâtie sur GTK. Harmony était l'autre voie : une implémentation neuve de l'API de Qt, classe par classe et signal par signal, sous licence libre, afin que KDE se compile contre elle sans changer une ligne. Le projet a démarré vers 1998 et progressé pour de bon ; de simples programmes Qt pouvaient être liés à Harmony et fonctionner.

Pendant ce temps, KDE et Trolltech négociaient. La KDE Free Qt Foundation a été créée en 1998, avec la promesse que Qt passerait sous licence BSD si l'édition libre venait un jour à être abandonnée, et Qt 2.0 a reçu en 1999 sa propre licence QPL, conforme à la définition de l'open source mais incompatible avec la GPL — le problème de KDE restait donc entier. Lorsque Qt 2.2 est sorti en septembre 2000 sous GPL, en parallèle de la licence commerciale, Harmony n'avait plus rien à démontrer et a été arrêté. C'est l'un des rares projets libres à avoir réussi en devenant inutile.

← Retour au lexique