D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in
terms of complexity.

D-Bus supports broadcast messages, asynchronous messages (thus
decreasing latency), authentication, and more. It is designed to be
low-overhead; messages are sent using a binary protocol, not using
XML. D-Bus also supports a method call mapping for its messages, but
it is not required; this makes using the system quite simple.

It comes with several bindings, including GLib, Python, Qt and Java.

This package contains the D-Bus daemon and related utilities.

The client-side library can be found in the libdbus-1-3 package, as it is no
longer contained in this package.

/usr/share/doc/dbus/README.gz

Sections in this file describe:
- introduction and overview
- low-level vs. high-level API
- version numbers
- options to the configure script
- ABI stability policy
Introduction
===
D-Bus is a simple system for interprocess communication and coordination.
The "and coordination" part is important; D-Bus provides a bus daemon that does things like:
- notify applications when other apps exi
more»

/usr/share/doc/dbus/NEWS.gz

D-Bus 1.2.1 (04 April)
==
- Due to issues putting the re-licensing effort on hold indefinitely, it has
been decided to move to 1.2.x versioning scheme. Being that 1.1.20 is
considered to also be 1.2.0 and this being the second release in the 1.2.x
stable series we have versioned this release 1.2.1. This release contains a
number of bug fixes identified after 1.1.20.
- compiles under s
more»