Interprocess communication with D-Bus and HAL


Article from Issue 68/2006

It’s the end of the line for CORBA! Gnome now relies on the D-Bus messaging system, and KDE is in the process of migrating.

Nobody likes applications that spend all day sitting in the corners of the desktop and refusing to talk to anything else. The least you might expect would be for them to exchange data with other desktop residents using simple drag & drop techniques. But many users expect their programs to demonstrate more advanced communication skills at all levels. Of course, users want pluggable USB disks no matter what program they are using. And VOIP softphones should make friends with the new hardware when you change the headset without demanding a reboot. To allow this to happen, a Linux system needs a communication system that lets desktop applications talk to one another and to the underlying levels right down through the kernel to the hardware. And if the Freedesktop developers have any say in the matter, D-Bus [1], which relies on Hardware Abstraction Layer HAL [2], will be the communication system for future generations of Linux.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Hardware Detection

    Udev, HAL, and D-Bus provide automated hardware configuration, even if you plug in on the fly. We'll help you easily access new devices.

  • Udev

    After three years of hanging around on the sidelines, Udev has finally ousted the legacy Dev-FS system. We take a look under the hood at the Udev device management system inside your Linux system.

  • KPowersave

    KPowersave gives KDE users a single easy interface for configuring power management settings.

  • Common Keyring: KDE and GNOME Combine Password Management Efforts

    KDE and GNOME developers drafted a secret storage API designed to be a common interface for desktop applications that need to store passwords and other confidential data.

  • KDE 4

    The first KDE 4 beta release gives users a sneak preview of the many innovations the next K Desktop generation will introduce.

comments powered by Disqus

Direct Download

Read full article as PDF:

Interprocess_Communication_with_D-Bus_and_HAL.pdf (244.67 kB)


njobs Europe
Njobs Netherlands Njobs Deutschland Njobs United Kingdom Njobs Italia Njobs France Njobs Espana Njobs Poland
Njobs Austria Njobs Denmark Njobs Belgium Njobs Czech Republic Njobs Mexico Njobs India Njobs Colombia