Commentary

Serdar Yegulalp
 

Was Microsoft's Open Source Hand Forced?

The saga of Microsoft's contributions to the kernel just took another curious step. A key engineer with open source network-infrastructure company Vyatta indicated that Microsoft had no choice but to post the drivers as GPL. The implication is that they wouldn't have if no one had pointed it out to them.

The saga of Microsoft's contributions to the kernel just took another curious step. A key engineer with open source network-infrastructure company Vyatta indicated that Microsoft had no choice but to post the drivers as GPL. The implication is that they wouldn't have if no one had pointed it out to them.


More Software Insights

White Papers

More >>

Reports

More >>

Webcasts

More >>

The blog post, by "Linux Network Plumber" Stephen Hemminger, indicates that the original drivers were not GPL-compatible. They linked to statically-compiled, closed-source binaries through a kernel interface that was tagged in such a way that they should only be used by GPL-compatible (open source) modules. Dismayed, Stephen passed word back to Greg Kroah-Hartmann of Novell, who in turn passed word on to Microsoft. The source code for the whole driver set was released four months later.

This has sparked a whole slew of speculation on whether or not Microsoft was testing the water to see what they could get away with. If nobody asked them to release the Hyper-V drivers as GPL, the thinking goes, would they have done so? Greg thought so, and said as much elsewhere. But when confronted with the fact that there are indeed many eyes on the situation, they did the right thing -- or, at the very least, the smart thing.

Perhaps they had always intended to release the whole thing as an open package, and were simply trying to get the timing right. The announcement was made more or less on top of OSCON this week -- along with some other open source related announcements from Microsoft, so perhaps once the ball got rolling internally to do this, they decided to simply talk about all of it at once. This sounds like a very Microsoftian thing to do, since it presents more of a feeling that the company is working in a single unified fashion (something they clearly pride themselves on).

What I think is most crucial here is that they responded to a diplomatic, reasonable request from the Linux community that they could just as easily tapdanced around / stalled /blustered over / you name it. That's a fairly major sign of progress. There's no doubt that Microsoft is still in the open source game for themselves, but a) who isn't? and b) if they play by the rules as far as their involvement goes, what more could be asked?

Oil tankers don't turn on a time, and any company that makes its bread with a proprietary product roster isn't going to snap its fingers and open all the books at once. But it's fascinating to watch them add open source creations of one kind or another to their roster. If any company is a case study in the move from closed to open, Microsoft is it.

InformationWeek Analytics has published an independent analysis of the next-generation Web applications. Download the report here (registration required).

Follow me and the rest of InformationWeek on Twitter.


Related Reading




Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

InformationWeek encourages readers to engage in spirited, healthy debate, including taking us to task. However, InformationWeek moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. InformationWeek further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
T-Shirt Giveaway T-Shirt Giveaway: Each week we're selecting one great comment from our readers. The author of the comment will receive an InformaitonWeek Community t-shirt. So get posting!
Subscribe to RSS

Resource Links