Commentary

Charles Babcock
InformationWeek  

Microsoft Open Source Code Is Part Of Google's Chrome

Much of the reader feedback to "Why Windows Must Go Open Source" is saying, "No way." But part of my hypothesis is the fact that Microsoft as a developer culture is much less averse to such a move than Microsoft as a business culture. Consider the Windows Template Library, code that's now part of Google's browser, Chrome.

Much of the reader feedback to "Why Windows Must Go Open Source" is saying, "No way." But part of my hypothesis is the fact that Microsoft as a developer culture is much less averse to such a move than Microsoft as a business culture. Consider the Windows Template Library, code that's now part of Google's browser, Chrome.Microsoft's Windows Template Library is a light version of Windows Foundation Classes, which provide an efficient way for calling user interface services out of the Windows API set. A browser needs to make use of certain Windows functions for its own operations to succeed as a window on the Web. WTL makes those services available.

Scott Hanselman's blog, The Weekly Source Code, points out that WTL was made open source code in 2004. It became open source under the Microsoft Public License, which was later sanctioned by the Open Source Initiative as a legitimate open source license. Scott is a Microsoft programmer in Portland, Ore., and he recounted recently an e-mail conversation with Pranish Kumar, formerly of the Visual C++ team at Microsoft, on how WTL went open source.


More Windows Insights

White Papers

More >>

Reports

More >>

Webcasts

More >>

Pranish wrote: "[WTL] was one of the first if not the first OSS things from Microsoft and it was a tough sell. There was a meeting with some bosses where we were presenting 3 potential OSS items. I guess it was the first 'real OSS' with joint MS/Community involvement as opposed to just us posting something externally. WTL was the only one that got approved."

Hanselman describes the Microsoft Public License as one that hands the open source to a developer with the stipulation, "Have fun and don't call if there's trouble." In other words, it's "a very relaxed" license, the kind that open source developers like.

WTL went on to become a community-supported project on SourceForge -- in 2004, or about 28 years ago in Internet time, Hanselman estimates. A key piece of Microsoft code went on to be used by a wider body of developers. And who's to say this process won't be repeated many times until one day…

But I've already elaborated my position. I leave the rest of the debate up to those inside and outside of Microsoft who are in a position to make it happen.


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