SomeGuy99 said:
Linux just doesn't appeal to the middle ground users who are neither light users or admin/hacker experts.
I think you're right. The vast majority of people don't care what their OS is. If it's Windows, they've got familiarity with a lot of it, they've probably been using something in that family for years. Some people have had experience with Mac in their day jobs, like my Dad has as a journalist. Increasingly people are seeing that there are options, that Mac OS is a different thing altogether from Windows. But still, do people actually care what they're using? No. They just care that it works. That is the way it should be, in a way; technology that just works
I don't try and convert everyone I see, but I think that knowing that there are options out there is a good thing. People are being educated to this fact through the rise of Mac, through the rise of Android. Why should people care about their OS? "Oh you can get lots of cool widgets and apps for your Android" -- people are increasingly caring, they are distinguishing between different types of technology and it's happening in the mobile space.
Linux has rough edges. I'd say for some people, for granny or whomever, for a family computer, it can be attractive. Running it on slightly older hardware, getting better performance, not having to worry about viruses, being more innately secure. That "Eww, it's different" factor is a big one. We've just got to educate people that there is a choice, that it's a good thing, and that it's not about learning the Microsoft-Intel way of technology, that it's not about the walled garden of Apple. Technology is huge. Teach people to adapt, to learn things quickly. There's tonnes of similarities between OS'. If you can work one file-picker, I'm sure you can work another one. What's the difference between Mac's funny three-dot minimize, maximise, close buttons to Windows? Not much.
That's a little rant over. Linux isn't for everyone. Pandora wouldn't have an OS without Linux. Pandora wouldn't be able to do the things it does, without the flexibility of Linux and open source (and most importantly without the dedication of the team, that's put all the effort into building an OS from , basically, scratch.)