Those who say, "I now know what MS is scared of" seriously lack clue. Linux may be a feasible option for you to play around on at home, but it's not a business solution, period. I'm not aware of a single reasonable enterprise which bases it's technical foundation on Linux. Do I run, and like, Linux? Yes. Do I prefer *BSD? Yes. Would I promote Linux as a feasible platform to my clients? Hell no.
It's an enthusiast's OS, and at this point, not much more. As a developer, there are pros and cons to both platforms, and I use whichever one suits my needs at the time.
A potential vertical market for Linux is embedded devices, but they're too busy chasing down MS' end-user market to really push it. Now, Pocket PC is going to rule your mobile world, and why not?
Linux has lost its roots over the years. Unix (and all it's derivatives, including Linux) was never designed to be an end-user OS, so I don't see why it should make futile attempts to be one now.
my $.02. Give me my CLI tools, my dirty programming environment, and I'm happy.