It’s been amusing to read all the “pigs flying” and “Armageddon is near” initial responses to news that Microsoft is contributing code under the GPLv2.

If you really thought this would never happen, then you’ve been under a rock for the past 3 years.  Or you’ve ignored Microsoft’s shifting stance towards open source.

Beyond the hype, the simple fact is that Microsoft made a business decision that will make its commercial software more attractive to buyers.  Full stop. (I’ve wanted to use that statement in a post for quite some time.)

Sure, the business decision involved making an open source contribution, under the GPLv2 no less.  But this is not as groundbreaking as some are suggesting.  The contribution has absolutely no viral impacts to Microsoft’s commercial software, nor does this action suggest that Microsoft is about to open source key parts of its software portfolio. On that point, why would any software vendor do so without a compelling business case?  The contribution makes it easier for customers to run Linux on top of their Windows Server 2008 license, so Microsoft’s revenue stream stands to benefit.  See the business case linkage?

To get excited about this news for the pigs flying factor is to ignore all the work that Sam Ramji’s team has been doing internally and externally over the past 3 plus years.  As Sam told Paul Krill and I, engineering teams at Microsoft are “much more open to open source today than ever before”.

There are surely more announcements from Microsoft regarding open source contributions in the pipeline.  And each of these announcements will be driven by a business case that advantages Microsoft’s products.  This is no different than the motivations of other companies participating in the open source ecosystem.

Microsoft’s “openness to open source” is surely linked to the growing evidence that enabling open source products to work with Microsoft’s commercial products will help Microsoft’s business.  This is a conclusion that IBM reached years ago when we got behind Linux, helped found Eclipse, contributed to Apache, etc.  And frankly speaking, Microsoft reached this conclusion long before yesterday’s announcement.  The public has simply been too busy ignoring Microsoft’s work around the open source ecosystem.  So, if anything the news coverage will be helpful to shift the “us vs. them” stance to a more constructive conversation.

Kudos to Sam, Robert and the Port25 team for their efforts in driving that constructive conversation.

Follow me on twitter at: SavioRodrigues

PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”