Honestly, I wouldn't expect something like this from Microsoft.
Microsoft has been trying to improve relations with the open source community since Azure launched. They're competing with Amazon, who aren't a well-liked company but have a good product and aren't perceived as malicious by developers from the open source world, who make up the majority of backend developers. Since the only people developing sever applications for Windows are those who don't know any better and those with pointy haired bosses, they supported Linux on Azure, and they need developers from the open source world to not see them as malicious. I don't think that's working out for them, as evidenced by the obvious social media marketing twits who still show up in discussions about not trusting Azure, but it is the thing they need to do if they don't want to be the hosting provider you only use if you work somewhere where developers don't make the technical decisions.
They almost convinced some of the development community that there was a new spirit at Microsoft, but then they released Windows 10 all loaded up with spyware you can't turn off. Developers tend to be sensitive about such things, especially developers of open source software. With that one move they undid a lot of the progress they had been making in improving Microsoft's reputation among developers.they need developers from the open source world to not see them as malicious
Yeah, they're really churning that PR machine. I'm wondering if their ploy is to just Permissive-license some of their integral products so that A) They get suckers to fix their junk and B) If they do it enough then maybe some people will believe that they're not a horrible company.