Whether or not Microsoft has changed, I don't think this talk is has much bearing on that question.
I believe that Microsoft's foray into free and open-source software is simply a response to the increasing irrelevance of their operating system to many developers who no longer have any specific need for anything Microsoft has to offer.