I talk quite a bit about Linux going "mainstream" in this blog. The mainstream thought on Mainstream Adoption is that anything "mainstream" is something that is familiar to the masses. According to the wikipedia definition linked previously, mainstream is:
- Something that is ordinary or usual
- Something that is familiar to the masses
- Something that is available to the general public
Linux has #3 down. I'd also argue that it is becoming "the usual" in quite a few areas of business and computing...so we partially have #1...but Linux will never be 'ordinary' as it's only ordinary if you use it that way. #2 is where Linux hasn't made complete progress. It's well on its way to doing this.
I give this definition because I want to clarify that when I say I want Linux to "go mainstream," I'm speaking of it becoming familiar to the masses.