• IT-Karriere:
  • Services:

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. dSPACE GmbH, Paderborn
  2. BAHN-BKK, Münster

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.

Golem Akademie
  1. Ansible Fundamentals: Systemdeployment & -management
    26.-30. April 2021, online
  2. Elastic Stack Fundamentals - Elasticsearch, Logstash, Kibana, Beats
    3.-7. Mai 2021, online
Weitere IT-Trainings

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Hardware-Angebote
  1. 499,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
       


Govecs Elmoto Loop - Test

Das Elmoto Loop von Govecs wiegt nur 59 Kilogramm, hat einen guten Elektromotor und fährt sich ganz anders als ein klassischer E-Roller.

Govecs Elmoto Loop - Test Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /