D-Bus 0.62 verbessert Zusammenspiel mit Qt4
Das unter dem Dach von Freedesktop.org(öffnet im neuen Fenster) entwickelte D-Bus-System bietet eine Bibliothek, mit der zwei Programme miteinander kommunizieren können. Ein Daemon ermöglicht außerdem die Kommunikation zwischen mehreren Anwendungen, wobei er auch Nachrichten an andere Applikationen weiterleiten kann. Die nun veröffentlichte Version 0.62 korrigiert einige allgemeine Probleme und erweitert die Unterstützung der D-Bus-Werkzeuge um weitere Datentypen.
Vor allem die Bindings wurden jedoch überarbeitet: Während bei den Mono-Bindings nur geringe Fehler behoben wurden, entfernten die Entwickler doppelte Teile im Quellcode der GLib-Bindings und behoben hier teilweise auftretende Speicherlecks. Die meisten Änderungen wurden allerdings an den Qt4-Bindings vorgenommen, beispielsweise wurde der komplette Quelltext neu organisiert. Ferner fügten die Entwickler Werkzeuge und Beispielprogramme hinzu und aktualisierten den Selbsttest. Zusätzlich zu vielen Fehlerkorrekturen verbesserten sie auch die Fehlerauswertung.
Die vielen Änderungen an den Qt-Bindings sind wohl vor allem darauf zurückzuführen, dass der KDE-Entwickler Thiago Macieira die Veröffentlichung betreute. Macieira arbeitet auch bei Trolltech, der Firma, die Qt entwickelt, und kündigte kürzlich an, dass KDE zukünftig auch auf D-Bus setzt und sich damit von der Eigenentwicklung DCOP verabschiedet.
Im nächsten Schritt sollen nun die Bindings vom Kern des Quelltextes getrennt werden. Wenn dies geschehen ist, soll eine Version 0.90 erscheinen, deren API dann nicht mehr geändert wird, während die Bindings noch überarbeitet werden können. Kurze Zeit später planen die Entwickler dann die fertige Version 1.0 freizugeben, die ein stabiles API und ABI bieten soll. Damit hinken die D-Bus-Programmierer ihrem Zeitplan allerdings bereits hinterher, hatten sie eine fertige Version doch bereits für Dezember 2005 angekündigt.
Die aktuelle D-Bus-Version steht ab sofort unter freedesktop.org(öffnet im neuen Fenster) zum Download bereit.



