Lets face it. I love to use Linux my self. I run it dual boot with XP Pro. However, I'm forced to use XP more than Linux. Why? Because 99% of my clients use some type of Win32 platform. Lets face it. For those of us that live, eat sleep and breath computers. Linux is a dream. For the average home user or corperate "user". Linux is not that easy for them to pick up. They are'nt concerned with security or such as we are. They want to get in their 8 hours with the smallest number of keystrokes they can then go home and surf for pr0n or go play on ebay. As long as MS catters to this market they will be on top. Until Linux becomes more user freindly (user freindly=less security or rather, more chances for security holes, so to speak) MS will be there to fill this hole. Even with Gnome and KDE the average user is lost. Tehy lose it with bash, make etc... Command line is something they don't want to deal with. Even .rpm's confuse them.