Oh definitly, I love open source software also. But there is alot of stuff that microsoft has done for developers (programming for their platforms at least).
To some extent, I believe that the open source movement has benefited from MS asshattery at times, encouraging some talented individuals to work open source. Or even developers working open source in their spare time.
Lately, iirc Microsoft has opened an opensource department themselves. One of my lecturer's was wearing a T-Shirt that said: "Snowballs reported in hell..." on the other side: "Microsoft open source development <link>". I'd have to chase up the link.
It's probably not true open source in the sense of the word, but they are slowly moving towards at least some progress.
But yeah, we are capitalist's, and its the world we live in. It would be nice to see Microsoft be a little more proactive in helping the IT community rather than monopolise everything though. =/
Its not necessarily that I like microsoft, I can just respect them. (most of the time anywho

)