My 2c: Windows and Linux out of the box are not even close to OS X on user experience and ease of use. They just aren't. But Apple control the hardware platform that OS X runs on so its no a fair comparison.
I have installed windows and many flavors of Linux and with both I have had times when the default install does not recognize the network card. On windows, normally the hardware comes with a driver, but on Linux you often need to download and recompile a new driver (which can be a challenge within itself if you dont have a network connection). Now I know how to do this so its not a problem for me, but what about the average user?
Personally, every time I install a flavor of Linux I have issues with sound. Whether its applications fighting over a lock on the sound system or incorrect mixing or no mixing at all (although the latest ubuntu release is better). I guess all these problems can be attributed to the fact that very few hardware manufactures actually supply Linux drivers and even fewer make them open source, but the end user doesn't care why it doesn't work properly, they just care that it doesn't.
Another thing that annoys me about Linux desktops is the whole GTK vs Qt issue. I don't care what toolset my application uses, I want them to look unified in my desktop environment of choice.
For me, if I had to give up my Mac I would got back to Linux, but it still has some way to go before it can really challenge windows on the average desktop.
I have installed windows and many flavors of Linux and with both I have had times when the default install does not recognize the network card. On windows, normally the hardware comes with a driver, but on Linux you often need to download and recompile a new driver (which can be a challenge within itself if you dont have a network connection). Now I know how to do this so its not a problem for me, but what about the average user?
Personally, every time I install a flavor of Linux I have issues with sound. Whether its applications fighting over a lock on the sound system or incorrect mixing or no mixing at all (although the latest ubuntu release is better). I guess all these problems can be attributed to the fact that very few hardware manufactures actually supply Linux drivers and even fewer make them open source, but the end user doesn't care why it doesn't work properly, they just care that it doesn't.
Another thing that annoys me about Linux desktops is the whole GTK vs Qt issue. I don't care what toolset my application uses, I want them to look unified in my desktop environment of choice.
For me, if I had to give up my Mac I would got back to Linux, but it still has some way to go before it can really challenge windows on the average desktop.