KDE-Softwarekompilierung - KDE Software Compilation
|
| |
| Entwickler | KDE |
|---|---|
| Erstveröffentlichung | 1.0 / 12. Juli 1998 |
| Endgültige Veröffentlichung | 17.12.3 (6. März 2018 ) [±] |
| Geschrieben in | Hauptsächlich C++ ( Qt ), einige C |
| Betriebssystem | Ganzes DE: Unix-like mit X11 oder Wayland und auch Windows XP – 7 . Nur Anwendungen: Mac OS X 10.4 – 10.6 |
| Verfügbar in | 86 Sprachen |
Liste der Sprachen
| |
| Typ | Desktop-Umgebung |
| Lizenz | GNU GPL , GNU LGPL , BSD-Lizenz , MIT-Lizenz |
| Webseite | www |
Die KDE Software Compilation ( KDE SC ) war ein Überbegriff für die Desktop-Umgebung plus eine Reihe von mitgelieferten Anwendungen, die von KDE produziert wurden . Von der Version 1.0 im Juli 1998 bis zur Veröffentlichung von Version 4.4 im Februar 2010 war die Software Compilation einfach als KDE bekannt , was bis zur Umbenennung für K Desktop Environment stand. Das damals noch KDE SC genannte Programm wurde ab 4.4 bis zur endgültigen Version 4.14 im Juli 2014 verwendet. Es bestand aus dem KDE Plasma 4- Desktop und den KDE-Anwendungen, deren Entwicklungsteams sich entschieden, dem Veröffentlichungsplan der Software Compilation zu folgen. Danach wurde KDE SC in drei separate Produkteinheiten aufgeteilt: KDE Plasma , KDE Frameworks und KDE Applications , jede mit ihren eigenen unabhängigen Veröffentlichungszeitplänen.
Geschichte
Ursprünge
KDE wurde 1996 von Matthias Ettrich gegründet , der damals Student an der Universität Tübingen war . Zu dieser Zeit störten ihn bestimmte Aspekte des Unix- Desktops. Zu seinen Bedenken gehörte, dass keine der Anwendungen gleich aussah, sich anfühlte oder funktionierte. Er schlug vor, nicht nur eine Reihe von Anwendungen zu erstellen, sondern vielmehr eine Desktop-Umgebung , in der Benutzer erwarten können, dass die Dinge konsistent aussehen, sich anfühlen und funktionieren. Er wollte auch, dass dieser Desktop einfach zu bedienen ist; eine seiner Beschwerden mit Desktop-Anwendungen der Zeit war, dass seine Freundin sie nicht benutzen konnte. Sein erster Usenet- Beitrag weckte großes Interesse und das KDE-Projekt war geboren.
Ettrich entschied sich für das Qt-Framework von Trolltech für das KDE-Projekt. Andere Programmierer begannen schnell mit der Entwicklung von KDE/Qt-Anwendungen, und Anfang 1997 wurden einige Anwendungen veröffentlicht.
Erste Serie
Am 12. Juli 1998 wurde K Desktop Environment 1.0 veröffentlicht. Im November 1998 wurde das Qt-Toolkit unter der freien/ Open Source Q Public License (QPL) und einer proprietären Lizenz für proprietäre Softwareentwickler doppelt lizenziert . Die Debatte über die Kompatibilität mit der GNU General Public License (GPL) ging weiter, und so stellte Trolltech im September 2000 neben der QPL auch die Unix-Version der Qt-Bibliotheken unter der GPL zur Verfügung. Trolltech benötigte weiterhin Lizenzen für die Entwicklung proprietärer Software mit Qt. Die Kernbibliotheken von KDE sind kollektiv unter der GNU LGPL lizenziert , aber die einzige Möglichkeit für proprietäre Software, sie zu nutzen, bestand darin, unter den Bedingungen der proprietären Qt-Lizenz entwickelt zu werden.
Zweite Serie
Ab dem 23. Oktober 2000 führte die zweite Release-Reihe, K Desktop Environment 2 , bedeutende technologische Verbesserungen ein. Dazu gehörten DCOP (Desktop COMmunication Protocol), KIO (eine Anwendungs-I/O-Bibliothek), KParts (ein Komponentenobjektmodell , das es einer Anwendung ermöglicht, eine andere in sich selbst einzubetten) und KHTML (eine HTML- Rendering- und Zeichen-Engine).
Dritte Serie
Die dritte Serie war viel größer als die Vorgängerserie, bestehend aus sechs großen Releases ab dem 3. April 2002. Die API-Änderungen zwischen K Desktop Environment 2 und K Desktop Environment 3 waren vergleichsweise gering, sodass KDE 3 weitgehend als Fortsetzung angesehen werden kann der K Desktop Environment 2- Serie. Alle Versionen von K Desktop Environment 3 bauten auf Qt 3 auf, das nur unter der GPL für Linux und Unix-ähnliche Betriebssysteme, einschließlich Mac OS X, veröffentlicht wurde . Es wird seit 2008 als stabil unter Mac OS X bezeichnet. Im Gegensatz zu KDE SC 4 benötigt es jedoch einen X11-Server zum Betrieb. Im Jahr 2002 begannen Mitglieder des KDE-on-Cygwin- Projekts mit der Portierung der GPL-lizensierten Qt/X11-Codebasis auf Windows.
Vierte Serie
KDE Software Compilation 4 , erstmals am 11. Januar 2008 veröffentlicht, basiert auf Qt 4, das auch unter der GPL für Windows und Mac OS X freigegeben ist. Daher können KDE SC 4-Anwendungen auch nativ auf diesen Betriebssystemen kompiliert und ausgeführt werden . KDE Software Compilation 4 unter Mac OS X gilt derzeit als Beta, während es unter Windows noch nicht im Endzustand ist, sodass Anwendungen für den täglichen Gebrauch ungeeignet sein können.
KDE SC 4 enthält viele neue Technologien und technische Änderungen. Das Herzstück sind ein neu gestalteter Desktop und Panels, die zusammen Plasma genannt werden und Kicker , KDesktop und SuperKaramba ersetzen , indem sie ihre Funktionalität in eine Technologie integrieren; Plasma soll für diejenigen, die die jahrzehntealte Desktop-Metapher aktualisieren möchten, besser konfigurierbar sein . Es gibt eine Reihe neuer Frameworks, darunter Phonon (eine neue Multimedia-Schnittstelle, die KDE unabhängig von einem bestimmten Medien-Backend macht), Solid (eine API für Netzwerke und tragbare Geräte) und Decibel (ein neues Kommunikations-Framework zur Integration aller Kommunikationsprotokolle in die Desktop). Ebenfalls enthalten ist ein Metadaten- und Such-Framework, das Strigi als Volltext-Dateiindexierungsdienst und NEPOMUK mit KDE-Integration enthält.
Ab Qt 4.5 wurde Qt auch unter der LGPL-Version 2.1 zur Verfügung gestellt, ein wichtiger Schritt für die Einführung von KDE in Unternehmens- und proprietären Umgebungen, da die LGPL es proprietären Anwendungen erlaubt, auf unter der LGPL lizenzierte Bibliotheken zu verlinken.
Nach der vierten Serie
Ab August 2014 bietet KDE keine synchronisierten Versionen der gesamten Software-Kompilierung mehr; stattdessen ist die Software in drei Teile aufgeteilt:
- KDE Frameworks 5 , eine Sammlung von Bibliotheken und Software-Frameworks (5.0 veröffentlicht am 7. Juli 2014, und neue Hauptversionen werden monatlich veröffentlicht)
- KDE Plasma 5 , eine Desktop-Umgebung (5.0 veröffentlicht am 15. Juli 2014, und alle drei Monate werden neue Hauptversionen veröffentlicht)
- KDE Applications , ein Bündel von Anwendungen und unterstützenden Bibliotheken (14.12 war die erste Version, die Frameworks 5-basierte Anwendungen enthielt und datumsbasierte Versionsnummern einführte).
Zu den wichtigsten Änderungen gehören ein Wechsel von Qt 4 auf Qt 5, die Unterstützung des Displayserver-Protokolls der nächsten Generation Wayland , die Unterstützung der Rendering-API der nächsten Generation Vulkan und die Modularisierung der KDE-Kernbibliotheken. Erste Releases von Frameworks 5 und Plasma 5 wurden im Juli 2014 zur Verfügung gestellt.
Die Releases KDE Frameworks 5, KDE Plasma 5 und KDE Applications 5 sind keine einheitliche Einheit. Diese Teile wurden nur zusammen veröffentlicht, und es hat wirklich nicht geholfen, sie unter einem Namen zusammenzuschustern. Entwickler von Drittanbietern dachten, sie würden nur auf Plasma-Arbeitsbereiche abzielen, Plasma-Benutzer dachten, dass Sie nur "KDE-Apps" ausführen können, potenzielle Benutzer von Anwendungen werden davon ausgehen, dass Sie sie nur innerhalb von Plasma-Arbeitsbereichen verwenden können - alle unwahr, alle von ihnen direkt aus meiner täglichen Erfahrung entnommen.
Entwicklung
Quellcode
KDE SC-Veröffentlichungen werden in Form von Quellcode mit configure- Skripten an den KDE- FTP-Server gesendet , die von Betriebssystemherstellern kompiliert und vor der Verteilung in ihre übrigen Systeme integriert werden. Die meisten Hersteller verwenden nur stabile und getestete Versionen von KDE SC und stellen es in Form von leicht installierbaren, vorkompilierten Paketen zur Verfügung. Der Quellcode jeder stabilen und Entwicklungsversion von KDE SC wird mithilfe von Git im KDE-Quellcode-Repository gespeichert . Die KDE-Plattform ist unter der LGPL-, BSD-, MIT- oder X11-Lizenz lizenziert. Anwendungen erlauben auch GPL. Dokumentation erlaubt auch FDL . CMake- Module müssen unter der BSD-Lizenz lizenziert werden.
Hauptversionen
Major Releases sind Releases, die eine Reihe beginnen (Versionsnummer X.0). Diese Releases dürfen die Binärkompatibilität mit dem Vorgänger brechen , oder anders ausgedrückt, alle folgenden Releases (X.1, X.2, ...) garantieren die Binärportabilität ( API & ABI ). Das bedeutet zum Beispiel, dass Software, die für KDE 3.0 entwickelt wurde, auf allen (zukünftigen) KDE 3-Releases funktioniert; Es kann jedoch nicht garantiert werden, dass eine Anwendung, die für KDE 2 entwickelt wurde, die KDE 3-Bibliotheken verwenden kann. Die Hauptversionsnummern von KDE folgen dem Qt-Release-Zyklus, was bedeutet, dass KDE SC 4 auf Qt 4 basiert, während KDE 3 auf Qt 3 basiert.
Qt 5.0 wurde am 19. Dezember 2012 veröffentlicht, Qt 5.2 am 12. Dezember 2013. Und zum Beispiel erfordert KDE Frameworks 5.21.0 Qt >= 5.4 und unterstützt Qt 5.3 nicht mehr (vgl. Qt-Versionsgeschichte ).
Standardversionen
Es gibt zwei Haupttypen von Standard-Releases: Feature-Releases und Bugfix-Releases.
Feature-Releases haben zwei Versionsnummern, zum Beispiel 3.5, und enthalten neue Features. Sobald ein Feature-Release fertig und angekündigt ist, beginnt die Arbeit am nächsten Feature-Release. Ein Feature-Release braucht mehrere Monate, um fertig zu werden, und viele Fehler, die in dieser Zeit behoben werden, werden in den Stable-Zweig zurückportiert , was bedeutet, dass diese Fixes durch Bugfix-Releases in das letzte stabile Release eingearbeitet werden. Während der KDE SC 4-Serie hatte KDE SC ungefähr alle sechs Monate ein Feature Release. Seit der Trennung veröffentlicht KDE Plasma etwa alle 3-4 Monate eine neue Feature-Version.
Bugfix-Releases haben drei Versionsnummern, zB KDE 1.1.1, und konzentrieren sich auf das Beheben von Fehlern, kleineren Fehlern und kleinen Verbesserungen der Benutzerfreundlichkeit. Bugfix-Releases erlauben im Allgemeinen keine neuen Funktionen, obwohl einige Releases kleine Verbesserungen enthalten. Es wird ein verkürzter Release-Zeitplan verwendet. Beginnend mit der KDE SC 4-Serie hat KDE SC ungefähr jeden Monat eine Wartungsversion, außer während des Monats einer Funktionsfreigabe, während bei Plasma 5 die Veröffentlichungen von Bugfixes in der Regel noch kürzer sind, wie 2–3 Wochen.
Freigabezyklus
| Zeitleiste der Hauptversionen | |||||
|---|---|---|---|---|---|
| Datum | Veröffentlichung | ||||
| 14. Oktober 1996 | Projekt angekündigt von Matthias Ettrich | ||||
| KDE 1 | |||||
| 12. Juli 1998 | KDE 1.0 | ||||
| 6. Februar 1999 | KDE 1.1 | ||||
| KDE 2 | |||||
| 23. Oktober 2000 | KDE 2.0 | ||||
| 26. Februar 2001 | KDE 2.1 | ||||
| 15. August 2001 | KDE 2.2 | ||||
| KDE 3 | |||||
| 3. April 2002 | KDE 3.0 | ||||
| 28. Januar 2003 | KDE 3.1 | ||||
| 3. Februar 2004 | KDE 3.2 | ||||
| 19. August 2004 | KDE 3.3 | ||||
| 16. März 2005 | KDE 3.4 | ||||
| 29. November 2005 | KDE 3.5 | ||||
| KDE SC 4 ( Qt4- basierte Software) | |||||
| 11. Januar 2008 | KDE 4.0 | ||||
| 29. Juli 2008 | KDE 4.1 | ||||
| 27. Januar 2009 | KDE 4.2 | ||||
| 4. August 2009 | KDE 4.3 | ||||
| 9. Februar 2010 | KDE SC 4.4 | ||||
| 10. August 2010 | KDE SC 4.5 | ||||
| 26. Januar 2011 | KDE SC 4.6 | ||||
| 27. Juli 2011 | KDE SC 4.7 | ||||
| 25. Januar 2012 | KDE SC 4.8 | ||||
| 1. August 2012 | KDE SC 4.9 | ||||
| 5. Februar 2013 | KDE SC 4.10 | ||||
| 14. August 2013 | KDE SC 4.11 KDE Plasma 4 Feature Freeze + LTS bis August 2015 | ||||
| 18. Dezember 2013 | KDE SC 4.12 | ||||
| 16. April 2014 | KDE SC 4.13 | ||||
| 31. Juli 2014 | KDE SC 4.14 veröffentlicht; Einige Anwendungen basieren auf KDE Platform 4 , einige auf KDE Frameworks 5 | ||||
| Nach der vierten Serie ( Qt5- basierte Software) | |||||
| Datum | Veröffentlichung | Datum | Veröffentlichung | Datum | Veröffentlichung |
| KDE-Frameworks 5 | KDE-Plasma 5 | KDE-Anwendungen | |||
| 7. Juli 2014 | KDE-Frameworks 5.0 | 15. Juli 2014 | KDE-Plasma 5.0 | ||
| 7. August 2014 | KDE-Frameworks 5.1 | ||||
| 12. September 2014 | KDE-Frameworks 5.2 | ||||
| 7. Oktober 2014 | KDE-Frameworks 5.3 | 15. Oktober 2014 | KDE-Plasma 5.1 | ||
| 6. November 2014 | KDE-Frameworks 5.4 | ||||
| 11. Dezember 2014 | KDE-Frameworks 5.5 | 17. Dezember 2014 | KDE-Anwendungen 14.12 | ||
| 8. Januar 2015 | KDE-Frameworks 5.6 | 27. Januar 2015 | KDE-Plasma 5.2 | ||
| 14. Februar 2015 | KDE-Frameworks 5.7 | ||||
| 13. März 2015 | KDE-Frameworks 5.8 | ||||
| 10. April 2015 | KDE-Frameworks 5.9 | 28. April 2015 | KDE-Plasma 5.3 | 15. April 2015 | KDE-Anwendungen 15.04 |
| 8. Mai 2015 | KDE-Frameworks 5.10 | ||||
| 12. Juni 2015 | KDE-Frameworks 5.11 | ||||
| 10. Juli 2015 | KDE-Frameworks 5.12 | ||||
| 12. August 2015 | KDE-Frameworks 5.13 | 25. August 2015 | KDE-Plasma 5.4 | 19. August 2015 | KDE-Anwendungen 15.08 |
| 12. September 2015 | KDE-Frameworks 5.14 | ||||
| 10. Oktober 2015 | KDE-Frameworks 5.15 | ||||
| 13. November 2015 | KDE-Frameworks 5.16 | ||||
| 12. Dezember 2015 | KDE-Frameworks 5.17 | 8. Dezember 2015 | KDE-Plasma 5.5 | 16. Dezember 2015 | KDE-Anwendungen 15.12 |
| 9. Januar 2016 | KDE-Frameworks 5.18 | ||||
| 13. Februar 2016 | KDE-Frameworks 5.19 | ||||
| 13. März 2016 | KDE-Frameworks 5.20 | 22. März 2016 | KDE-Plasma 5.6 | ||
| 9. April 2016 | KDE-Frameworks 5.21 | 20. April 2016 | KDE-Anwendungen 16.04 | ||
| 15. Mai 2016 | KDE-Frameworks 5.22 | ||||
| 13. Juni 2016 | KDE-Frameworks 5.23 | ||||
| 9. Juli 2016 | KDE-Frameworks 5.24 | 5. Juli 2016 | KDE-Plasma 5.7 | ||
| 13. August 2016 | KDE-Frameworks 5.25 | 18. August 2016 | KDE-Anwendungen 16.08 | ||
| 10. September 2016 | KDE-Frameworks 5.26 | ||||
| 8. Oktober 2016 | KDE-Frameworks 5.27 | 4. Oktober 2016 | KDE Plasma 5.8 LTS | ||
| 15. November 2016 | KDE-Frameworks 5.28 | ||||
| 12. Dezember 2016 | KDE-Frameworks 5.29 | 15. Dezember 2016 | KDE-Anwendungen 16.12 | ||
| 14. Januar 2017 | KDE-Frameworks 5.30 | 31. Januar 2017 | KDE-Plasma 5.9 | ||
| 11. Februar 2017 | KDE-Frameworks 5.31 | ||||
| 11. März 2017 | KDE-Frameworks 5.32 | ||||
| 8. April 2017 | KDE-Frameworks 5.33 | 20. April 2017 | KDE-Anwendungen 17.04 | ||
| 13. Mai 2017 | KDE-Frameworks 5.34 | 30. Mai 2017 | KDE-Plasma 5.10 | ||
| 10.06.2017 | KDE-Frameworks 5.35 | ||||
| 8. Juli 2017 | KDE-Frameworks 5.36 | ||||
| 13. August 2017 | KDE-Frameworks 5.37 | 17. August 2017 | KDE-Anwendungen 17.08 | ||
| 9. September 2017 | KDE-Frameworks 5.38 | ||||
| 14. Oktober 2017 | KDE-Frameworks 5.39 | ||||
| 11. November 2017 | KDE-Frameworks 5.40 | 30. November 2017 | KDE-Plasma 5.11 | ||
| 10. Dezember 2017 | KDE-Frameworks 5.41 | 14. Dezember 2017 | KDE-Anwendungen 17.12 | ||
| 13. Januar 2018 | KDE-Frameworks 5.42 | ||||
| 12. Februar 2018 | KDE-Frameworks 5.43 | 6. Februar 2018 | KDE Plasma 5.12 LTS | ||
| 10. März 2018 | KDE-Frameworks 5.44 | ||||
| 14. April 2018 | KDE-Frameworks 5.45 | 19. April 2018 | KDE-Anwendungen 18.04 | ||
| 12. Mai 2018 | KDE-Frameworks 5.46 | ||||
| 9. Juni 2018 | KDE-Frameworks 5.47 | 12. Juni 2018 | KDE-Plasma 5.13 | ||
| 14. Juli 2018 | KDE-Frameworks 5.48 | ||||
| 11. August 2018 | KDE-Frameworks 5.49 | 16. August 2018 | KDE-Anwendungen 18.08 | ||
| 8. September 2018 | KDE-Frameworks 5.50 | ||||
| 15. Oktober 2018 | KDE-Frameworks 5.51 | 9. Oktober 2018 | KDE-Plasma 5.14 | ||
| 10. November 2018 | KDE-Frameworks 5.52 | ||||
| 8. Dezember 2018 | KDE-Frameworks 5.53 | 13. Dezember 2018 | KDE-Anwendungen 18.12 | ||
| 12. Januar 2019 | KDE-Frameworks 5.54 | ||||
| 9. Februar 2019 | KDE-Frameworks 5.55 | 12. Februar 2019 | KDE-Plasma 5.15 | ||
| 9. März 2019 | KDE-Frameworks 5.56 | ||||
| 13. April 2019 | KDE-Frameworks 5.57 | 18. April 2019 | KDE-Anwendungen 19.04 | ||
| 13. Mai 2019 | KDE-Frameworks 5.58 | ||||
| 8. Juni 2019 | KDE-Frameworks 5.59 | 11. Juni 2019 | KDE-Plasma 5.16 | ||
| 13. Juli 2019 | KDE-Frameworks 5.60 | ||||
| 10. August 2019 | KDE-Frameworks 5.61 | 15. August 2019 | KDE-Anwendungen 19.08 | ||
| 14. September 2019 | KDE-Frameworks 5.62 | ||||
| 14. September 2019 | KDE-Frameworks 5.62 | ||||
| 12. Oktober 2019 | KDE-Frameworks 5.63 | 15. Oktober 2019 | KDE-Plasma 5.17 | ||
| 10. November 2019 | KDE-Frameworks 5.64 | ||||
| 14. Dezember 2019 | KDE-Frameworks 5.65 | 12. Dezember 2019 | KDE-Anwendungen 19.12 | ||
| 11. Januar 2020 | KDE-Frameworks 5.66 | ||||
| 2. Februar 2020 | KDE-Frameworks 5.67 | 11. Februar 2020 | KDE-Plasma 5.18 | ||
| 7. März 2020 | KDE-Frameworks 5.68 | ||||
| 5. April 2020 | KDE-Frameworks 5.69 | 23. April 2020 | KDE-Anwendungen 20.04 | ||
| 2. Mai 2020 | KDE-Frameworks 5.70 | ||||
Das KDE-Team veröffentlicht regelmäßig neue Versionen.
Zeilen von Code
- KDE 1.0 hatte 800.000 LoC .
- KDE 4.3 hatte 4.200.000 LoC.
Implementierung
Die meiste KDE-Software verwendet Qt, das auf den meisten Unix- und Unix-ähnlichen Systemen (einschließlich Mac OS X), Android und Microsoft Windows läuft . Ab 2011 dient CMake als Build-Tool. Dadurch kann KDE eine breitere Palette von Plattformen unterstützen, einschließlich Windows. GNU gettext wird für die Übersetzung verwendet. Doxygen wird verwendet, um eine API-Dokumentation zu generieren.
Überblick
- KDE-Software-Kompilierung: KDE-Software-Kompilierung (KDE SC) ist die koordinierte Veröffentlichung neuer Software-Versionen, die Elemente aus den vorherigen Komponenten zusammenführt, um einen integrierten Softwarekern aufzubauen. Der KDE SC ist kein Produkt als einzelne Einheit.
- Calligra Suite : Integrierte Office-Suite.
- KDEWebdev : Webentwicklungstools.
- KDE-Extragear : Extragear ist eine Sammlung von Anwendungen, die mit KDE verbunden sind. Diese Anwendungen sind nicht Teil der offiziellen Softwarekompilierung, aber sie sind immer noch Teil des Projekts.
- KDE-Playground: Dieses Paket enthält Vorabversionen und instabile Software. Es ist ein Ort, an dem Anwendungen reifen können.
Pakete
Die Software-Kompilierung besteht aus den folgenden Paketen:
- KDE-Libs : Eine Sammlung von Bibliotheken , die Frameworks und Funktionen für Entwickler bereitstellt .
-
KDE-Base : Der Basissatz von Dateien, Bibliotheken und Programmen, die von der Software-Kompilierung benötigt werden. KDE-Base ist in drei Teile gegliedert:
- Anwendungen: Enthält die Anwendungen, die den KDE-Desktop bilden, wie Konqueror, Dolphin, KWrite und Konsole.
- Laufzeit: Anwendungen, die von KDE-Apps benötigt werden, um zur Laufzeit ordnungsgemäß zu funktionieren.
- Arbeitsbereich: Stellt die grafischen Umgebungen bereit.
- KDE-Plasma-Addons: Zusätzliche Plasma- Widgets .
- KDE-Netzwerk
- KDE-Pim
- KDE-Grafik
- KDE-Multimedia
- Phonon
- KDE-Barrierefreiheit : Barrierefreie Anwendungen.
- KDE-Dienstprogramme
- KDE-Edu
- KDE-Spiele
- KDE-Spielzeug
- KDE-Artwork : Zusätzliche Icons, Styles, etc.
- KDE-Admin
- KDE-SDK
- KDE-Bindungen
Basistechnologien
- KHTML – HTML-Rendering-Engine , abgezweigt in WebKit im Jahr 2004
- KJS - JavaScript-Engine
- KIO – Erweiterbarer netzwerktransparenter Dateizugriff
- Kiosk – Ermöglicht das Deaktivieren von Funktionen in KDE, um eine kontrolliertere Umgebung zu schaffen
- KParts – Leichtes In-Process-Grafikkomponenten-Framework
- KWin – Fenstermanager
- XMLGUI – Ermöglicht das Definieren von UI-Elementen wie Menüs und Symbolleisten über XML- Dateien
- Phonon – Multimedia-Framework
- Plasma – Desktop- und Panel- Widget-Engine
- Solid – Geräteintegrations-Framework
- Sonett – Rechtschreibprüfung
- ThreadWeaver – Bibliothek zur effektiveren Nutzung von Multiprozessorsystemen
Anwendungen
Zu den wichtigsten Anwendungen von KDE Software Compilation gehören:
- Arche – Archivierungstool
- Dragon Player – Mediaplayer.
- Dolphin – Dateimanager
- Falkon - Webbrowser
- Gwenview – Bildbetrachter
- Kate / KWrite – Texteditor
- Konsole – Terminalemulator
- Kontact – Persönlicher Informationsmanager mit einem E-Mail-Client , einem News-Client , einem Feed-Aggregator , To-Do-Listen usw.
- Konqueror – Webbrowser und Dateimanager
- Kopete – Instant Messaging-Client
- KRDC – ein Remote-Desktop- Client . Sowohl die Protokolle Virtual Network Computing (VNC) als auch Remote Desktop Protocol (RDP) werden unterstützt, sodass mit dieser Software auf Unix-ähnliche und Windows- PCs zugegriffen werden kann. Als Teil des GSoC halfen Projektentwickler dabei, Libvncserver auf Windows-Plattformen kompilieren zu lassen, was eine Portierung auf Windows ermöglichte.
Weitere Anwendungen finden Sie in der Liste der KDE-Anwendungen .
Lizenzierung
Im November 1998 wurde das Qt-Framework unter der freien und quelloffenen Q Public License (QPL) und einer kommerziellen Lizenz für proprietäre Softwareentwickler doppelt lizenziert . Im selben Jahr wurde die KDE Free Qt Foundation gegründet, die garantiert, dass Qt unter eine Variante der sehr liberalen BSD-Lizenz fällt, sollte Trolltech nicht mehr existieren oder innerhalb von 12 Monaten keine kostenlose Version von Qt veröffentlicht werden.
Die Debatte über die Kompatibilität mit der GNU General Public License (GPL) ging weiter, daher stellte Trolltech im September 2000 neben der QPL auch die Unix-Version der Qt-Bibliotheken unter der GPL zur Verfügung, wodurch die Bedenken der Free Software Foundation ausgeräumt wurden . Trolltech benötigte weiterhin Lizenzen für die Entwicklung proprietärer Software mit Qt. Die Kernbibliotheken von KDE sind kollektiv unter der GNU LGPL lizenziert, aber die einzige Möglichkeit für proprietäre Software, sie zu nutzen, bestand darin, unter den Bedingungen der proprietären Qt-Lizenz entwickelt zu werden.
Ab Qt 4.5 wurde Qt auch unter der LGPL-Version 2.1 zur Verfügung gestellt, sodass proprietäre Anwendungen jetzt die Open-Source-Qt-Version legal nutzen können.
Siehe auch
Verweise
Externe Links
- Die KDE-Website
- KDE.News , Nachrichtenankündigungen
- KDE-Community-Foren , das offizielle Forum-Board
- Planet KDE , Blog-Aggregat
- KDE-Wikis
- KDE-Lokalisierung
- KDE-Apps , KDE- und Qt-Software-Repository
- KDE-Look
- KDE-Dateien