Linux middleware / From Wikipedia, the free encyclopedia

Dear Wikiwand AI, let's keep it short by simply answering these key questions:

Can you list the top facts and stats about D-Bus?

Summarize this article for a 10 years old


D-Bus (short for "Desktop Bus"[4]) is a message-oriented middleware mechanism that allows communication between multiple processes running concurrently on the same machine.[5][6] 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.[7][8][dead link]

Quick facts: Developer(s), Initial release, Stable release...
Developer(s)Red Hat
Initial releaseNovember 2006; 16 years ago (2006-11)
Stable release
1.14.0 / February 28, 2022; 15 months ago (2022-02-28)[1]
Preview release
1.15.0 / February 28, 2022; 15 months ago (2022-02-28)[2]
Written inC
Operating systemCross-platform
LicenseGPLv2+ or AFL 2.1[3]

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),[9] QtDBus (Qt/KDE),[10] dbus-java[11] and sd-bus (part of systemd).[12]