D-Bus

D-Bus (short for "Desktop Bus") is a message-oriented middleware mechanism that allows communication between multiple processes running concurrently on the same machine. D-Bus was developed as part of the freedesktop.org project, initiated by GNOME developer Havoc Pennington to standardize services provided by Linux desktop environments such as GNOME and KDE.

Desktop Bus
Developer(s)Red Hat
Initial releaseNovember 2006 (2006-11)
Stable release
1.14.10 / September 1, 2023 (2023-09-01)
Preview release
1.15.8 / August 21, 2023 (2023-08-21)
Repository
Written inC
Operating systemCross-platform
PredecessorCORBA
DCOP
Type
LicenseGPLv2+ or AFL 2.1
Websitewww.freedesktop.org/wiki/Software/dbus

The freedesktop.org project also developed a free and open-source software library called libdbus, as a reference implementation of the specification. This library should not be confused with D-Bus itself, as other implementations of the D-Bus specification also exist, such as GDBus (GNOME), QtDBus (Qt/KDE), dbus-java and sd-bus (part of systemd).

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.