What is not the same, it's when someone works against the interests of other companies (or even of the community).
Yes, I whole-heartedly agree with you on this point, and Microsoft certainly has done things to work against the interests of others.
That stuff seems a lot Azure-centric (perhaps you're a web developer) and that is not a bad thing per se. However I must remark that Azure is heavily locked in with Microsoft technologies (IIS, Microsoft SQL, Hyper-V...).
Out of the stuff I mentioned, only the Azure SDK and tools is specific to Azure. You don't need to be using Azure to use the others. Granted, Microsoft contributed to NodeJS project because they wanted to support NodeJS on Azure, but that doesn't mean you have to use Azure to be able to use Node on Windows.
Doubt is a pain too lonely to know that faith is his twin brother. - Kahlil Gibran