D-Bus
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]
Developer(s) | Red Hat |
---|---|
Initial release | November 2006; 16 years ago (2006-11) |
Stable release | |
Preview release | |
Repository | |
Written in | C |
Operating system | Cross-platform |
Type | |
License | GPLv2+ or AFL 2.1[3] |
Website | www |
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]