My feeling is everyone is right on this subject. Truth, there is TRUTH, in it all these post. Except maybe, the opinion that the other guy has no points worth pondering.
In a nutshell, I, like so many posters , find advantages in Linux, and other advantages in XP. The two OS's are different, yet, both are still merely vehicles. Both are used for same reason: to run software that works. Both, should have the same goal to spend as little time as possible mucking around in infantile tasks (defragging to anything not related to running your sw

) and more time in production; and to maximize the dollar to number of programs ratio. True, the community doesn't need new blood, but where is the future and benefit in that? I cannot think of a quicker way to kill religion, project, or anything.
Another thing is clear as the nose on my face after 3 month of mucking around in 2010 in Linux, trying to convert over. It coalesced when reading specs of grub2 and other tech linux stuff, to point I barely could hold a normal conversation. Then, going and trying to teach preschool age kids grammar and reading. People accept the old legacy ways over obvious logical ways without question, and don't demand a redesign to allow a quicker learning curve. This legacy costs nations Trillions of their cash training kids in insane language rules that make no sense and should be redesigned. I freak out about English with the letter c and missing w in the word, "one". Naturally, worse would be the worry about word gender, or Chinese symbols. Fortunately, we are only 30 years in our architecture and not hundreds of years into this game, as in written languages.
Also, I think there is too much money to be made in the repository, free os model. The potential for cash hasn't been but barely tapped. Once critical mass of users and ease and
compatibility is tipped, better watch out.