David works in the Red Hat desktop team with a focus on integrating the GNOME desktop with the underlying OS. His interests include hardware detection, kernel/user interaction, IPC, disk/storage management, authorization, desktop VFS systems and other OS integration topics. He maintains the HAL and PolicyKit projects and has contributed to the udev, D-Bus, GVfs, Nautilus, OLPC and Fedora Live CD projects.