You know, while you are technically correct, timeOday has a good point. My old Linux laptop (Toshiba R200 Pentium 733 Mhz) worked almost perfectly with Debian or Ubuntu. Even the little custom buttons worked. However, hibernate didn't work. Well it did if disabled wireless, but the module loading when waking from hibernate always killed the wireless. I'm sure things have gotten better but OSX is just better as far as power management is concerned.
Look at Macbooks when loaded with Windows or Linux vs OSX. OSX works very well with PM. I won't bother mentioning the PM regression in the newest kernel. Fucking Linus and his I don't need a stable tree bullshit.