Desktop Summit 2013: Mehr D-Bus-Schnittstellen, Identität und Freedesktop
Vom 11. bis 14. April hatten sich die Entwickler der Desktop-Umgebungen Kde, Gnome, Unity und Razor-qt in Nürnberg getroffen, um die Zusammenarbeit zwischen den Projekten zu verbessern. Dabei wurden gleich mehrere Vereinbarungen getroffen.
So soll D-Bus eine neue Schnittstelle erhalten, über die sich Programme starten lassen können. Ob eine Anwendung dies unterstützt, soll sie über einen neu geschaffenen Eintrag in der Desktop-Beschreibungsdatei anzeigen. Darüber hinaus haben sich die Teilnehmer des Summits über den aktuellen Stand der Verlagerung von D-Bus in den Kernel informiert und anschließend Verbesserungsvorschläge für die Kernel-API eingebracht.
".desktop"-Dateien
Über ".desktop"-Dateien melden sich Anwendungen bei der Desktop-Umgebung an. Damit die Verarbeitung der darin abgelegten Informationen flotter abläuft, sollen die Desktop-Umgebungen zukünftig alle „.desktop“-Dateien in einem Verzeichnis indexieren und cachen. Die dabei gesammelten Daten wandern in eine Datei, für die auf dem Desktop Summit das Format festgelegt wurde. Es erlaubt eine effiziente Suche in den „.desktop“-Dateien und soll die Festplattenzugriffe sowie durch die Nutzung von mmap den Speicherverbrauch reduzieren.
Identitätsservice
Des Weiteren diskutierten die Teilnehmer, wie der Identitätsdienst „Accountsservice“ zukünftig die Bedürfnisse aller Desktop-Umgebungen erfüllen kann. „ Accountsservice“ bietet über D-Bus die Verwaltung von Benutzerkonten an, kommt aber bislang nur in Gnome zum Einsatz. Der Mülleimer soll zukünftig effizient die Größe seines Inhalts ermitteln können und den Benutzer warnen, wenn die in ihm lagernden Dateien zu viel Platz belegen.
Die Freedesktop-Spezifikation voranbringen
Abschließend wollen die Desktop-Projekte die Pflege und Weiterentwicklung der Freedesktop-Spezifikation verbessern. Dazu entsenden Gnome, Kde und Unity jeweils eine Person in ein Maintainer-Team. Dieses überwacht die Diskussionen auf der Xdg-Mailingliste und entscheidet, wann ein Konsens über ein Thema oder eine Neuerung erreicht ist. Eine Zusammenfassung der Beschlüsse und des Summits liefert ein Blog-Beitrag von David Faure.





