Microsoft take a lot of shit about being money hungry and are the arch villain in the software world. Those of us who aren't penguin zealots know differently. They give away a lot of free software development tools and database engines. The source isn't published sure, but I really dont care about that.
If you add the free software Microsoft makes available, to the wealth of free information in the form of things like Webcasts, Documentation and websites such as Channel 9 then they really should be commended not lambasted.I really fail to understand a lot of the time where the angst is coming from. I will acknowledge that in the past there has been some fairly dodgy practises at Microsoft, but from my point of view as a developer, they go out of their way to supply all the information and training that I need - all free.
Bashing Microsoft is the easy option to take in my opinion. I say good on you Microsoft. Keep up the good work.