D-Bus

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Bus.

D-Bus

Description de l'image D-Feet.png.
Informations
Développé par Red HatVoir et modifier les données sur Wikidata
Dernière version 1.14.10 ()[1]Voir et modifier les données sur Wikidata
Version avancée 1.15.8 ()[2]Voir et modifier les données sur Wikidata
Dépôt gitlab.freedesktop.org/dbus/dbus.gitVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Environnement UNIX
Type middleware
Licences GNU GPL ou Academic Free License
Site web freedesktop.org/wiki/Software/dbus

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

En informatique, D-Bus est un logiciel de communication inter-processus permettant à des applications de communiquer entre elles. Hautement influencé par le système DCOP implémenté dans KDE 2 et KDE 3, il l'a remplacé dans KDE 4.

Red Hat est le développeur principal de D-Bus, en tant qu'élément du projet freedesktop.org. Freedesktop.org diffuse D-Bus sous les termes de la licence publique générale GNU et la Licence Académique Libre en tant que logiciel libre.

Introduction

D-Bus permet à des programmes clients de s'enregistrer auprès de lui, afin d'offrir leurs services aux autres programmes. Il leur permet également de savoir quels services sont disponibles. Les programmes peuvent aussi s'enregistrer afin d'être informés d'événements signalés (parce que gérés) par le noyau, comme le branchement d'un nouveau périphérique.

D-Bus est mis en œuvre en tant que démon (daemon). Les utilisateurs peuvent en lancer plusieurs instances, chacune étant nommée un canal (channel). Généralement, il y a un canal privilégié, nommé le canal système (system channel), et des instances privées pour chaque utilisateur connecté.

Implantation

Beaucoup de systèmes d'exploitation POSIX supportent D-Bus, et un portage sur Windows existe. Il est utilisé par Qt4 et GNOME, dans lequel il a progressivement remplacé la plupart des anciens mécanismes utilisant Bonobo.

D-Bus est implémenté dans KDE 4, GNOME, Enlightenment, Maemo, Sailfish_OS, Android et Tizen.

Notes et références

  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « D-Bus » (voir la liste des auteurs).
  1. « Announcing dbus 1.14.10 (maintenance release) »
  2. « Announcing dbus 1.15.8 (development release) »

Voir aussi

Articles connexes

Liens externes

  • (en) Freedesktop.org Site du projet
  • (en) D-Bus Introduction
  • (en) D-Bus Tutorial
  • (en) IBM's D-Bus tutorial
  • (en) D-Feet, interface pour visualiser et envoyer des messages D-Bus
  • (fr) Article d'introduction à D-Bus
v · m
Méthodes
Protocoles
v · m
Projets de Freedesktop.org
Composants
Bibliothèques
Frameworks
  • icône décorative Portail des logiciels libres
  • icône décorative Portail de la programmation informatique