My view about this: Don't be fooled! Microsoft embraced money, opensource is a tool and strategy in order to get more clients/money by being relevant and don't have all the costs of developing everything.
Azure accounts for something like 35-40% of all their revenue, and those pesky tenants insisted on installing Linux and running things on their other than Exchange or Microsoft Dynamics.
With Microsoft there's always a catch. ( they're are not alone of course ).