I’ve been doing “Open Source” stuff for a decade, but I work at Microsoft (They don’t call me Misfit for nothing.)

There are a few folks in the so called Open Source Community that viscerally HATE Microsoft. Personally I consider this a chosen form of stupidity.

I love working at Microsoft and I love many of our products, and I dislike some of the others.

I love and use many non-Microsoft products, and hate others.

But I do so based on the products attributes.

Lest we forget what the original Open Source thing was all about,

Linux Magazine reports on some interesting Linus Torvalds comments…

I’m a big believer in “technology over politics”. I don’t care who it comes from, as long as there are solid reasons for the code, and as long as we don’t have to worry about licensing etc issues.

I may make jokes about Microsoft at times, but at the same time, I think the Microsoft hatred is a disease. I believe in open development, and that very much involves not just making the source open, but also not shutting other people and companies out.

There are ‘extremists’ in the free software world, but that’s one major reason why I don’t call what I do ‘free software’ any more. I don’t want to be associated with the people for whom it’s about exclusion and hatred.”

There is not a single word here that I can disagree with. While I think it’s perfectly acceptable to for the Free and open source community to be a little more vigilant when it comes to Microsoft’s forays into this world, the outright blind hatred is nothing but a detrimental force that holds the Free and open source community back.

…and

I agree that it’s driven by selfish reasons, but that’s how all open source code gets written! We all “scratch our own itches”. It’s why I started Linux, it’s why I started git, and it’s why I am still involved. It’s the reason for everybody to end up in open source, to some degree.

So complaining about the fact that Microsoft picked a selfish area to work on is just silly. Of course they picked an area that helps them. That’s the point of open source – the ability to make the code better for your particular needs, whoever the ‘your’ in question happens to be.

Does anybody complain when hardware companies write drivers for the hardware they produce? No. That would be crazy. Does anybody complain when IBM funds all the POWER development, and works on enterprise features because they sell into the enterprise? No. That would be insane.

So the people who complain about Microsoft writing drivers for their own virtualization model should take a long look in the mirror and ask themselves why they are being so hypocritical.

It’s always refreshing to hear someone level-headed discuss issues like this. I guess this is also the reason why, after so many years, Linus is still the undisputed benevolent dictator of