Microsoft has always been very sweet and very competent when it was the underdog. It then seeks to establish dominant and becomes one of the worst players.
In the cloud, it is dwarfed by other companies so it needs to play the OSS game well to win over devs. But I have no reason to think that their main ethos has changed.
Now they are trying to compete in the cloud, and the dynamics are different. They know Windows servers aren't going to beat out Linux servers. They need to use honey instead of vinegar to win people over.
It's a different company with different revenue streams, thus a different approach.