^ It's hard for some people, and we need to recognize it. I can easily switch between a Mac and Windows and Linux, and I can use your computer as well as my own. But I'm not an "average" computer user. Most computer users have a difficult time adjusting to new situations, and don't accept change very well. Here's a cool metaphor. Let's say you speak English. And let's say you go to a class 5 days a week where you learn how to speak in Spanish. Except you don't really learn how to speak conversational Spanish, you just learn some colors and how to count to ten. After a few years, you'd be saying "cinco rojo" like it was nothing. And then imagine one day that you go to the class and a real Mexican is there, using slang and not articulating every syllable. You'd be freaking out, wondering what the hell was going on. You might pick up a few words here and there through context, but mostly you'd have no idea what was going on. And then the Mexican leaves, and everyone is back to numbers and colors, and there's an audible sigh of relief. Now imagine that the teacher says "Who wants to quit speaking Spanish and start speaking Mandarin Chinese?" I bet not one fucking person in the class will be interested.
Spanish = Windows
Spanish from a native speaker = Windows trouble (virus, BSOD, etc)
Mandarin Chinese = Linux
It might not seem fair to compare computer operations with learning a foreign language, especially a foreign language that uses a different alphabet. I learned Linux way quicker than I learned Spanish - hell, it was faster than learning English, and I'm a native speaker. But again, that's me. For the average computer user, switching to Linux would be about as much fun as switching to Mandarin. Although they'd probably get somewhere eventually, it would be stressful and expensive and unproductive - just not worth it.