This takes me back to 2000 or 2001 time when I remember there being significant blockers between what the kernel and other low-level bits and pieces were exposing, and how graphical interfaces could talk to them. Back then it seemed that the hooks were not there for GUIs to plug into to make things easy to configure and use.
With the great work that has gone into the kernel, udev, sysfs, hal, dbus, and various other chunks, its great to see each of these barriers being broken down. Bit by bit, the free software community is nailing these different problems, and I love the fact that the desktop is becoming more and more mature and functional by the day. NetworkManager, while not perfect, has made incredible progress on this front of nailing yet another thing where the Linux desktop fell down.
Brick by brick, everyone is filling in the wall, and the diversity behind the Open Source community never ceases to impress me. 🙂