My relevant experience is with my htpc running linux and my linux/hackintosh dual boot machine.
Both machines are fully supported by Linux and the hackintosh is supported by community kernel extensions. Getting linux up and running for the htpc required a lot of fiddling with config files... adding refresh rates to X manually, custom ALSA configs to enable the audio device to show up correctly, accept the correct sample rates and stream 5.1 properly, adding extra PPAs to get video drivers that support one of the various forms of accelerated video decoding, scripts to shut down gnome when xbmc is running because it interferes with rendering for some unknown reason, messing with launchd because it launched programs that rely on all filesystems being mounted before they were mounted... that's just off the top of my head.
The hackintosh required a boot cd and a package for drivers that weren't natively supported. Once the drivers were installed, it worked. That's it. Everything that took days of tinkering and forum searching on linux just worked.
I have years of experience with linux and this was my first time trying OS X on an unsupported machine. So no, I'm not misinformed and no I'm not trolling, I thought HN was supposed to be civilized :/