D-Bus is a message bus system; a simple way for applications to talk to one another. It is a specification implemented by libdbus© and Managed D-Bus (.NET) and provides both system-wide and session buses for IPC as well as allowing peer to peer configurations.