*** Welcome to piglix ***

D-Bus

D-Bus
Developer(s) Red Hat and the community
Initial release November 2006; 10 years ago (2006-11)
Stable release
1.10.14 / November 28, 2016; 2 months ago (2016-11-28)
Preview release
1.11.8 / November 28, 2016; 2 months ago (2016-11-28)
Repository cgit.freedesktop.org/dbus/dbus/
Written in C
Operating system Cross-platform
Type
License GNU GPL version 2 or later, or AFL 2.1
Website

In computing, D-Bus or DBus (for "Desktop Bus"), a software bus, is an inter-process communication (IPC) and remote procedure call (RPC) mechanism that allows communication between multiple computer programs (that is, processes) concurrently running on the same machine. D-Bus was developed as part of the freedesktop.org project, initiated by Havoc Pennington from Red Hat to standardize services provided by Linux desktop environments such as GNOME and KDE.

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

D-Bus is an IPC mechanism initially designed to replace the software component communications systems used by the GNOME and KDE Linux desktop environments (CORBA and DCOP respectively). The components of these desktop environments are normally distributed in many processes, each one providing only a few —usually one— service. These services may be used by regular client applications or by other components of the desktop environment to perform their tasks.


...
Wikipedia

...