K Desktop Environment

freie Software

K Desktop Environment ist eine Desktop-Umgebung des KDE-Projektes für unixähnliche Betriebssysteme (insbesondere Linux) und war Teil der KDE Software Compilation. K Desktop Environment wurde 2009 durch den Nachfolger KDE Plasma Workspaces abgelöst.[1]

K Desktop Environment

Logo der Version 3
Basisdaten

Entwickler KDE
Erscheinungsjahr 1996
Aktuelle Version 3.5.10
(26. August 2008, siehe auch: Nachfolger)
Betriebssystem Unixähnliche mit X11
Programmier­sprache C++ (Qt)
Kategorie Desktop-Umgebung
Lizenz GPL und kompatible Lizenzen
deutschsprachig ja
kde.org/de

Beginn der Entwicklung

Bearbeiten

Das Projekt wurde am 14. Oktober 1996 von Matthias Ettrich unter dem Namen Kool Desktop Environment ins Leben gerufen.[2] Die Programmierer orientierten sich zunächst am damals bereits verfügbaren, aber proprietären Unix-Desktop CDE, sowohl vom Funktionsumfang als auch vom Namen her. Sie setzten aber von Anfang an auf die objektorientierte Programmiersprache C++ und auf die bereits bestehende, umfangreiche Oberflächenbibliothek Qt, die von Trolltech entwickelt worden war.[3]

Schon früh wurde die Bezeichnung Kool aufgegeben, das K verblieb damit ohne weitere Bedeutung im Namen.[3]

 
K Desktop Environment Beta 3

Die einzelnen KDE-Komponenten wurden zunächst relativ unkoordiniert entwickelt, weshalb es auch keine einheitlichen Alpha-Versionen gab. Entwicklungsversionen wurden von den Komponenten separat veröffentlicht und wurden auf Mailinglisten anderen Entwicklern angekündigt.[4]

Knapp über ein Jahr nach Gründung des Projekts, am 20. Oktober 1997, erschien dann die erste Beta-Version.[5] Es folgten noch drei weitere Beta-Versionen: Beta 2 am 23. November 1997,[6] Beta 3 am 1. Februar 1998[7] und schließlich Beta 4 am 19. April 1998.[8]

Zeitleiste der größeren Veröffentlichungen
Datum Version
KDE 1
14. Oktober 1996 Projekt durch Matthias Ettrich angekündigt[2]
20. Oktober 1997 Beta 1[5]
12. Juli 1998 KDE 1.0[9]
6. Februar 1999 KDE 1.1[10]
KDE 2
23. Oktober 2000 KDE 2.0[11]
26. Februar 2001 KDE 2.1[12]
15. August 2001 KDE 2.2[13]
KDE 3
3. April 2002 KDE 3.0[14]
28. Januar 2003 KDE 3.1[15]
3. Februar 2004 KDE 3.2[16]
19. August 2004 KDE 3.3[17]
16. März 2005 KDE 3.4[18]
29. November 2005 KDE 3.5[19]
26. August 2008 KDE 3.5.10[20]
Trinity
29. April 2010 Trinity 3.5.11[21]
3. Oktober 2010 Trinity 3.5.12[22]
1. November 2011 Trinity 3.5.13[23]

K Desktop Environment 1.x

Bearbeiten

Am 12. Juli 1998 wurde die finale Version 1.0 des K Desktop Environments veröffentlicht. Diese frühe Version wurde von der Unix-Community mit gemischten Gefühlen aufgenommen: Viele kritisierten die Verwendung des unfreien Programmpakets Qt zur Erstellung eines freien Desktops;[3] statt auf Qt habe man auf Motif – damals Standard für grafische Oberflächen unter unixoiden Systemen – oder dessen freien Klon LessTif setzen sollen. Den Kritikern zum Trotz wurde KDE von vielen Endanwendern positiv aufgenommen und fand seinen Weg in erste Linux-Distributionen.[24]

 
K Desktop Environment 1.0

