Tim, you own and run a business that gets significant revenue from the Microsoft world. Of course you want to soften perception of Microsoft's true nature because the upside for you is increased cross-over sales. You want to be seen by Microsoft as a positive force, helping the Microsoft spin machine, so they will help you get more business.
And trying to take something from history and totally distort it for your own ends won't work either.
Why did Gandhi fight the Brits in the first place? Because British ruled India -- the land of his people -- by brute force.
This is no different than the way Microsoft rules the world of personal computer operating systems, programming tools, office suites, and browsers. By monopoly -- i.e. brute force.
Gandhi fought the British by extreme civil disobedience (this is not warm and fuzzy meetings and talks). Why?
Because Gandhi could not meet the British fire vs. fire because the British had all the weapons. So Gandhi used all the avenues of resistance and dissent available to him.
In the end, Gandhi won because he exhausted the spririt of the enemy to fight. This is nothing that is not in Sun Tzu.
With free software and open source, the struggle may be similar. The more on the ground resistance there is to Microsoft, the more Microsoft will have to change their ways. It is not "the more nice talk we give to Microsoft, the more they will change". Microsoft is not your little infant that needs sweet talking.
Microsoft is a vicious beast of a company that doesn't play by the rules. The only thing they understand and respect is pure force. And myself, having worked with them on and off over the past 13 years, attest to this. You bargain with Microsoft strength vs. strength. There is not one humanitarian bone in the Microsoft body.