Anonymous Coward writes: "Repeatedly, articles are written trying to enumerate why Linux is not yet ready for the desktop. This article however takes a different approach, explaining that Linux will never be ready until certain flaws are accepted as existing, and work is done to eliminate them.
Interestingly, the article is separated into both business and home user adoption, and explains the different needs by each computing segment, showing that Linux is nowhere close to meeting the requirements necessary to become a desktop operating system."
Thus spake the master programmer:
"When a program is being tested, it is too late to make design changes."
-- Geoffrey James, "The Tao of Programming"