Eine der Konsequenzen der Diskussion um die Lizenz von Qt war, dass das lange Jahre nur als Idee existierende Gnome-Projekt nun in Angriff genommen wurde, um einen vollkommen freien Desktop zu schaffen. Ein weiterer Lösungsansatz war, im Rahmen des Projekts Harmony, einen freien, aber vollständig kompatiblen Ersatz für Qt zu entwickeln. Bedingt durch Druck, der auf Trolltech ausgeübt wurde und durch die Überzeugungsarbeit der KDE-Entwickler entschied sich Trolltech im April 1999 dafür, Qt in einer speziellen, freieren Version zur Verfügung zu stellen, die die Ansprüche der Community weitestgehend erfüllte. Aus diesem Grund wurde das Projekt Harmony eingestellt, während Gnome jedoch – bis heute – weiterentwickelt wird. Damit war auch der Weg frei für die Aufnahme von KDE in jene Linux-Distributionen, die sich dem bislang mit Verweis auf die Lizenzproblematik verweigert hatten.

 
KDE 1.1

Am 6. Februar 1999 hat Stephan Kulow für das KDE-Projekt die Version 1.1 veröffentlicht. Sichtbare Änderungen waren ein generalüberholtes Artwork mit neuen Icons, Hintergrundbildern und ein neues Logo von Torsten Rahn aus dem Buchstaben „K“ vor einem Zahnrad, das in abgewandelter Form bis heute Verwendung findet.

Umfangreiche Änderungen gab es u. a. auch am Konqueror-Vorgänger kfm, dem Programmstarter kpanel und dem KWin-Vorläufer kwm. Neu eingeführt wurden z. B. kab, eine Programmbibliothek zur Adressverwaltung und eine Neuentwicklung von KMail, kmail2 genannt, die als Alpha-Version parallel zu einer aktualisierten Version des alten KMails installiert wurde. Das Alpha-Stadium verließ kmail2 allerdings nie und die Entwicklung wurde kurz danach eingestellt.

Gleichzeitig bereitete Trolltech die 2.0-Veröffentlichung von Qt vor mit einer Beta-Version am 28. Januar 1999.[25] Deshalb gab es keine größeren Versionssprünge der auf Qt 1 basierenden KDE-1-Versionen. Stattdessen wurden am 3. Mai 1999[26] und 13. September 1999[27] nur noch die Fehlerkorrektur-Versionen 1.1.1, respektive 1.1.2 veröffentlicht.

K Desktop Environment 1.1 erntete positive Kritiken.[3]

K Desktop Environment 2.x

Bearbeiten
 
Logo von Version 2
 
K Desktop Environment 2.2.2

Am 25. Juni 1999 veröffentlichte Trolltech die stabile Version 2.0 von Qt. Da sie nicht binärkompatibel zu den 1er-Versionen von Qt war, bedeutete das auch für das KDE-Projekt, dass ein Wechsel zu Qt 2 nicht innerhalb der ersten KDE-Generation möglich ist. Der dadurch ohnehin anstehende große Versionssprung wurde dann dazu benutzt, die Infrastruktur des KDE-Systems rundum zu überarbeiten. Die erste Alpha-Version erschien am 15. Dezember 1999.[28] Es brauchte fast ein Jahr, bis die erste stabile Version erschien.

Abgesehen von neuen Schlüsseltechnologien, die mit KDE 2 eingeführt wurden, war ein herausragendes Merkmal von KDE 2.0, dass es auf Qt 2.2 basierte. Qt 2.2 wurde von Trolltech nun auch unter die Lizenz GPL 2.0 gestellt.[29] Von da an bestand nicht mehr der Lizenz-Konflikt zwischen von KDE verwendeten GPL und der QPL von Qt.[30]

Zu den neuen Schlüsseltechnologien gehörte etwa DCOP (Desktop COmmunication Protocol) zur Interprozesskommunikation, welches inzwischen von D-Bus abgelöst wurde. KIO (KDE Input/Output) als einheitliche Schnittstelle zu Dateisystemen und KParts, einem Component Object Model, das es erlaubt eine Anwendung in eine andere einzubetten.

Die KDE-Version 2.0 wurde am 23. Oktober 2000 veröffentlicht und bedeutete für KDE den Durchbruch als feste Institution unter den X11-Oberflächen. Aufsehen erregte vor allem Konqueror, der neue KDE-Dateimanager und -Webbrowser. Dies lag daran, dass Unix zu dieser Zeit unter einem Defizit an brauchbaren Webbrowsern litt – Netscape Navigator war veraltet und instabil, während Mozilla noch nicht fertiggestellt war.

