Greg has posted an excellent article or slides about Linux kernel — “Myths, Lies, and Truths about the Linux kernel”
I do agree 100% with author, except new hardware installation procedure under Linux. As a new Linux user I find installing and configuring hardware is trouble, but most of things are quite easy these days. What do you think? Is Linux is ready to take over Windows based desktop?