Lessico IT › Programmazione › Harmony (clone di Qt)

Harmony (clone di Qt)

Programmazione Svenska → Aggiornato: 2026-10-09

Il tentativo di riscrivere Qt da zero con una licenza libera, per poter costruire KDE senza dipendere dalle condizioni di Trolltech: un progetto il cui scopo svanì quando Trolltech cedette.

KDE scelse Qt come fondamento nel 1996, e Qt era allora gratuito ma non libero: il sorgente si poteva leggere, ma non distribuire con modifiche. Debian rifiutò di includere KDE, la Free Software Foundation lo sconsigliò e nel 1997 nacque GNOME, reazione interamente libera basata su GTK. Harmony era l'altra strada: una nuova implementazione dell'API di Qt, classe per classe e segnale per segnale, sotto una licenza libera, così che KDE potesse essere compilato su di essa senza cambiare una riga. Il progetto prese slancio intorno al 1998 e fece progressi concreti: semplici programmi Qt si potevano collegare a Harmony ed eseguire.

Nel frattempo KDE e Trolltech trattavano. Nel 1998 fu creata la KDE Free Qt Foundation, con la promessa che Qt sarebbe diventato BSD qualora l'edizione libera fosse stata interrotta, e nel 1999 Qt 2.0 ottenne la propria licenza QPL, conforme alla definizione di open source ma incompatibile con la GPL, per cui il problema di KDE restava. Quando nel settembre 2000 Qt 2.2 uscì sotto GPL accanto alla licenza commerciale, Harmony non aveva più nulla da dimostrare e fu chiuso. È uno dei pochi progetti di software libero riusciti diventando superflui.

← Torna al lessico