On the topic of Ubuntu being a POS, I had a horrible experience Christmas week this year. I was visiting my parents in San Diego, and since it’s a 7-hour drive we stayed for the week. My old man had a broken Windows media center made by Sony that never really worked right, and he’s an Ubuntu fan himself so he asked me if I could help him get some variety of Ubuntu-based media center going. We installed at least 4 flavors of Ubuntu, both 32-bit and 64-bit, and went by-the-book in terms of driver and software installation. In the end, all four were a complete failure – unstable, unwieldy, and ultimately unusable.
After two days of doing things my dad’s way, he conceded to give Debian a shot. I installed the latest nightly of Lenny, and the whole thing went like a dream. I rolled him a custom low-latency multimedia kernel for his specific architecture, and we added extra repositories such as Debian-Multimedia, XBMC, and Boxee (nightly builds). Everything works flawlessly, he has a web UI to control both the media center and the Vuze torrent software, and he can automatically rip several DVDs in the background using autobrake.
To summarize the Ubuntu experience, XBMC was completely unstable and would lock up the whole desktop environment. Responsiveness was comparable to Windows XP on the same hardware, which is to say less than impressive. Some codecs were not bundled properly, so playback was crippled for at least a few formats. And mplayer, arguably the best video player out there, is completely useless as built in ubuntu. ZSNES, a fantastic, cross-platform SNES emulator, was broken right out of the box in Ubuntu (Hardy and Intrepid). Also, vsync never worked on Ubuntu for some reason, leading to nasty tearing artifacts on those files that would play.
On Debian however, everything worked flawlessly. XBMC ran like a dream, being an order of magnitude more stable than the same build on Ubuntu. The OS itself was also faster and more responsive, even under extremely heavy load. All the codecs as built by Debian mainstream and the Debian Multimedia repo worked exactly as prescribed, meaning he could play just about any video or audio format known to man. And even the closed alpha release of Boxee worked well, meaning a beautiful OpenGL interface for local and web media (Hulu, YouTube, Last.fm, etc). As for games, we were able to install a myriad of games and emulators, including the aforementioned ZSNES, right from the repos without any problems whatsoever. It all went so smoothly I could barely believe it myself, especially after struggling with the broken OS called Ubuntu for literally days. So it seems that if you aren’t afraid of installing drivers as per the manufacturer instead of letting Canonical think for you, you will have a much, much better experience on Ubuntu’s predecessor OS, Debian. One of the first distros, and still one of the very best.