I've done it—I've installed, configured, and used Ubuntu linux on my
iBook. (gandalf) I made a checklist of things that I feel are important and
will tell you how Ubuntu did out of the box, (which is the primary advantage of
one distro over another), and whether I was able to get it working with effort
(or saw the light in the tunnel).
The first category is power management. Decent power management, especially
sleep, is essential for any laptop. First the good news: thermal control and
battery/AC reporting work great out of the box with Ubuntu. So does cpufreq,
although I haven't decided yet if it needs to be tweaked. The fan comes on more
often than in OS X, but I've heard complaints of overheating in OS X so maybe
it's doing the Right Thing™.
Now the bad news: sleep is out. It goes to sleep just fine, but it's more like
a coma than sleep. When you go to wake it, it makes hard disk sounds and the
caps lock light works, but there is no screen activity and apparently the
kernel locks up. I hear rumors that this might work later, and that it does
work now for some people. Sacrificing 3D acceleration is one thing people say
works. I tried leaving X altogether and it still behaved the same.
The next category is network support. The ethernet card works out of the box. I
haven't tried the modem. The @#!% Broadcom wireless card does not work, of
course. There are affordable USB wireless adapters that work great though, so
this is more an inconvenience, and one I was aware of when I bought the laptop.
Caps lock must be remapped to control. I've had no luck with that in linux yet,
unhappily. (No, xmodmap doesn't work, although you can disable caps lock with
xmodmap.) It must be possible though, because it works in OS X (even built into
the preferences in Tiger), so eventually it will work in linux as well.
Sound support is decent. The ALSA mixer is a little confused about capture
devices, but capture does work. Playback of course works, but there's only one
channel (I've been spoiled in this area before). I fired up JACK and used the
XMMS JACK plugin for a few songs—no xruns. That doesn't exactly comprise
a stress test, but it is much better than some environments I've been in, so
that's a good sign.
Video works out the box. No futzing with the X config. I assume there's 2D
acceleration, and there definitely is 3D acceleration. This brings us to one of
the most important reasons for me to dual-boot linux on my iBook:
FlightGear. I just don't have the RAM (256MB) to
run both FlightGear and OS X. FlightGear runs very well in linux, even with
GNOME.
Video out didn't work when I plugged another monitor in. I think this is
possible, but I haven't done the research on it. I was slightly disappointed
that I didn't get mirror out of the box. I'm slightly excited about the
supposed possibility for Xinerama.
DVD support works, although Totem player (the default GNOME action when you
insert a DVD) does some very strange things indeed, none of which is actually
play the DVD. It confuses the battery meter, which decides to tell me I have
less than 5% battery life, when in reality the battery is at 85%. It causes the
mouse to stutter, and in fact once killed the mouse altogether—I had to
reboot to get it back. So that's a lose for Ubuntu. I installed ogle and it
works well, although DVD playback isn't smooth like in OS X for some reason.
All in all, when I watch DVDs I'll probably do it in OS X.
And now for the miscellany. HFS+, check (after loading the hfsplus module).
USB, check. CDROM and CD writing, check.
Overall, support for the iBook in linux is great. As far as I can tell, the
only component with a dismal outlook is the Airport Extreme, which is easily
worked around. There's still a bit of fiddling that needs to take place to
bring linux up to snuff with OS X, but it looks like it's all doable.