Desenvolvido por | chapéu vermelho |
---|---|
Última versão | 1.12.20 (2 de julho de 2020) |
Versão avançada | 13.1.18 (2 de julho de 2020) |
Depósito | cgit.freedesktop.org/dbus/dbus , gitlab.freedesktop.org/dbus/dbus.git e github.com/freedesktop/dbus |
Escrito em | VS |
Meio Ambiente | UNIX |
Modelo | middleware |
Licenças | GNU GPL ou licença acadêmica gratuita |
Local na rede Internet | freedesktop.org/wiki/Software/dbus |
Na computação, o D-Bus é um programa de comunicação entre processos que permite que os aplicativos se comuniquem. Altamente influenciado pelo sistema DCOP implementado no KDE 2 e KDE 3, ele o substituiu no KDE 4.
A Red Hat é a principal desenvolvedora do D-Bus, como parte do projeto freedesktop.org . Freedesktop.org distribui o D-Bus sob os termos da GNU General Public License e da Free Academic License como software livre .
O D-Bus permite que programas clientes se registrem nele, a fim de oferecer seus serviços a outros programas. Também permite que eles saibam quais serviços estão disponíveis. Os programas também podem se registrar para serem notificados de eventos relatados (porque manipulados) pelo kernel , como a conexão de um novo dispositivo.
O D-Bus é implementado como um daemon ( daemon ). Os usuários podem iniciar várias instâncias, cada uma com o nome de um canal ( canal ). Geralmente, existe um canal privilegiado, denominado canal do sistema ( canal do sistema ) e entidades privadas para cada usuário conectado.
Muitos sistemas operacionais POSIX suportam D-Bus e existe uma porta para o Windows . Ele é usado pelo Qt4 e pelo GNOME , onde gradualmente substituiu a maioria dos antigos mecanismos usando o Bonobo .
O D-Bus é implementado no KDE 4 , GNOME , Enlightenment , Maemo , Sailfish_OS , Android e Tizen .