Actually people who write these sorts of articles don't really seem to understand Linux or the Linux community in general. While there is always a bit of sniping between various factions within the community in the end it only serves to make Linux better.
As 'Linux' is actually only the kernel, and each GNU/Linux 'flavor' is in essence a different although related operating system, having different operating systems targeting specific users or niches is hardly a threat to the survival of Linux overall and in fact has led to a great many improvements in GNU/Linux operating systems in recent years.
There will always be differences of opinion between the purists, the practical, and the mercenary. I personally think it's a good thing as that's about as far from a monopoly as one can get.
One major flaw of thought among some people, particularly those of the author, is that they seem to think that the goal of the Linux community is to develop a replacement or competition for MS. Although there is a small group who think this way, the majority of the Linux community simply couldn't care less about this and aren't at all concerned with MS one way or the other. We each have our favorite 'flavor' of Linux, mine being Slackware Linux, and many of us dabble with others, but in the end developing something to compete with MS simply isn't a factor at all.