Seriously, do we need to lower the content level of discussion here to "fanboy" camp accusations, it's not productive.
Also, please review the guidelines:
Please resist commenting about being downvoted. It never does any good, and it makes boring reading.
Please don't bait other users by inviting them to downvote you or announce that you expect to get downvoted.
Indeed I was just about to post the following in reply to your comment above:
Please don't add meta commentary about downvotes and who you imagine downvoted you. It's against the HN guidelines (two of them: https://news.ycombinator.com/newsguidelines.html) and is invariably tedious.
It seems like they are giving with one hand (open source to developers) and taking with the other (data from their unsuspecting users).
Well, you know, you can't walk into the same Windows twice. (Unless you ignore all updates.)
"The different Microsoft" aspect comes from open sourcing the key technological components so migration away from Microsoft licenses is at least a legally plausible, and that people can indeed see what goes into the sausage.
From developers point of view this is a huge improvement and makes the .Net a much more appealing proposition.
Is a company evil? Does it make good products? To me, at least, it's not very helpful to mix these two discussions.