My home computer is running Ubuntu with Compiz (which is enabled by default). The virtual desktops (with the cube!) have been so nice that I unhooked my second monitor (never used it anymore) and used it to set up an old PC I had as a home media server. The Ubuntu/Compiz box will blow away any Vista box in terms of speed and sexiness. With the $200 wal mart PC's running 'nix selling out, I think people will realize that paying for an OS is no longer a necessity for the less tech savvy users. I don't think Linux will take over, but I expect its market share to grow significantly.
But that's not the point of this thread. I don't understand how MS still maintains it's market share after how many flubs that have been coming out of Redmond recently. Flawed IE7, IE8, Windows Live, Xbox 360 hardware failures (I love my 360 though), Vista, etc etc.
I agree with toicointen, why do the developers who develop to standards need to pay the price because other developers failed to realize that IE isn't the only browser out there. If we as developers need to sniff browser types via Conditional Comments, CSS Hacks, JS Object Detection to get our page to look right in IE, why can't the browser sniff the page to see if it's IE8 compatible or not?
I'm not an Anti-MS Fanboy (happily use XP at work, own a 360, and got my mom a Zune for x-mas), I just think that they seriously need to make some changes in their management style (can't blame the developers). I'm just tired of MS putting all the responsibility on our shoulders because of their previous mistakes.