Von der zweiten KDE-Generation gab es insgesamt drei größere Versionen. Neben 2.0 erschienen am 26. Februar 2001 noch die Version 2.1 und am 15. August die Version 2.2. Für 2.0 erschien eine Fehlerkorrektur-Veröffentlichung,[31] für 2.1[32][33] und 2.2[34][35] jeweils zwei.

K Desktop Environment 3.x

Bearbeiten
 
K Desktop Environment 3.0
 
K Desktop Environment 3.5

In der Version 3.0 vom 3. April 2002 war in erster Linie eine Portierung des K Desktop Environments auf die neue Hauptversion 3 des zugrunde liegenden Frameworks Qt, welches am 15. Oktober 2001 erschien.[36] Außerdem erhielt KDE ein neues Drucker-Framework und der Webbrowser Konqueror konnte DHTML interpretieren.

Mit der Version 3.1 vom 28. Januar 2003 bekam K Desktop Environment ein sogenanntes Desktop Sharing Framework. Mit dessen Hilfe kann ein KDE-Desktop von einem entfernten Rechner aus bedient werden, was z. B. zur entfernten Administration durch eine Kundenbetreuung benutzt werden kann. Ab der Version 3.1 beherrscht Konqueror Tabbed Browsing.

Ab der Version 3.2 vom 3. Februar 2004 besitzt KDE den integrierten Personal Information Manager mit dem Namen Kontact. Diese Software-Suite vereinigt E-Mail, Adressbuch, Kalender, Terminplaner, Newsreader, Wetteranzeige, Geburtstagserinnerung, Notizblock und Aufgabenliste (to-do list) in einer Anwendung.

In der Version 3.3 vom 19. August 2004 wurde vor allem die Integration der verschiedenen Programme mit Kontact verbessert, um einheitlich auf verschiedene Aspekte derselben Daten zugreifen zu können.

Die am 16. März 2005 veröffentlichte Version 3.4 brachte neben dem grundlegend überarbeiteten Programm KPDF zum Anzeigen von PDF-Dateien auch eine Schnittstelle zur Ausgabe von Text als Sprache mit sich. Seit dieser Version können verschiedene Programme, wie z. B. der Webbrowser, der PDF-Anzeiger oder der Editor Kate, ihre angezeigten Texte direkt als Sprache ausgeben lassen.

In der Version 3.5 vom 29. November 2005 wurde der Webbrowser Konqueror stark verbessert. Er besteht nun den Acid2-Test des Web Standards Projects und ist zusätzlich in der Lage, Werbung auf Webseiten mittels eines konfigurierbaren Werbefilters auszublenden. Dem Instant Messenger Kopete wurde Unterstützung von Webcams für die Protokolle MSN und Yahoo Messenger hinzugefügt. KDE 3.5 enthält außerdem drei neue Lernprogramme (KGeography, Kanagram und blinKen) sowie das Werkzeug SuperKaramba, das zur Darstellung von Desktop-Widgets dient.

Die bislang letzte Version der KDE-3.5er-Reihe wurde am 26. August 2008 mit der Versionsnummer 3.5.10 veröffentlicht.[20]

Nachfolger

Bearbeiten

KDE Plasma Workspaces und Software Compilation 4

Bearbeiten
 
KDE Plasma Workspaces

Am 11. Januar 2008 wurde die vierte Hauptversion – „KDE 4“ – veröffentlicht.[37] Die Ausformulierung „K Desktop Environment“ wurde nicht mehr benutzt und die technisch eigenständige und vollkommen neu entwickelte Desktop-Umgebung wurde „Plasma desktop shell“ genannt.[37] Am 24. November 2009, kurz vor der Veröffentlichung der Version 4.3.4, wurde eine Neupositionierung der Marke „KDE“ angekündigt, die mit der Version 4.4 umgesetzt wurde.[1] Seither wird KDE nicht mehr als Akronym, sondern als feststehender Ausdruck für die dahinter stehende Gemeinschaft genutzt. Das Paket aus verschiedenen Komponenten (Anwendungen, Frameworks und Desktop-Umgebungen), das früher K Desktop Environment ausgemacht hat, wurde in drei Produkte aufgeteilt, welche seitdem gleichzeitig als KDE Software Compilation veröffentlicht werden.[1]

