I read most of the comments, some funny, some not and I decided to participate.
First, the topic:
Linux will not fade away any time soon. It is a strong performer, has a big community behind it and in some situations is better than other OSs. One of them being the "free" part (even though it's not the most important one). As for Linux taking over the desktop community (mainstream), it won't happen yet. However, I can say that it is slowly becomming a competitor. This is because some of the brainy types in Linux/Unix like stuff like programming languages. Eventually these programming languages will provide the tools for "normal" no-so-brainy-but-CS people to program applications (business/desktop/etc). Not yet, but slowly.
Also, remember that Linux is being used in a lot of the Universities/Colleges. If students become familiar with the Unix environment, they'll look for that in their workplace. This is specially true for low level programming. (OS, network, etc). For example, there are not many projects (if any) doing network protocol or filesystem or Virtual Memory testing under MS products.
For me, there is no other option but Linux. I need to be able to modify low level stuff. I use Linux for my desktop OS. Even though it's not the only factor, price does matter. I'm not going to pay for Win2K + Office + Acrobat tools, etc ($2000) to write a report when I can do a equally good report (if not better) with open source tools. Not to mention stuff like compilers, network analyzers, debuggers, documentation, etc.
Then again, if you try the games arena you'll be limited to the published games by Loki. Good thing I don't game too much. Another drawback Linux has is the Multimedia publishing. And yet another, as somebody mentioned, is the lack of standards for driver instalation. I believe these won't bring Linux down right now and will get fixed.
Also, let me disagree with the people that said that the Linux community is not helpfull. I completely disagree. From my experience in mailing lists and LUGs (Linux User Groups) I can say that they are a very helpful community. Check your local LUG. There will be some forums or "elite" IRC channels that might not welcome newbies, that is a fact of any community. The biggest mistake people make is asking questions without reading the FAQs or documentation on-line. For example, the response you'll get if you ask: "How do I complie the kernel?" on the linux-kernel mailing list might not be too friendly (YMMV). However, if you ask "I'm having trouble porting driver XXX, can anyone help?" you'll probable get some good responses.
I've been a Linux user/programmer for a long time.
Am I a Nerd? I don't think so.
Am I a geek? Maybe.
Am I more inteligent than the average person? Yes.
Did Linux make me more inteligent? No.
Am I a better person (than the average)? I don't think so.
I must point out that "Linux" is not the only Open Source OS. The BSDs wont die soon, at most, they'll merge. Then again, knowing Theo's fame this might be very unlikely.
So in short: We (the Linux community) might be better at some things than others. We have our flaws, community and individual wise. We are not "better people". But I can assure you that neither the community or Linux will go away soon.
cl