Well.. I think we just need to be more creative on how to introduce Linux to desktop computer users.. For example...
I was browsing through my local library's online catalog the other day and I thought to myself:
"There are plenty of books on Linux available to checkout and one or two even come with very old versions of RedHat CD-ROMs, well why don't they have Linux distro CDs to check out?"
What if people were to donate to their local libraries Linux distros on CDrs (the distros that are given freely from the authors of said distros and give you permission freely distribute them) so there would be a source of Linux distros freely available for checkout at local libraries? True people can get the free Linux distros via the net, but some people don't know enough about Linux or how to burn ISOs, etc. and this would be an easy way to spread the word about Linux, bringing it into more homes at local levels.
I know I thought it was cool when I checked out one book about Linux at a library and it had a RedHat CD inside (only one cd and it was a VERY old version) but I can only imagine what some people would think of Linux if they checked such a thing out, decided to install an ancient version, become frustrated, and think that's the way all Linux versions/distros are!
If this is possible, what do people think about this idea?To add to this idea on getting Linux on the desktop, there are many more ideas that are possible. If you work directly with the public, how about talking the idea over with your boss about you giving away free copies of a Linux distro to the customers? Offering some on a desk or end of a checkout or if you work somewhere where you bag items customers buy, dropping one CD into each person's bag?
What about organizing a free Linux distro CD giveaway 1 per person in front of a popular local building? Get permissionf from the owners first and then setup a cool looking display and pass the CDs out!
There are TONS of ideas. The problem is that when ideas such as this are posted, many people reply with their reasons why idea X,Y,Z, WON'T work instead of trying it or mentioning it to others who WOULD try such an idea. The glass is half full people, let's discuss it that way, with a positive vibe!

Popular commercial operating system(s) have money to back their product and promote it. While not an operating system, look how AOL got so well known with the mailing of CDs tactic. While that's crossing the line IMO to spam-by-mail territory, think of the ways people at a grassroots level could do things. You don't HAVE to go as far as to arrange an install fest (though that's cool to do) simply giving the CDs away, being PRESENT IN PUBLIC with LINUX related information, pictures, and freebies is what is going to work to get the word out. If every Linux user dedicated a small portion of their time to any number of the above ideas or similar, think of how even more well known Linux would be.
If you reply to this, please be positive. No negative replies on "why idea X,Y,Z, wouldn't or won't work" I like positive posts!