Desktop integration of Bluetooth
The BlueZ project has enhanced the Bluetooth implementation for Linux over the last two years. It now seamlessly integrates with D-Bus and provides a really simple and easy to use interface for the UI applications. The current API covers all needed Bluetooth core functionalities and allows running the same daemons on all Linux distributions, the Maemo or OpenMoko frameworks, and other embedded systems. The user interface is the only difference between all these systems. This allows GNOME and KDE applications to share the same list of remote Bluetooth devices and many more common settings. As a result of this, the changes to integrate Bluetooth within the UI guidelines of Maemo or OpenMoko are really small. In return, all Maemo and OpenMoko users help by fixing bugs for the Linux desktop distributions like Fedora, Ubuntu, etc., and vice versa.