The K Desktop Environment

Weiter Zurück Inhaltsverzeichnis

2. Einführung

"640kB ought to be enough for everybody"
("640kB sollten genug für jeden sein", Der Chef einer großen Softwarefirma am Anfang der 80er...)

Seit Anbeginn der UNIX-Entwicklung gab es ein großes Problem: Es gab stabile Kernel, und gute, mächtige Software. Unglücklicherweise konnten nur ein paar wenige Menschen UNIX benutzen. Da es hauptsächlich für die Studenten und beruflichen Benutzer geschrieben wurde, die das System über lange Zeit studiert hatten. So war zum Beispiel die Standardmethode, um USENET-News zu lesen so:

 
find /var/spool/news -name '[0-9]*' -exec cat {} \;|more 

Dieses Problem wurde gelöst. Heute sind viele gute Frontends wie tin und knews verfügbar, die einfach benutzbare, intuitive grafische Benutzerschnittstellen (graphical user interfaces, GUIs) bieten. Leider fehlt den GUIs ein gemeinsames "look-and-feel" (was in etwa soviel bedeutet wie Aussehen und Verhalten). Kommerzielle Bibliotheken für Programmierer wie Motif versprachen eine Lösung dieses Problems, aber sie bleiben viel zu teuer und viel zu langsam.

Auch die Konfiguration von Programmen ist häufig schwierig. Auch wenn das Compilieren üblicherweise mit

 
./configure && make && make install 

bewerkstelligt wird, können nur wenige Programme mit Menüs oder Skripten konfiguriert werden. In den meisten Fällen muß man selbst Konfigurationsdateien editieren. Häufig passiert es, daß ein falsch plazierter Punkt die gesamte Datei zerstört, und man die Konfiguration von neuem beginnen kann. Falls man die Einstellungen ändern muß, oder ein Programm anders konfigurieren, muß man sich mit dem ganzen Mist wieder neu beschäftigen.

Dies alles trägt zur Tatsache bei, daß Linux und andere UNIXe keine größere Anhängerschaft finden. Gleichzeitig sind viele Menschen mit ihrem derzeitigen Betriebssystem nicht zufrieden, hauptsächlich aus Mangel an Stabilität und Performance, der in diesen Betriebssystemen zu finden ist. Andere Menschen möchten sich nicht jedesmal einen neuen Computer kaufen, wenn eine neue Version des Programms herauskommt, das sie benötigen, nur weil es mehr RAM und Festplatten-Platz benötigt. Häufig bieten die neuen Versionen Funktionen, die nur wenige Menschen wirklich benötigen.

KDE ist anders. Obwohl wir nicht versuchen, die Standard-UNIX-Shell zu ersetzen, arbeiten wir an einem Werkzeug, das die Benutzung von UNIX einfacher machen wird. Wir möchten auch mehr Benutzer zur UNIX-Umgebung bringen. Einfache Dinge werden einfach gemacht und komplexe Dinge werden immernoch möglich sein. Und vorgesehen ist eine einzige Schnittstelle, anstatt von Dutzenden, die derzeit benötigt werden.

2.1 Was KDE für Sie tun kann

Wir haben KDE hauptsächlich entworfen für diejenigen, die neu zu UNIX gekommen sind. Und für die anderen, die den komplizierten Prozess des Erlernens neuer Technologien und Kommandos, die ihr altes Betriebssystem nicht bot, vermeiden möchten. Wir bieten aber auch etwas für erfahrene UNIX-Benutzer.

2.2 Der Hindergrund des KDE

Im Oktober 1996 initiierte der deutsche LyX-Entwickler Matthias Ettrich die Entwicklung von KDE mit einem USENET-Posting. Kurz danach fingen ein paar interessierte Entwickler mit der Planung und Programmierung von Teilen des neuen Projekts an. Ein Jahr später wurden der Fenster- und Dateimananger, der Terminal-Emulator, das Hilfesystem und das Bildschirmeinstellungs-Werkzeug zum ALPHA- und BETA-Test veröffentlicht und stellten sich als relativ stabil heraus.

Entwickler und interessierte Benutzer kommunizieren über Mailing-Listen, wie im Abschnitt Kontakt zu den Autoren beschrieben. Wenn Sie helfen möchten, bitte tun Sie es! Wir suchen immer noch nach Helfern.

2.3 Rechtliche Hinweise

KDE ist freie Software unter der GNU General Public License (GPL), die in jeder KDE-Komponente enthalten ist. Sie können KDE und seine Komponenten kopieren und vertreiben wie Sie möchten, solange Sie immer die vollständigen Quelltexte beifügen. Für Details siehe den Abschnitt GNU General Public License (GPL) im Anhang.

2.4 Wie man neue Komponenten erhält

Die Homepage für KDE ist http://www.kde.org. Dort kann man alle wichtigen Informationen in Bezug auf KDE finden. So auch Ankündigungen, Bugfixes, Informationen für Entwickler, Styleguides, eine ansehnliche Menge an Dokumentation (auch die neueste Version dieses Buchs) und vieles mehr. Hauptsächlich sind diese Informationen in englischer Sprache verfaßt, aber auch daran wird gearbeitet. Für Software-Upgrades besuchen Sie bitte unsere FTP-Site, ftp://ftp.kde.org oder benutzen Sie einen Spiegelserver (mirror), wenn es in Ihrer Nähe einen gibt.

Das Verzeichnis unstable enthält immer brandneue Software, aber sie ist häufig ungetestet und könnte nichtmal compiliert werden. Wenn Sie nach verlässlicheren Komponenten suchen, werfen Sie bitten einen Blick in das stable-Verzeichnis, wohin wir die BETA- und Veröffentlichungsversionen stellen.

Wenn Sie daran interessiert sind, selber KDE-Anwendungen zu schreiben, sollten Sie auch Troll Tech's Server ( http://www.troll.no) besuchen, der eine riesige Menge an Informationen zur Qt-Bibliothek, die von KDE benutzt wird, bereithält. Zur Entwicklugsarbeit ist es auch ratsam, der Entwickler-Mailinglist. beizutreten.

2.5 Kontakt zu den Autoren

Kontaktieren Sie rwilliam@kde.org für Fragen oder Kritik zu diesem Buch. Weil verschiedene Menschen Material zu diesem Buch beigesteuert haben, ist auch jeder im Abschnitt Die K Dokumentations Leute aufgelistet.

Für Hinweise und Vorschläge zur deutschen Übersetzung dieses Handbuchs kontaktieren Sie bitte E-Mail: oliver.hensel@gmx.de.

Weiter Zurück Inhaltsverzeichnis