Desenvolvedor | Red Hat e a comunidade |
Lançamento | novembro de 2006 (18 anos) |
Versão estável | 1.10.0[1] (25 de agosto de 2015 ) |
Escrito em | C |
Sistema operacional | Multiplataforma |
Gênero(s) | Linux em desktop |
Licença | GNU GPL versão 2 ou superior ou AFL 2.1[2] |
Página oficial | www |
Em computação, D-Bus ou DBus (acrônimo para Desktop Bus, em inglês, ou Barramento de área de trabalho, em português), um barramento de software, é um mecanismo de comunicação entre processos (CIP) e chamada de procedimento remoto que possibilita a comunicação entre vários programas de computador (isto é, processos) rodando simultaneamente na mesma máquina. O D-Bus foi desenvolvido como parte do projeto freedesktop.org, iniciado por Havoc Pennington da Red Hat para padronizar serviços fornecidos pelos ambientes de desktop do Linux como GNOME e KDE.
O projeto freedesktop.org também desenvolveu uma biblioteca de software livre e de código aberto chamada libdbus, como uma implementação de referência da especificação. Esta biblioteca é geralmente confundida com o próprio D-Bus. Outras implementações da biblioteca cliente do D-Bus também existem, como GDBus (GNOME), QtDBus (Qt/KDE), dbus-java e sd-bus (parte do systemd).