Last April I was on a Microsoft interoperability and Open Source conference in Ecuador (South America). On this conference Microsoft spread the word that they support Open Source Software and they do have an OSS strategy. But by checking their OSS Strategy I just felt something sour in my mouth, so I wrote this article to explain it.
it just seems like their main focus is selling hamburgers.
No, Mc Donalds has a great Vegetarian strategy! It loves vegetarians! It takes them in bovine form, slaughters them, fries them and puts them between two buns.
I suspect Microsoft’s strategy for OSS is very similar.
“General Manager of Marketing and Communications for the Unlimited Potential Group at Microsoft Corp”
This sounds like something from Dilbert.
No, it is just the definition of the word “propaganda”, but they fear using the word directly as it would resonate in listeners mind. Sometime, using the definition is the proper way.
It is an euphemism
They’ve been saying this for a while: “OSS is good as long as it runs on our platform”. And of course the more of “our platform” is used, i.e. the further up the stack, the more of it proprietary and MS-based, the better. That’s why they came up with CodePlex–a place for people to post OSS projects, as long as the underlying technology comes from MS. So yeah, no real change in strategy.
Adobe does something similar, in that they support all kinds of OSS projects that require a proprietary runtime and/or proprietary tooling and/or proprietary server technology. Basically they use OSS as a “fill in the gaps” approach wherever they don’t feel like putting the extra effort into documenting and supporting a commercial solution and/or when it bolsters the sales of commercial solutions. BlazeDS is a poorly-documented, limited version of LiveCycle meant to entice people to upgrade, and the Open Source Media Framework is a front-end media-player that they didn’t feel like building into Flex core, that is chock full of proprietary features to encourage more use of the Flash Media Server. Not to say any of these technologies are bad, just that their motivation for being open-source is questionable.
It’s hard to break away from these kind of tactics; even in the Java world there’s plenty of similar cases of libraries and tools that try to entice you to use exclusively one or another vendor’s products and support. Luckily with Java at least the base platform is open-source and portable, which at least provides some peace of mind.
Edited 2010-06-26 07:50 UTC
I think they are trying to make money. Seems to be needed in this world still.
I have been saying that since before Novell deal, but people screamed “conspiracy”.
Microsoft plan is to abuse open source, discredit and pervert it as much it is possible. They want to turn “open source” people against “free software” people and widen the gap between those two. To pervert open source to be something it isn’t; to mean “you can only see the code but not change it” (hence their codeplex and shared source) and to portray Free Software people as some kind of extremists.
And no, it is not “just business”. Microsoft is religious organisation. Bill Gates called for holly war (his exact word was Jihad) against Java when it showed up and this is no different. Only difference is that Microsoft are now careful what they are saying in public. They are careful, so that Microsoft advocates can scream “CONSPIRACY” on anyone who see pattern in Microsoft behaviour and says that publicly like I am doing now. Hence I expect same reaction again.
When there is no ideology and ethics behind FLOSS, then Microsoft will win. Then FLOSS will become same amoral construct as proprietary software it seeks to replace. And it wont matter if it wins or not.
We shouldn’t let that happen.