Abo
  • IT-Karriere:

Akademy: Plugins entfernen ist für KDE keine Lösung

Der Plasma-Desktop von KDE ist dank seiner Plugin-Architektur leicht erweiterbar, was laut Entwickler David Edmundson aber auch zu vielen Fehlern und Problemen führt. Er schlägt deshalb Lösungen vor, wie das System erhalten und trotzdem verbessert werden könne.

Artikel veröffentlicht am ,
Der KDE Plasma Desktop bietet zahlreiche Schnittstellen und Möglichkeiten zur Erweiterung.
Der KDE Plasma Desktop bietet zahlreiche Schnittstellen und Möglichkeiten zur Erweiterung. (Bild: KDE)

Der Plasma-Desktop von KDE ist eigentlich nur eine Sammlung vieler kleiner Bestandteile - etwa verschiedenen Anbietern für die globale Suche, verschiedenen Modulen für die Systemeinstellungen, Applets, Hintergrunddiensten und einer ansonsten leeren Shell. Besonders daran ist laut Entwickler David Edmundson jedoch, dass externe Entwickler auf diese Infrastruktur zugreifen und so den Desktop leicht erweitern können, was Entwickler wie Nutzer zu schätzen wissen. Daraus ergeben sich unter Umständen aber auch gravierende Probleme, wie Edmundson auf der KDE Akademy in Wien beschrieb.

Stellenmarkt
  1. WEMAG AG, Schwerin
  2. ALDI International Services GmbH & Co. oHG, Mülheim an der Ruhr

Schlimmstenfalls stürze der Desktop etwa nur wegen des Fehlverhaltens eines externen Applets ab, berichtete der Entwickler. Das gehe sogar soweit, das viele der Fehler, die Nutzer an KDE berichteten, oft Software beträfen, die das KDE-Projekt selbst gar nicht verteile - wie eben Applets von externen Entwicklern.

Änderungen sind unausweichlich

Anders als das Gnome-Projekt, das überlegt, seine Unterstützung für Erweiterungen aufgrund der vielen Fehler und Inkompatibilitäten eventuell wieder einzustellen, sollten die Erweiterbarkeit und der prinzipiell offene Aufbau von Plasma laut Edmundson jedoch aufrechterhalten bleiben.

Konkrete Ideen, wie das geschehen könne, stellte der Entwickler in seinem Vortrag vor. Dabei handelte es sich jedoch fast ausschließlich um Machbarkeitsstudien oder theoretische Überlegungen. Diese sollten der Community als Anstoß für weitere Diskussionen und mögliche Problemlösungen dienen.

Die Veränderungen müssen aus Sicht von Edmundson aber auch ohne das Auftreten von Fehlern umgesetzt werden. Das liegt unter anderem an dem Aufkommen neuer Techniken, etwa Snap und Flatpak, oder auch dem irgendwann erscheinenden Qt 6. Die damit verbundenen Änderungen treffen das Plasma-Projekt in jedem Fall. Edmundson will dabei nicht nur vorsorgen, sondern auch bestehende Probleme lösen.

Standardisierte Kommunikation für Erweiterungen

Konkret schlägt er vor, dass es keine hausgemachte Kommunikationsschnittstelle zwischen Plasma und den Erweiterungen geben solle. Diese sollten vielmehr per D-Bus sowie durch einen eigenen kleinen Dienst miteinander kommunizieren. Im Falle der Suchanbieter für die globale Suche habe das erfolgreich funktioniert, die Nutzer hätten von dem Umbau nichts bemerkt, und die Anzahl der Fehler sei zurückgegangen.

Für Applets oder weitere tiefgreifende Teile schlägt der Entwickler vor, diese wie eine externe Anwendung in Plasma einzubetten und dank Wayland entsprechend integriert zu rendern. Das ist Edmundson zufolge theoretisch technisch möglich, wie er in einer Demo zeigte. Aber auch dabei gebe es viele Probleme zu lösen, bevor das System genutzt werden könne. Dazu gehörten Fragen zur Konfiguration, verfügbarem Festspeicher oder der Integration von Pop-Up-Menüs, die viele Applets bisher nutzen. Darüber hinaus würde das Auslagern der Applets in dann eigene Prozesse die Speichernutzung massiv erhöhen. Edmundson schätzt den Mehrbedarf auf etwa 20 MByte pro Applet.

Ob und wann die Ideen und Vorschläge Edmundsons umgesetzt werden, wird sich bis auf wenige bereits realisierte Ausnahmen vermutlich erst in den kommenden Jahren sowie nach einigen Diskussionen zeigen.



Anzeige
Spiele-Angebote
  1. 3,99€
  2. (-60%) 23,99€
  3. 2,99€
  4. 4,99€

Proctrap 28. Aug 2018

gpu/cpu kannst du einstellen Grafik Brechung & Logik sind eine Pipeline, das startest du...

NeoCronos 13. Aug 2018

Naja, da bald jedes neue Smartphone schon 8 GB RAM mitbringt wird das wohl keinem...


Folgen Sie uns
       


Boses Noise Cancelling Headphones 700 im Vergleich

Wir haben die ANC-Leistung von drei ANC-Kopfhörern miteinander verglichen. Wir ließen Boses neue Noise Cancelling Headphones 700 gegen Boses Quiet Comfort 35 II und Sonys WH-1000XM3 antreten.

Boses Noise Cancelling Headphones 700 im Vergleich Video aufrufen
Faire IT: Die grüne Challenge
Faire IT
Die grüne Challenge

Kann man IT-Produkte nachhaltig gestalten? Drei Startups zeigen, dass es nicht so einfach ist, die grüne Maus oder das faire Smartphone auf den Markt zu bringen.
Von Christiane Schulzki-Haddouti

  1. Smartphones Samsung und Xiaomi profitieren in Europa von Huawei-Boykott
  2. Smartphones Xiaomi ist kurz davor, Apple zu überholen
  3. Niederlande Notrufnummer fällt für mehrere Stunden aus

Raspberry Pi 4B im Test: Nummer 4 lebt!
Raspberry Pi 4B im Test
Nummer 4 lebt!

Das Raspberry Pi kann endlich zur Konkurrenz aufschließen, aber richtig glücklich werden wir mit dem neuen Modell des Bastelrechners trotz bemerkenswerter Merkmale nicht.
Ein Test von Alexander Merz

  1. Eben Upton Raspberry-Pi-Initiator spielt USB-C-Fehler herunter
  2. 52PI Ice Tower Turmkühler für Raspberry Pi 4B halbiert Temperatur
  3. Kickstarter Lyra ist ein Gameboy Advance mit integriertem Raspberry Pi

Nachhaltigkeit: Jute im Plastik
Nachhaltigkeit
Jute im Plastik

Baustoff- und Autohersteller nutzen sie zunehmend, doch etabliert sind Verbundwerkstoffe mit Naturfasern noch lange nicht. Dabei gibt es gute Gründe, sie einzusetzen, Umweltschutz ist nur einer von vielen.
Ein Bericht von Werner Pluta

  1. Nachhaltigkeit Bauen fürs Klima
  2. Autos Elektro, Brennstoffzelle oder Diesel?
  3. Energie Wo die Wasserstoffqualität getestet wird

    •  /