Is this also the case for current-generation MacBooks? On both of the last two occasions I researched this - 2 years ago and 1 year ago - the story was that on older MacBooks it would mostly work, though you might need to tweak to get some hardware (e.g. sound) working, and that on the current or previous generation of MacBooks it would require serious surgery to even boot.
TBH, even the tweaking to get sound working is more than I can be bothered with these days. I use Linux rather than OSX because it's better for my use cases and I want the option to tweak, not because I actually enjoy tweaking.
Would be great news if the support was better now.
I got Ubuntu 11.04 on an Air -- it was more convoluted than I would have liked, but a lot of that is how Apple set it up. The Air won't boot from an external disc unless you're using the Apple-branded drive, which seems a little silly.
The steps were pretty much (a) install refit (b) make a custom USB stick (usbnetbootin doesn't work) (c) create a partition from within OSX (d) install from the usb stick to the partition (e) Do a couple of fixes, such as blessing the correct drive to stop the really slow boot times.
Typing this on a late 2010 MBP running 11.10. I started on 10.10 which needed modules and other bits from the mactel PPA for audio, backlight control, hotkeys etc to work properly. 11.04 was pretty good - just needed a wireless driver from the backports repository I think. 11.10 so far is working with the exception of 3-finger tap to middle-click in Unity. I've switched to KDE which is good enough, after some theming/tweaking.
From my sample of 1 I'd say Ubuntu Mac/Macbook support is good about 6-9 months after the first release by Apple. Before then it's hunting around forums, and PPAs.
TBH, even the tweaking to get sound working is more than I can be bothered with these days. I use Linux rather than OSX because it's better for my use cases and I want the option to tweak, not because I actually enjoy tweaking.
Would be great news if the support was better now.