# &Qt; e domande sulla licenza

Che cosa è &Qt;, a proposito?

&Qt; è una libreria di classi in C++ per costruire interfacce utente. Include anche molte classi di utility come classi stringhe e classi per trattare input e output. Fornisce la maggior parte dei widget che vedi in una applicazione: &kde; menu, pulsanti, barre di scorrimento, &etc;. &Qt; è una libreria multi-piattaforma che ti permette di scrivere codice che verrà compilato sia su sistemi &UNIX; che &Windows; e dispositivi embedded. Per saperne di più su &Qt; visita http://www.qtsoftware.com.

Perché &kde; usa le &Qt;?

&Qt; è un toolkit molto sofisticato che fornisce ogni cosa di cui si ha bisogno per costruire una moderna interfaccia utente. &Qt; è scritta in C++, e di conseguenza permette lo sviluppo orientato agli oggetti che garantisce efficienza e codice riusabile in un progetto del calibro e portata di &kde;. La nostra opinione è che non esiste un toolkit migliore disponibile per i sistemi &UNIX; e che sarebbe stato un grave errore provare a costruire &kde; con qualsiasi libreria se non la migliore.

Perché &kde; non usa GTK, XForms, XLib, o altro?

Ci sono molti toolkit disponibili. Per fornire una coerente interfaccia utente e sfruttare al minimo risorse come la memoria, &kde; può usare solo uno di essi. &Qt; fu selezionato per le ragioni elencate sopra.

Ma &Qt; non è libera, o lo è?

Lo è! Dalla versione 2.2 del 4 settembre 2000, le librerie &Qt; sono distribuite sotto licenza GPL, soddisfacendo quindi pienamente tutti gli aspetti del software libero. Dalla versione 4.5.0, le &Qt; sono disponibili anche sotto la licenza LGPL.

Posso scrivere software commerciale per &kde;?

Puoi usare le librerie &kde; per scrivere sia software commerciale a sorgente chiuso sia commerciale a sorgente aperto. Se scrivi software a sorgente aperto puoi usare le &Qt; free edition. Ma se scrivi software a sorgente chiuso non puoi usare le &Qt; free edition; hai bisogno di procurarti le &Qt; professional edition da Qt Software.

Per avere maggiori informazioni, puoi contattare Qt Software direttamente.