I tried to get Ubuntu going on my PC Craptop. It killed the trackpad drivers and screwed up the startup sequence.
I'm hoping if I nuke it on a clean install of windows 7, I'll get the trackpad back.
I've never had any problems on my macs though.
I have a linux-based server that I've never been able to stay working for more than 5 minutes, I just need a USB SATA dock to wipe the drives.
Have decided that ubuntu is not compatible with my laptop's main purpose of being a wireless capable computer that just works.
The only open source software I trust is Open Office, Java and the projects I'm developing.
Not really counting OS X as open source, as the useful parts are not open source.
There's a wide range of IBM PC compatible hardware, and because MS Windows is the dominant OS on this hardware platform, all of it must work with MS Windows, and each manufacturer must individually ensure this. Any hardware that does not work with MS Windows will be returned en masse, and it will be 'a hardware problem'. Even if it's actually something in an update to MS Windows that's broken, the hardware manufacturer must deal with it or face oblivion.
Hardware manufacturers don't always ensure their hardware works with GNU/Linux, as this probably won't mean much to their bottom line. They may not even disclose information that could be used to write drivers. The task of writing drivers generally falls upon F/OSS people to do voluntarily, and they may have inadequate information available to do it. Consequently, some hardware might not have drivers, and some drivers may be a work in progress, especially for newly released or obscure hardware, or hardware that uses highly complex undisclosed interfaces. Issues here will always be 'a Linux problem', even if it's actually a bug in a driver the hardware manufacturer supplied, or a mismatch between hardware specifications and actual hardware function that went unnoticed because it happened not to cause issues with the MS Windows driver.
GNU/Linux is widely used on servers and supercomputers, and I think it is fair to say it is reliable if
compatible hardware is selected (something that is never an issue with Macs). Of course this doesn't help you run it on your computer, but I think it's unfair to classify this as a case of F/OSS being unreliable. I don't think it's a problem with F/OSS at all, rather it's a case of minority players being disadvantaged, e.g. IBM OS/2 was in the same situation [EDIT: except on their own hardware, where they were better off.].