1.Because MSFT doing good job
2. Gandhi was sick person, you can search about it , He was afraid of money/tea and so many things.Those good thing we hear about Gandhi I think most of them are propaganda.
1. Sure, Microsoft is doing the right thing after exhausting every other possibility. Closed source didn't work, FUD against open source didn't work (http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt#Mic...), now they need to stop people from leaving their platform and tools in any way possible.
2. Ad hominem. The behavior of an individual doesn't change the truth of what they say.