|Someone wrote in mjg59,|
BUT... the hardware vendor can only possibly test the configurations that they expect people to actually use. Once you start installing your own OSes on the hardware then you are using a unsupported configuration and this means that you are on your own for testing these sorts of things. If you find bugs maybe the vendor will care, maybe not.
The ultimate solution, of course, is to buy hardware from vendors that actually expect you to run the configurations you want. Meaning if you want to run Linux on a laptop then you buy a laptop the vendor that has Linux as a _expressly_ supported configuration.
I am not trying to downplay the attempts of above kernel developer struggling to get Linux to work properly on Apple hardware. What he is doing is very valuable as it is finding problems and fixing them and this will benefit more then just Apple hardware users... I am just saying that for the average user that wants their stuff to 'just work' purchasing Apple laptop to run Linux is probably the last thing you'd want to do. There are a lot of Linux-friendly vendors out there.