I saw this the other day but resisted the temptation to post it (especially the Windows recommendation) just to torque the penguinheads on FR. The PHs are so blinded by their hatred of Microsoft that they don't realize how difficult it is to produce a mass market consumer operating system.
they don't realize how difficult it is to produce a mass market consumer operating system I don't think it's a question of difficulty (there are lots of advanced features in the Linux kernel), but of desire. Kernel hacking is "fun", documentation and user interface analysis isn't. Microsoft and Apple have the advantage of being able to pay people to do the "boring" stuff.