Léxico TI › Programación › Harmony (clon de Qt)

Harmony (clon de Qt)

Programación Svenska → Actualizado: 2026-10-09

El intento de reescribir Qt desde cero bajo licencia libre para que KDE pudiera compilarse sin las condiciones de Trolltech, un proyecto cuyo objetivo se evaporó cuando Trolltech cedió.

KDE eligió Qt como base en 1996, y Qt era entonces gratuito pero no libre: se podía leer el código pero no distribuir modificaciones. Debian se negó a incluir KDE, la Free Software Foundation lo desaconsejó, y GNOME nació en 1997 como reacción enteramente libre sobre GTK. Harmony era la otra vía: una implementación nueva de la API de Qt, clase por clase y señal por señal, bajo licencia libre, para que KDE se compilara contra ella sin cambiar una línea. El proyecto arrancó hacia 1998 y avanzó bastante; los programas Qt sencillos se podían enlazar contra Harmony y ejecutarse.

Mientras tanto, KDE y Trolltech negociaban. La KDE Free Qt Foundation se constituyó en 1998 con la promesa de que Qt pasa a licencia BSD si la edición libre se abandona algún día, y Qt 2.0 recibió en 1999 su propia licencia QPL, que cumplía la definición de código abierto pero era incompatible con la GPL, así que el problema de KDE seguía ahí. Cuando Qt 2.2 salió en septiembre de 2000 bajo la GPL junto a la licencia comercial, a Harmony no le quedaba nada que demostrar y se cerró. Es uno de los pocos proyectos libres que triunfaron volviéndose innecesarios.

← Volver al léxico