^^^^^^^^^But it's lousy for a desktop environment^^^^^^^^^^
Not true. Linux UI development is pretty competitive even with Macs.
http://www.freerepublic.com/focus/f-chat/1522611/posts
The Linux GUI is about on par with Windows 95. It's crude and primitive, but a few people think it's good enough.