If you support open source, one of the initial things you learn is that you must bash Microsoft. It's understandable; of all the proprietary software companies in the world, the one in Redmond takes the cake for ill will toward the open source community. Just look at the famed "Halloween documents" to see the extent of the bad blood.
Through the years, this atmosphere of mutual animosity has inspired a number of people to try to get their shots in. Case in point: Last week blogger John Cowan submitted the text of Microsoft's Community Shared Source software license to the Open Source Initiative (OSI), for consideration as an approved open source license. He did it without Microsoft's knowledge. When OSI representatives inquired whether Microsoft would like OSI to go ahead with the evaluation, the software giant politely declined.
Good joke, right? After OSI shot down the Shared Source license, it would be obvious to anyone that Microsoft's purported overtures toward open source are a sham. High fives all around.
But then, Microsoft never claimed that Shared Source was open source. Not long after the program was launched, I spoke to Jason Matusow , who was then the director of the Shared Source initiative. He described Microsoft's licensing strategy as "a spectrum approach," and acknowledged that the purpose of releasing Windows code under a Shared Source license was not to let customers tinker with the OS, but merely to give them "a reference mechanism."
Microsoft issued an e-mail statement in response to Cowan's actions: "Each source-licensing program under the Shared Source Initiative is tailored to the needs of a particular Microsoft constituent community and can be applied as a model for increasing code transparency throughout commercial software."
It's easy for open source advocates to deride this attitude. Source code or not, they'll argue, nothing has really changed at Microsoft. But are they right?
Even as Cowan was busy with his stunt, Microsoft was reaching out in the other direction. Last week Sam Ramji, the director of Microsoft's Open Source Software Lab, extended a unique invitation to coders from the Mozilla group. For four days in December, Firefox and Thunderbird developers will have the chance to work side by side with Microsoft employees to ensure that their code runs its best on the upcoming Windows Vista OS.
Of course the Mozilla developers accepted. Who wouldn't? And yet Microsoft evidently had its doubts, because rather than sending its invitation by e-mail, Ramji chose to post it to the public Mozilla forums. The reason? He was afraid the Mozilla group might have an e-mail filter that blocks all incoming mail from microsoft.com.