Vyvinul | červená čepice |
---|---|
Poslední verze | 1.12.20 (2. července 2020) |
Pokročilá verze | 1.13.18 (2. července 2020) |
Vklad | cgit.freedesktop.org/dbus/dbus , gitlab.freedesktop.org/dbus/dbus.git a github.com/freedesktop/dbus |
Napsáno | VS |
životní prostředí | UNIX |
Typ | middleware |
Licence | GNU GPL nebo akademická bezplatná licence |
webová stránka | freedesktop.org/wiki/Software/dbus |
V práci na počítači, D-Bus je program, o komunikaci mezi procesy umožňující aplikacím komunikovat. Velmi ovlivněn systémem DCOP implementovaným v KDE 2 a KDE 3 jej nahradil v KDE 4.
Red Hat je vedoucím vývojářem D-Bus v rámci projektu freedesktop.org . Freedesktop.org distribuuje D-Bus za podmínek GNU General Public License a Free Academic License jako svobodný software .
D-Bus umožňuje klientským programům se u něj zaregistrovat, aby mohly nabízet své služby jiným programům. Také jim dává vědět, jaké služby jsou k dispozici. Programy se také mohou zaregistrovat, aby dostaly oznámení o událostech hlášených (protože byly zpracovány) jádrem , například o připojení nového zařízení.
D-Bus je implementován jako démon ( daemon ). Uživatelé mohou spustit více instancí, z nichž každá má název kanálu ( kanálu ). Obecně platí, že pro každého připojeného uživatele existuje privilegovaný kanál, který se nazývá systémový kanál ( systémový kanál ) a soukromá těla.
Mnoho operačních systémů POSIX podporuje D-Bus a existuje port pro Windows . Používají ho Qt4 a GNOME , kde postupně nahradil většinu starých mechanismů pomocí Bonobo .
D-Bus je implementován v KDE 4 , GNOME , Enlightenment , Maemo , Sailfish_OS , Android a Tizen .