<chapter id="history">
<title
>Eine kurze Führung durch die Entwicklungsgeschichte von &kde;</title>

<epigraph>
<attribution
>The <abbrev
>CEO</abbrev
> of a big software company, at
the beginning of the 80s...(apocryphal)</attribution
> 
<para
>640KB reichen für Jeden </para>
</epigraph>

<sect1 id="before-kde">
<title
>Vor &kde;</title>

<para
>Vom Beginn der Entwicklung zu &UNIX; gab es ein großes Problem: Es gab zwar stabile Grundsysteme und gute mächtige Programme, aber nur wenige Leute waren in der Lage &UNIX; zu bedienen, weil es hauptsächlich für Studenten und Fachleute entwickelt wurde, die das System lange studiert hatten. Als Beispiel hier die übliche Methode USENET-News zu lesen:</para>

<screen
><userinput
><command
>find</command
> <filename
>/var/spool/news</filename
> <parameter
>-name '[0-9]*' -exec cat {} \;</parameter
> | <command
>more</command
></userinput>
</screen>

<para
>Das ist zwar schnell und effizient aber nicht gerade benutzerfreundlich. Für den gleichen Zweck gibt es heute viele gute Programme wie z.B. <application
>tin</application
> und &knode;, die leicht zu bedienende graphische Oberflächen (&GUI;s) haben. Unglücklicherweise mangelt es diesen &GUI;s an einem gemeinsamen Konzept. Für Programmierer stehen zwar kommerzielle Bibliotheken wie &Motif; zur Verfügung, diese waren aber bis vor kurzer Zeit viel zu langsam und viel zu teuer. </para>

<para
>Die Einrichtung der Programme ist häufig ebenfalls schwierig. Während die Kompilierung häufig durch die Befehlsfolge <userinput
><command
>./configure</command
> &amp;&amp; <command
>make</command
> &amp;&amp; <command
>make <option
>install</option
></command
></userinput
> erledigt ist, kann die Einrichtung in den wenigsten Fällen durch Menüs oder Skripte erledigt werden. Meistens muss man Konfigurationsdateien mit einem Texteditor bearbeiten. Ein falsch gesetzter Punkt kann die Konfiguration komplett ruinieren. Bei jeder Konfigurationsänderung muss man sich wieder mit diesen Dateien herumschlagen.</para>

<para
>All dies verhinderte in der Vergangenheit, dass &Linux; und andere &UNIX;e einen breiteren Interessentenkreis fanden. Gleichzeitig sind viele Leute mit dem eigenen Betriebssystem aufgrund dessen mangelnder Leistungsfähigkeit oder Stabilität unzufrieden. Andere Leute ärgern sich darüber, für jede neue Version einen neuen Rechner kaufen zu müssen, weil wieder mehr <acronym
>RAM</acronym
> und eine größere Festplatte von Nöten ist, obwohl die neue Version nur wenige neue Funktionen bietet, die kaum jemand wirklich benötigt. </para>

<para
><emphasis
>&kde; ist anders.</emphasis
> Obwohl die &UNIX;-Befehlsfenster nicht ersetzt werden sollen, soll die Bedienung der &UNIX;-Umgebung einfacher werden. Es sollen mehr Benutzer für das &UNIX;-System begeistert werden. Einfache Dinge sollen einfach zu regeln sein, während dennoch komplexe Aufgaben erledigt werden können. Es soll eine einheitliche Oberfläche anstatt des bisher so oft erlebten Flickenteppichs bieten. </para>

</sect1>


<sect1 id="what-kde-can-do-for-you">
<title
>Wozu ist &kde; nützlich</title>

<para
>&kde; wurde für Jedermann entworfen.</para>

<para
>&UNIX;-Neulinge oder Benutzer, die einfach kein Interesse an den neuen Technologien und Möglichkeiten haben, die ihr bisheriges Betriebssystem nicht bot, müssen sich nicht mit den Nicklichkeiten einer Befehlszeile auseinander setzen. Dennoch bietet &kde; auch für erfahrene &UNIX;-Benutzer eine wertvolle Oberfläche mit &GUI;-Werkzeugen, die komplizierte Aufgaben vereinfachen. Dabei ist die Befehlszeile immer nur einen Mausklick entfernt.</para>

<para
>Unabhängig von den Vorerfahrungen mit &UNIX; oder anderen Betriebssystemen bietet &kde; Folgendes:</para>

<itemizedlist
> <listitem
> <para
>Eine angenehme, leicht bedienbare Arbeitsumgebung.</para
> </listitem
> <listitem
> <para
>Einen mächtigen, leicht zu bedienenden Dateimanager</para
> </listitem
> <listitem
> <para
>Einen ebenso mächtigen und gleichfalls leicht zu benutzenden Internetbrowser</para
> </listitem
> <listitem
> <para
>Eine einfache, zentralisierte Einrichtung</para
> </listitem
> <listitem
> <para
>Eine lange Liste von Anwendungen, die produktives Arbeiten in &kde; von der ersten Anmeldung an erlauben.</para
> </listitem
> <listitem
> <para
>Online-Hilfe zur Unterstützung in jeder Situation.</para
> </listitem
> <listitem
> <para
>Eine einheitliche Oberfläche. Menüs befinden sich anwendungsübergreifend an der gleichen Stelle, Tastatur-Kurzbefehle verhalten sich gleich, die Symbole der Werkzeugleiste arbeiten an jeder Stelle in gleicher Weise.</para
> </listitem
> </itemizedlist>

