Harmony (clone de Qt)
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.