Stop this shit, seriously. This EEE mentality died with Ballmer's departure, and if you have been even remotely paying attention to this company, you will have seen that all of the FOSS contributions that M$FT has been making have been legitmate because their business model doesn't rely on them anymore.
I get that you have some reservations about trusting the company, and admittedly, I am primarily a .Net developer. But still, your ostrich-like "keep my head in the sand and ignore the reality around me" mentality is just depressing. I am excited about more and more of these tools becoming Open Source and multi-platform, because it not only benefits me, but all of my fellow developers. What possible benefit could M$FT reap from openly joining open source teams, accepting contributions, and building up platforms, only to renege at a later date and say "now pay us money!"? Setting aside the LITANY of lawsuits that it would bring, it wouldn't make any financial sense, since 90% of the tools they are releasing support languages and platforms that are already FOSS.
Time for you to wake up and face reality. Microsoft is focusing on a cloud-first business model, and that means removing barriers for people who want to use said cloud-services. They are only hurting themselves by keeping their tools and platforms closed and Windows-only.