no need to be surprised when Microsoft does something Linux; it's pragmatic: Microsoft adopts or supports Linux when the customers are there, or when it wants to take advantage of the ecosystem with open-source projects, not to replace Windows https://www.techrepublic.com/article/what-is-microsoft-doing-with-linux-everything-you-need-to-know-about-its-plans-for-open-source/
I've been talking to @jsnover and @vBenArmstrong and @brendandburns about Microsoft and Linux for years (decades in some cases); now it comes up alongside iOS and Android in just about any cross-platform, devops or infrastructure conversation - here's why https://www.techrepublic.com/article/what-is-microsoft-doing-with-linux-everything-you-need-to-know-about-its-plans-for-open-source/
looking back to pretty much the first time I met @jsnover & he told me about Desired State Configuration & I said 'but I want that to run on network infrastructure like routers, not just on servers' & he grinned & said he had plans; wonder how long he planned PowerShell on Linux?
of course, this is all messier and more argumentative on the inside; pragmatism is usually the outcome of hard lessons. but the commitment to Windows as a platform for developers that brought @richturn_ms back to Microsoft demands pragmatism and, ironically, cross platform work