Trinity Desktop Environment

Bearbeiten
 
Trinity 3.5.12

Trinity Desktop Environment ist eine halb-offizielle Fortsetzung der 3.5-Reihe.[38] Die Entwicklung fand ursprünglich in der SVN-Versionsverwaltung von KDE statt, während Webseite, Mailinglisten und andere Web-Dienste beim Projektinitiator Pearson Computing beheimatet sind. Mittlerweile ist Trinity allerdings vollkommen unabhängig von KDE und betreibt einen eigenen Git-Server.

Literatur

Bearbeiten
  • Olaf Borkner-Delcardlo: KDE 1.1 programmieren und anwenden. MITP-Verlag, Bonn 1998, ISBN 3-8266-0449-0.
  • Thomas Diehl: KDE 3. Praxisführer zur graphischen Benutzerumgebung für Linux/Unix. SUSE 2002, ISBN 3-934678-78-5 (Umfangreiche Beschreibung von KDE 3 und seiner Anwendungsprogramme)
  • Stephan Lamprecht: KDE 3 für Einsteiger. Hanser 2005, ISBN 3-446-40022-2 (Beschreibung von KDE 3 distributionsübergreifend und basierend auf KDE 3.3 und KDE 3.4)
Bearbeiten
 Wikinews: Kategorie:K Desktop Environment – in den Nachrichten

Einzelnachweise

Bearbeiten
  1. a b c Stuart Jarvis: Repositioning the KDE Brand. kde.org, 24. November 2009, abgerufen am 15. März 2015 (englisch).
  2. a b Matthias Ettrich: New Project: Kool Desktop Environment. Programmers wanted! Usenet, 14. Oktober 1996, abgerufen am 26. Mai 2010 (englisch).
  3. a b c d archive.arstechnica.com (Memento vom 24. Juli 2014 im Internet Archive)
  4. events.kde.org (Memento vom 31. Oktober 2010 im Internet Archive)
  5. a b KDE 1.0-beta1 Release Announcement. Abgerufen am 26. Mai 2010.
  6. KDE 1.0-beta2 Release Announcement. Abgerufen am 26. Mai 2010.
  7. KDE 1.0-beta3 Release Announcement. Abgerufen am 26. Mai 2010.
  8. KDE 1.0-beta4 Release Announcement. Abgerufen am 26. Mai 2010.
  9. KDE 1.0 Release Announcement. Abgerufen am 27. März 2008.
  10. ChangeLogkde news 1999-02 (Memento vom 29. März 2003 im Internet Archive)
  11. KDE-Ankündigung für Version 2.0
  12. KDE-Ankündigung für Version 2.1
  13. KDE-Ankündigung für Version 2.2
  14. KDE-Ankündigung für Version 3.0
  15. KDE-Ankündigung für Version 3.1
  16. KDE-Ankündigung für Version 3.2
  17. KDE-Ankündigung für Version 3.3
  18. KDE-Ankündigung für Version 3.4
  19. KDE-Ankündigung für Version 3.5
  20. a b K Desktop Environment: KDE 3.5.10 Release Announcement (englisch), 26. August 2008.
  21. trinity.pearsoncomputing.net (Memento vom 18. Oktober 2010 im Internet Archive)
  22. trinity.pearsoncomputing.net (Memento vom 18. Oktober 2010 im Internet Archive)
  23. trinity.pearsoncomputing.net@1@2Vorlage:Toter Link/trinity.pearsoncomputing.net (Seite nicht mehr abrufbar, festgestellt im April 2018. Suche in Webarchiven)  Info: Der Link wurde automatisch als defekt markiert. Bitte prüfe den Link gemäß Anleitung und entferne dann diesen Hinweis.
  24. archive.arstechnica.com
  25. lists.kde.org
  26. kde.org (Memento vom 25. März 2018 im Internet Archive)
  27. kde.org
  28. kde.org
  29. arstechnica.com
  30. gnu.org
  31. kde.org
  32. kde.org
  33. kde.org
  34. kde.org
  35. kde.org
  36. lists.trolltech.com (Memento vom 24. September 2011 im Internet Archive)
  37. a b kde.org
  38. Hans-Joachim Baader: Trinity-Projekt führt KDE 3 fort. Pro-Linux, 28. Mai 2010, abgerufen am 15. März 2015.