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

  • D-Bus

    D-Bus provides a convenient alternative to using traditional Unix inter-process communications such as pipes and sockets.

  • 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.

  • 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.

  • KPowersave

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

  • Beagle

    To find files, music, messages, and photos in a single search, try this desktop tool with the power of an Internet search engine.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More