Kapitel 16. Qt™ og spørgsmål om licens

16.1. Hvad er Qt, forresten?
16.2. Hvorfor bruges Qt af KDE?
16.3. Hvorfor bruges ikke GTK, Xforms, Xlib eller noget andet af KDE?
16.4. Men Qt er vel ikke frit, eller?
16.5. Kan jeg skrive kommercielle programmer for KDE?
16.1.

Hvad er Qt™, forresten?

Qt™ er et C++-baserat klassebibliotek til at bygge brugergrænseflader. Det indeholder mange hjælpeklasser såsom strengklasser og klasser til at håndtere ind- og uddata. Det sørger for de fleste grafiske kontroller som du ser i et KDE-program: menuer, knapper, etc. Qt™ er et flerplatformsbibliotek som gør at du kan skrive kode som kompilerer både på UNIX®-system og Windows®. Du kan finde ud af mere om Qt™ på http://www.trolltech.com.

16.2.

Hvorfor bruges Qt™ af KDE?

Qt™ er en meget avanceret værktøjskasse som sørger for alt som behøves for at bygge en moderne brugergrænseflade. Qt™ er skrevet i C++, og gør det derfor muligt at bruge objektorienteret udvikling som garanterer effektivitet og genbrug af kode i et projekt af KDE's størrelse og omfatning. Efter vor mening findes der ingen bedre værktøjskasse tilgængelig for UNIX®-systemer og det ville have været en stor fejl at forsøge at bygge KDE med noget andet end det bedste.

16.3.

Hvorfor bruges ikke GTK, Xforms, Xlib eller noget andet af KDE?

Der er et stort antal tilgængelige værktøjssamlinger. For at få en konsekvent brugergrænseflade og holde ressourceforbruget af f.eks. hukommelse på et minimum, kan KDE kun bruge en af dem. Qt™ valgtes af de grunde der nævnes ovenfor.

16.4.

Men Qt™ er vel ikke frit, eller?

Det er frit! Fra 4. september, 2000, er licensen version 2.2 for Qt™-bibliotekerne GPL, så på den måde opfyldes alle aspekter af “frit programmel”.

16.5.

Kan jeg skrive kommercielle programmer for KDE?

Du kan bruge KDE's biblioteker til at skrive programmer med “kommerciel og lukket kildekode” så vel som “kommerciel og åben kildekode”. Hvis du skriver åbne programmer kan du bruge Qt™'s frie version. Men hvis du skriver programmer med begrænset kildekode må du ikke længere bruge Qt™'s frie version, men skal købe Qt™'s professionelle version fra Troll Tech.

Hvis du vil have mere information, så kontakt Troll Tech direkte.