The reason is that Apple guarantee that OS X, will work with their hardware. If it doesn't, they better fix it quick, or risk the wrath of everyone.
With Linux, you might have some unsupported hardware, and that's that. Your choice is either to write drivers yourself, wait until someone else does, or buy different hardware.
With Linux, you might have some unsupported hardware, and that's that. Your choice is either to write drivers yourself, wait until someone else does, or buy different hardware.