The biggest problem with Linux is the people who promote it..
They consistantly either:
1) Confuse the prospective user with "over their head" fight's about which distribution is "best"
2) They belittle new users and make them feel stupid. 9Not the way to make a sale)
3) They make it needlessly complicated, big words.. confusing, propritary terms, nonsensical little nuances that are blown way out of proportion.
It's really very easy to install Linux, and even a hardware hurdle is a pretty small thing to overcome if it's explained in detail. But I bet allot of people give up before they ever find this out because of the "help" they receive from other Linux users.
They throw their hands in the air, say: "Too much for me!" and that's it..