Nokia oggi ha annunciato che il suo application framework cross-platform Qt [cute] sarà disponibile sotto licenza LGPL (2.1) a partire dalla release di Qt 4.5, schedulata per Marzo 2009. Da questa versione coesisteranno quindi tre diverse tipologie di licenze Qt: LGPL, Commerciale e GPL. Il licensing influenzerà sia le versioni desktop che embedded di Qt.
Come benefici effetti collaterali del nuovo licensing i repository del codice sorgente di Qt saranno resi disponibili pubblicamente e ne sarà incoraggiata la contribuzione dalle communities desktop ed embedded; la gamma di servizi offerti per Qt sarà inoltre allargata, assicurando a tutti i progetti Qt lo stesso livello di supporto, indipendentemente dalla licenza scelta.
Rilasciando Qt sotto LGPL Nokia spera di:
- abbatter le barriere per acquisire una ancor più ampia base di utenti Qt in ambito software desktop, web ed embedded
- riuscire a far diventare Qt uno standard “de facto” nello sviluppo delle applicazioni
- incrementare il contributo degli utenti per assicurare che Qt rimanga il framework cross-platform di riferimento
- estendere la presenza della piattaforma Nokia alla community open source
Quali differenze ci sono tra la versione LGPL di Qt e la GPL?
La differenza fondamentale è che GPL richiede che qualsiasi “derivato” (es: una applicazione sviluppata usando Qt) debba essere rilasciato utilizzando la stessa licenza GPL. La LGPL invece è meno restrittiva e permette lo sviluppo di applicazioni closed source.
Ma, perchè dovrei continuare ad usare la licenza commerciale?
La licenza Qt “Commercial” include supporto email, accesso agli upgrades e permette uno sviluppo software totalmente “closed source”. La LGPL porta con se alcune restrizioni in questo senso, se pur minime, per quanto riguarda la possibilità degli utenti di relinkare le librerie ed altre di tipo architetturale che alcune aziende potrebbero non trovare confortevoli.
Approfondimenti
- Lettera per i clienti Qt
- Comunicato su Qt Labs
- Qt Press Release
- F.A.Q. sulle licenze Qt
- GNU Lesser GPL