Projects / D-BUS


D-BUS is a message bus system; a simple way for applications to talk to one another. It supplies both a system daemon (for events such as "new hardware device added" or "printer queue changed") and a per- user-login-session daemon (for general IPC needs among user applications). Also, the message bus is built on top of a general one-to-one message passing framework, which can be used by any two apps to communicate directly (without going through the message bus daemon).

Operating Systems

Recent releases

  •  14 Apr 2008 06:59

    Release Notes: This version compiles under some older versions of glibc, and compiles without X support once again. A stuck server grab if dbus-launch is run in an existing D-Bus X session was fixed. Various Mac OS X build fixes were added. The broken poll call is not used on Mac OS X. Better checks for linker flag support should allow D-Bus to link under various linkers. exit_on_disconnect is set after the connection registers with a bus so the program doesn't exit if it gets a disconnect during the handshake. Dicts now work correctly with dbus-send. The inotify backend is now less aggressive.

    •  24 Sep 2004 07:52

      Release Notes: This release adds --reply-timeout to dbus-send, fixes a memleak, fixes the Solaris/Forte build, switches to AFL 2.1 rather than 2.0 to address patent termination clause concerns, mostly repairs the libxml backend for the config parser, still doesn't pass out of memory tests, fixes distcheck to include language bindings, adds a GetConnectionUnixUser method on the bus driver for UnixProcessID as well, lots of Python, Mono, and other binding fixes, changes to the GLib bindings to not include dbus/dbus.h (fully encapsulate libdbus), and tons of other small bugfixes.

      •  10 Jun 2004 09:06

        Release Notes: An "auto activation" flag on messages was implemented, so the destination service can be launched automatically. Several bugfixes were made, dynamic service file discovery and reloading was added, and enhancements were made to the Python and Qt bindings.

        •  24 Nov 2003 13:05

          Release Notes: Large API changes were merged. Tons of other fixes were made.

          •  03 Oct 2003 06:45

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.