D-Bus

D-Bus

Descrição da imagem D-Feet.png. Em formação
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 .

Introdução

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.

Implantação

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 .

Notas e referências

  1. "  https://github.com/freedesktop/dbus/releases/tag/dbus-1.12.20  "
  2. "  https://github.com/freedesktop/dbus/releases/tag/dbus-1.13.18  "

Veja também

Artigos relacionados

links externos