# &Qt; und Lizenzfragen

Was ist &Qt; überhaupt?

&Qt; ist eine C++-basierte Klassenbibliothek mit der man Benutzeroberflächen erzeugen kann. Sie enthält desweiteren viele Werkzeuge wie &zb; String-Klassen oder Klassen zur Behandlung von Ein- und Ausgaben. &Qt; ist für die meisten Bedienelemente verantwortlich, die Sie in &kde; sehen können. Dazu gehören z. B. Menüs, Knöpfe, Schieberegler und so weiter. Weil &Qt; auf verschiedenen Plattformen eingesetzt werden kann, kann man damit auch Programme erstellen, die sowohl auf &UNIX; als auch auf &Windows; oder Embedded-Geräten laufen. Wenn Sie mehr über &Qt; lernen möchten, sehen Sie sich bitte auf http://www.trolltech.com um.

Warum setzt &kde; auf &Qt;?

&Qt; ist eine sehr anspruchsvolle und fortgeschrittene Bibliothek. Sie enthält alle Funktionen, die für eine moderne Benutzeroberfläche vonnöten sind. &Qt; ist in C++ geschrieben und ermöglicht daher objektorientierte Programmierung. Dadurch wiederum kann man sehr effizient programmieren und bereits geschriebenen Programmtext an vielen Stellen wiederverwenden anstatt ihn neu zu schreiben. Unserer Meinung nach gibt es keine bessere Bibliothek für &UNIX;, deshalb verwenden wir &Qt; in &kde;.

Warum verwendet &kde; nicht gtk, xforms, xlib oder etwas anderes?

Es gibt eine Menge sogenannter Toolkits. &kde; soll aber eine konsistente Benutzeroberfläche haben und kann deshalb nicht mehrere solche Toolkits gleichzeitig verwenden. Außerdem schont &kde; dadurch Ihre Rechner-Ressourcen. Wir haben uns für &Qt; entschieden; die Gründe dafür können Sie weiter oben nachlesen.

Aber &Qt; ist nicht frei, oder?

Doch, es ist frei. Am 4. September 2000 wurde die Version 2.2 von &Qt; unter der GPL lizenziert und erfüllt damit alle nötigen Aspekte freier Software.

Kann ich kommerzielle Programme für &kde; schreiben?

Sie können die &kde;-Bibliotheken sowohl zum Schreiben von kommerzieller und Closed-Source als auch zum Schreiben von kommerzieller und Open-Source-Software verwenden. Wenn Sie Open-Source programmieren, können Sie die freie Version von &Qt; benutzen. Wenn Sie allerdings Closed-Source schreiben, dürfen Sie nicht die freie Version von &Qt; verwenden; Sie müssen eine &Qt;-Lizenz von Troll Tech beziehen.

Wenn Sie weitere Informationen brauchen, wenden Sie sich bitte direkt an Troll Tech.