|There are so many things wrong with this situation that it's hard to know where to start, or to end. But here are a few thoughts.|
- A significant portion of Linux is, albeit indirectly, government funded. Some is funded by self-interested entities, but the rest is funded by those who believe they need to "give back" to society or some such. There are many programmers who do it for GNU's Marxist causes (make no mistake, GNU is an evil organization). On top of that, the whole Linux method (UNIX) was created by someone else, and merely cloned (and it is far easier to copy a technology than it is to create it). In an ideal world, that would not have been permitted. Companies like Red Hat, who for the most part merely bundle together other people's creations, profit from those creations, while the creators get nothing.
While the causes of Linux are mixed, there are a lot of immoral purposes behind its creation, and Microsoft is right to complain, particularly about the government-funded aspects.
- I think Microsoft and its technology is a pragmatic pile of garbage. Yes they have built some useful tools - but the way they go about it technically is horrible. I mean, you can build the pyramids with human slaves, but should you? That said, I can't put all the blame on Microsoft: when they try to do the right technical thing they are beaten down by the government. So much of what they do nowadays is a calculation to prevent abuse by the DOJ that it's impossible to know what the company would really be in a better situation. So Microsoft, like Linux, is in part, a product of government evils.
So I'm not enthusiastic about either. I actually use both Linux and Windows at work. I prefer Linux when I am developing software because the platform is far, far superior to develop on, but of course there are some applications that, likely through obscene amounts of human sweat, work better on Windows.