D-Bus
E699703
freedesktop.org specification
inter-process communication system
message bus system
software library
D-Bus is an inter-process communication (IPC) system that allows multiple programs to communicate and coordinate with each other on the same machine, widely used in Linux desktop and system components.
All labels observed (2)
Statements (64)
| Predicate | Object |
|---|---|
| instanceOf |
freedesktop.org specification
ⓘ
inter-process communication system ⓘ message bus system ⓘ software library ⓘ |
| category |
Linux desktop technology
ⓘ
system communication middleware ⓘ |
| communicationModel | bus-based ⓘ |
| designGoal |
desktop integration
ⓘ
low-latency IPC ⓘ low-overhead IPC ⓘ service discovery ⓘ |
| developer | freedesktop.org NERFINISHED ⓘ |
| hasBinding |
C++
NERFINISHED
ⓘ
GLib NERFINISHED ⓘ Java NERFINISHED ⓘ Perl NERFINISHED ⓘ Python NERFINISHED ⓘ Qt NERFINISHED ⓘ Ruby NERFINISHED ⓘ |
| hasComponent |
dbus-daemon
NERFINISHED
ⓘ
dbus-launch ⓘ dbus-monitor ⓘ dbus-run-session ⓘ dbus-send NERFINISHED ⓘ libdbus NERFINISHED ⓘ |
| hasSpecification | D-Bus Specification NERFINISHED ⓘ |
| homepage | https://www.freedesktop.org/wiki/Software/dbus/ ⓘ |
| implements |
binary message protocol
ⓘ
introspection mechanism ⓘ message bus daemon ⓘ object-oriented IPC model ⓘ |
| license |
Academic Free License
NERFINISHED
ⓘ
GNU General Public License ⓘ |
| operatingSystem |
BSD
NERFINISHED
ⓘ
Linux ⓘ Windows ⓘ
surface form:
Microsoft Windows
Solaris NERFINISHED ⓘ Unix-like systems ⓘ |
| protocolType | binary protocol ⓘ |
| purpose |
desktop component coordination
ⓘ
inter-process communication ⓘ system service communication ⓘ |
| standardizedBy | freedesktop.org NERFINISHED ⓘ |
| supports |
peer-to-peer communication
ⓘ
session bus ⓘ system bus ⓘ |
| supportsAddressing |
interfaces
ⓘ
object paths ⓘ unique names ⓘ well-known names ⓘ |
| supportsAuthentication |
DBUS_COOKIE_SHA1
NERFINISHED
ⓘ
EXTERNAL mechanism ⓘ |
| supportsCommunicationType |
method calls
ⓘ
property access ⓘ signals ⓘ |
| supportsTransport |
TCP sockets
ⓘ
UNIX domain sockets ⓘ |
| usedBy |
BlueZ
NERFINISHED
ⓘ
GNOME desktop NERFINISHED ⓘ KDE Plasma desktop NERFINISHED ⓘ NetworkManager NERFINISHED ⓘ UPower NERFINISHED ⓘ systemd NERFINISHED ⓘ |
| usesProgrammingLanguage | C NERFINISHED ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
DBus