</sect1>

<sect1 id="background-of-kde">
<title
>Der Hintergrund von &kde;</title>

<para
>Im Oktober 1996 hat der deutsche <application
>LyX</application
>-Entwickler Matthias Ettrich die Entwicklung von &kde; durch eine Nachricht im USENET initiiert. Kurz darauf begann eine Gruppe von Entwicklern mit der Planung und Programmierung von Teilen des Projektes. Ein Jahr später wurden bereits relativ stabile Alpha- und Betaversionen des Fenster- und Dateimanagers, des Terminalprogramms, des Hilfesystems und das Bildschirmkonfigurationsprogramm veröffentlicht. </para>

<para
>Im Juli 1998 wurde &kde; 1.0 veröffentlicht. Während der Entwicklungen der nächsten sechs Monate war dies die stabile Grundlage von &kde;. Im Januar 1999 waren die neuen Entwicklungen soweit stabilisiert und integriert, dass die neue stabile Version, &kde; 1.1, veröffentlicht wurde. </para>

<para
>Es folgte die Entwicklung von &kde; 2.0, für das die Arbeitsoberfläche beinahe komplett neu geschrieben wurde. Diese Version wurde schließlich am 23. Oktober 2000 herausgegeben. Die weiteren sechs &kde;-2.x-Versionen folgten im Laufe etwa eines Jahres und erhöhten sowohl Funktionalität als auch Stabilität der bereits eindrucksvollen Arbeitsumgebung.</para>

<para
>Zur Zeit wird die Version &kde; 3.0, die wiederum eine große Anzahl von Verbesserungen gegenüber der 2.0-Serie beinhaltet, für die Veröffentlichung vorbereitet. Obwohl sich das &GUI; verglichen mit dem Versionswechsel von &kde; 1 zu &kde; 2 kaum verändert hat, wurde doch viel Feinarbeit geleistet unter anderem in einem völlig neuen Drucksystem, erheblich verbesserter <acronym
>SSL</acronym
>-Unterstützung (für sichere Internet-Transaktionen) und einer vollständigen Unterstützung von Sprachen wie Arabisch oder Hebräisch, die von rechts nach links geschrieben werden. Weitere Informationen über diese und andere aufregende Entwicklungen findet man auf &kde-http;. </para>

<para
>Die Kommunikation zwischen Benutzern und Entwicklern findet hauptsächlich über eine große Anzahl an Mailinglisten. Genauere Informationen dazu findet man im Abschnitt <link linkend="mailing-lists"
>Mailinglisten</link
>. Falls man selbst aktiv werden möchte, so gibt es dazu beinahe unendlich viele Möglichkeiten. Da &kde; durch freiwillige Arbeiten erst möglich wurde und auch nur dadurch am Leben erhalten wird, ist Hilfe immer willkommen.</para>

</sect1>

<sect1 id="legal-status">
<title
>Lizenzbestimmungen</title>

<para
>&kde; ist Open Source Software und alle Teile von &kde; wurden unter freien Lizenzen wie der GPL veröffentlicht.</para>

</sect1>

<sect1 id="getting-kde">
<title
>Woher bekommt man neue Komponenten?</title>

<para
>Die Hauptinternetseite zu &kde; ist &kde-http;. Hier kann man alle wichtigen Informationen in Bezug auf &kde; finden. Es gibt hier Ankündigungen, Fehlerkorrekturen, Entwicklerinformationen und vieles mehr.</para>

<para
>Programm-Updates findet man auf unserem &FTP;-Server &kde-ftp; oder auf einem von zahlreichen Mirror-Servern (Kopien des Hauptservers). Eine aktuelle Liste der "Mirrors" findet man auf <ulink url="http://www.kde.org/ftpmirrors.html"
>http://www.kde.org/ftpmirrors.html</ulink
>.</para>

<para
>Auf dem &FTP;-Server enthält das Verzeichnis <filename
>unstable</filename
> immer die brandneuen Programme, die aber häufig ungetestet sind und sich vielleicht nicht einmal fehlerlos kompilieren lassen. Falls man stabilere Komponenten sucht, sollte man im Verzeichnis <filename
>stable</filename
> nachschauen, wo sich Betaversionen und fertige Versionen befinden. </para>

<para
>Bei Interesse an einer aktiven Entwicklung von &kde;-Anwendungen sollte man die Internetseite <ulink url="http://developer.kde.org/"
>http://developer.kde.org</ulink
> aufsuchen. Dort gibt es ein reichhaltiges Angebot an Informationen einschließlich Anleitungen, <acronym
>API</acronym
>-Referenzen für die &kde;-Bibliotheken und vieles mehr. Außerdem sollte man den Troll-Tech-Server (<ulink url="http://www.trolltech.com"
>http://www.trolltech.com</ulink
>) aufsuchen, der eine Menge Informationen über die &kde; zugrundeliegende &Qt;-Bibliothek bereitstellt. Die Teilnahme an der <link linkend="mailing-lists"
>&kde;-Entwickler- Mailingliste</link
> ist bestimmt wertvoll.</para>

</sect1>

</chapter>

