K Desktop Environment

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. Oktober 2016 um 12:15 Uhr durch 77.56.53.183 (Diskussion) (→‎KDE Plasma Workspaces und Software Compilation 4: Hopla). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
K Desktop Environment

Logo der Version 3
Basisdaten

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

K Desktop Environment ist der Name früherer Versionen einer Desktop-Umgebung des KDE-Projektes für unixartige Betriebssysteme bis zur Version 3.5.10. Seit der Version 4.4 heißt sie KDE Plasma Workspaces bzw. nur noch KDE Plasma (ab Version 5) und ist Teil der KDE Software Compilation.[1]

Beginn der Entwicklung

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

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 Betriebssystemen – 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

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

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. Seit 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] Entwicklung von Fehlerkorrekturen findet weiterhin in der Subversion-Verwaltung statt.

Nachfolger

KDE Plasma Workspaces und Software Compilation 4

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 (dt. KDE-Anwendungssammlung) veröffentlicht werden.[1]

Trinity Desktop Environment

Trinity Desktop Environment


Bildschirmfoto von Trinity 3.5.12
Basisdaten

Hauptentwickler Pearson Computing
Entwickler KDE, Pearson Computing
Aktuelle Version 14.0.3
(Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.)
Betriebssystem GNU/Linux
Programmiersprache C++ (Qt)
Kategorie Desktop-Umgebung
Lizenz GPL und kompatible Lizenzen
deutschsprachig ja
www.trinitydesktop.org

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.[39]

Im Oktober 2012 bestand das Trinity-Projekt aus drei Personen[40] und es werden Debian, Fedora, Mageia, Mandriva Linux, openSUSE, Red Hat, Slackware und Ubuntu unterstützt.[41]

Geschichte

Das Projekt entstand, nachdem Kubuntu im Herbst 2008 seine Linux-Distribution nur noch mit KDEs neuem Plasma Desktop auslieferte. Ursprünglich bot Timothy Pearson nur Pakete von KDE 3.5.10 für neuere Kubuntu-Versionen an.

Zu Beginn des Jahres 2010 entwickelte sich das ursprüngliche Kubuntu-KDE3-Projekt zu Trinity, nachdem Pearson Modifikationen an den Quelltexten vorgenommen hatte, die keine reinen Fehlerkorrekturen waren und deshalb nicht in den KDE-3.5-Zweig der KDE-Subversion-Verwaltung aufgenommen werden durften. Das Release Team von KDE und Pearson einigten sich darauf, einen separaten Zweig zu gründen und Veröffentlichungen nicht als KDE zu deklarieren, da diese unabhängig von KDEs Release Team veröffentlicht werden.

Im April wurde dann Trinity 3.5.11 veröffentlicht. Änderungen im Vergleich zu K Desktop Environment 3.5.10 sind u. a. die Unterstützung des neuen NetworkManager 0.8 und die Unterstützung von Smartcards.[21]

Version 3.5.12 wurde im Oktober 2010 veröffentlicht. Diese Version beinhaltet vor allem Patches, die Distributoren bereits zuvor für K Desktop Environment 3.5 geschrieben hatten, aber wie auch schon zuvor bei den Kubuntu-KDE3-Patches nicht offiziell bei KDE aufgenommen werden konnten, so z. B. ein alternatives Startmenü oder auch die Kolab-Enterprise-Variante von Kontact.[22]

Am 1. November 2011 wurde die neue stabile Version 3.5.13 veröffentlicht. Das Trinity-Projekt übernimmt den Quellcode von Qt 3 und sieht sich als zentrale Stelle für die Pflege der nicht mehr von Nokia unterstützten C++-Klassenbibliotheken. Ein Teil der Bibliotheken nutzt nun CMake zum Kompilieren.[42]

Am 16. Dezember 2014 wurde nach über zweijähriger Entwicklung Version 14.0.0 veröffentlicht.[43]

Literatur

  • 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)

Weblinks

Einzelnachweise

  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
  4. events.kde.org
  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. a b trinity.pearsoncomputing.net
  22. a b trinity.pearsoncomputing.net
  23. trinity.pearsoncomputing.net
  24. archive.arstechnica.com
  25. lists.kde.org
  26. kde.org
  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
  37. a b kde.org
  38. Hans-Joachim Baader: Trinity-Projekt führt KDE 3 fort. pro-linux.de, 28. Mai 2010, abgerufen am 15. März 2015.
  39. trinitydesktop.org
  40. Contributors, abgerufen am 5. Oktober 2012
  41. trinitydesktop.org
  42. Sebastian Grüner: Aktualisierungen für KDE SC 4.7 und KDE 3.5. golem.de, 3. November 2011, abgerufen am 15. März 2015.
  43. 2014.12.16: Trinity Desktop Environment R14.0.0 Released! auf trinitydesktop.org