Hulu Desktop was only available for Windows and Mac OS X when it launched in May. This week, the popular streaming video service has finally brought its experimental desktop player to the Linux platform. Installation packages are available for download from the Hulu Labs website.
I tested Hulu Desktop on Ubuntu 9.04 with Flash 10 on my quad-core desktop computer. The program is built almost entirely with Flash and obviously doesn't use any native widget frameworks. Adobe's Flash implementation for Linux is lousy, so I began my tests with relatively low expectations. As expected, Hulu Desktop is extremely resource intensive on the Linux platform. It uses significantly more memory and processor power than Totem when playing full-screen video content. Aside from occasional stuttering, video playback performance was adequate when I was not running any other resource-intensive tasks in the background.
Installation packages are supplied for Ubuntu and Fedora. The Hulu Labs website indicates that support for additional distributions could potentially be added in the future. The only dependencies are GTK+, GLib, and Adobe's Flash player. LIRC is an optional dependency, but is required for remote control support. Keyboard and mouse operation are both fully supported, so LIRC is not strictly necessary. To install it on Ubuntu, I downloaded the package and ran it with gdebi-gtk.
The Ubuntu installation package, which is less than a megabyte, includes the program icon, the GNOME .desktop file, the actual binary, and a keymap file that gets stored in /etc/huludesktop. The program can be launched from the command line or from the desktop's Applications menu. When I first tried to run it, I got an error message indicating that it could not find Flash. I had to open the ~/.huludesktop configuration file and manually input the path of libflashplayer.so in the flash_location
line. After I set that configuration value, I was able to run the program.