D-Bus

E699703

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 (5)

Label Occurrences
D-Bus canonical 7
D-Bus Specification 2
DBus 1

How this entity was disambiguated

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 ⓘ
hasBinding C++ ⓘ
GLib ⓘ
Java ⓘ
Perl ⓘ
Python ⓘ
Qt ⓘ
Ruby ⓘ
hasComponent dbus-daemon ⓘ
linked to: D-Bus

dbus-launch ⓘ
dbus-monitor ⓘ
dbus-run-session ⓘ
dbus-send ⓘ
libdbus ⓘ
linked to: D-Bus
hasSpecification D-Bus Specification ⓘ
linked to: D-Bus
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 ⓘ
GNU General Public License ⓘ
operatingSystem BSD ⓘ
Linux ⓘ
Microsoft Windows ⓘ
linked to: Windows

Solaris ⓘ
Unix-like systems ⓘ
protocolType binary protocol ⓘ
purpose desktop component coordination ⓘ
inter-process communication ⓘ
system service communication ⓘ
standardizedBy freedesktop.org ⓘ
supports peer-to-peer communication ⓘ
session bus ⓘ
system bus ⓘ
supportsAddressing interfaces ⓘ
object paths ⓘ
unique names ⓘ
well-known names ⓘ
supportsAuthentication DBUS_COOKIE_SHA1 ⓘ
EXTERNAL mechanism ⓘ
supportsCommunicationType method calls ⓘ
property access ⓘ
signals ⓘ
supportsTransport TCP sockets ⓘ
UNIX domain sockets ⓘ
usedBy BlueZ ⓘ
GNOME desktop ⓘ
KDE Plasma desktop ⓘ
NetworkManager ⓘ
UPower ⓘ
systemd ⓘ
usesProgrammingLanguage C ⓘ

How these facts were elicited

Referenced by (12)

Full triples — surface form annotated when it differs from this entity's canonical label.

systemd → usesTechnology → D-Bus ⓘ
MATE Screensaver → uses → DBus ⓘ
linked to: D-Bus
MATE Settings Daemon → uses → D-Bus ⓘ
D-Bus → hasComponent → dbus-daemon ⓘ
linked to: D-Bus
D-Bus → hasComponent → libdbus ⓘ
linked to: D-Bus
D-Bus → hasSpecification → D-Bus Specification ⓘ
linked to: D-Bus
GNOME Settings Daemon → usesLibrary → D-Bus ⓘ
subject linked to: GNOME settings daemon
PackageKit → usesInterface → D-Bus ⓘ
Flatpak Portal → usesProtocol → D-Bus ⓘ
subject linked to: flatpak portal
Freedesktop.org standards → includesSpecification → D-Bus Specification ⓘ
linked to: D-Bus