D-Bus

D-Bus

Descripción de la imagen D-Feet.png. Información
Desarrollado por sombrero rojo
Última versión 1.12.20 (2 de julio de 2020)
Versión avanzada 1.13.18 (2 de julio de 2020)
Depositar cgit.freedesktop.org/dbus/dbus , gitlab.freedesktop.org/dbus/dbus.git y github.com/freedesktop/dbus
Escrito en VS
Medio ambiente UNIX
Tipo middleware
Licencias Licencia libre académica o GNU GPL
Sitio web freedesktop.org/wiki/Software/dbus

En informática, D-Bus es un programa de comunicación entre procesos que permite que las aplicaciones se comuniquen. Muy influenciado por el sistema DCOP implementado en KDE 2 y KDE 3, lo reemplazó en KDE 4.

Red Hat es el desarrollador líder de D-Bus, como parte del proyecto freedesktop.org . Freedesktop.org distribuye D-Bus bajo los términos de la Licencia Pública General GNU y la Licencia Académica Libre como software libre .

Introducción

D-Bus permite que los programas de los clientes se registren en él para ofrecer sus servicios a otros programas. También les permite saber qué servicios están disponibles. Los programas también pueden registrarse para ser notificados de eventos reportados (porque manejados) por el kernel , como la conexión de un nuevo dispositivo.

D-Bus se implementa como un demonio ( demonio ). Los usuarios pueden lanzar varias instancias, cada una con el nombre de un canal ( canal ). Generalmente, existe un canal privilegiado, llamado canal del sistema ( canal del sistema ) y entidades privadas para cada usuario conectado.

Implantación

Muchos sistemas operativos POSIX admiten D-Bus y existe un puerto para Windows . Es usado por Qt4 y GNOME , donde gradualmente ha reemplazado la mayoría de los mecanismos antiguos que usaban Bonobo .

D-Bus está implementado en KDE 4 , GNOME , Enlightenment , Maemo , Sailfish_OS , Android y Tizen .

Notas y referencias

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

Ver también

Artículos relacionados

enlaces externos