Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Open Source

How To Tell The Open Source Winners From The Losers


Leaders: Humble Dictators
Behlendorf is typical of the leaders who succeed at open source. The soft-spoken developer was not a particularly gifted coder; he hadn't even completed his computer science degree at the University of California at Berkeley when he took over hosting Apache. Yet Apache set the standard for open source success, and now Behlendorf's on the cusp again with a versioning system called Subversion.

As a Web site designer for Organic Online, Behlendorf proved he had a knack for putting out the right question to the right crowd--for example, how to improve the kludgy Web server from the National Center for Supercomputing Applications--and for recognizing merit in the responses. Other programmers developed the Apache code, but Behlendorf hosted the project, using wit and firmness in steering what should go in and what should stay out. He promoted Apache's merits at industry events and public forums.

MySQL, Linux, and other successful open source projects all have this in common: a Linus Torvalds sort of figure, a benevolent dictator with the humility to see the value in other people's work. At JBoss, it was Marc Fleury. At MySQL, it's a pair of developers, Monty Widenius and David Axmark, who produced the early versions of MySQL and selected the smooth Marten Mickos as CEO. Ross Mason is the undisputed development leader of Mule, an enterprise service bus gaining traction at financial institutions. Mason's also the founder of MuleSource, the company behind it. At Samba, founded in 1992 to provide file and print capabilities across Windows, Unix, and Linux, it's the diplomatic yet decisive Jeremy Allison.

Successful projects are characterized by long incubation periods with delayed rewards. Apache took four years and Subversion "five years of heads-down work," says Behlendorf. It wasn't clear at the start that either Apache or Subversion would pay off, he says. It's the job of the benevolent dictator to keep a team together through the long march, to impose discipline, assign work, award praise, and heal rifts created by setbacks.

At fractious Medsphere, CEO Kizer is allied with board member and former CEO Larry Augustin, who was angered by the posting of Medsphere's code. Both vie for OpenVista leadership with Steve Shreeve, who left medical school before graduation to become Medsphere's founding CEO. Shreeve later moved into the CTO role, and in his comments, there's a subtext of worrying about how Augustin and Kizer lay the blame for project delays at his feet, despite what he saw as extraordinary effort. The pairing of long gestation with few rewards in the early going breeds tensions that can easily devolve into infighting. Medsphere's OpenVista needs a benevolent dictator to manage the tension.

Rod Johnson, originator of the Spring Framework, is a central figure for that project, one who represents another hallmark of successful open source projects: a public champion who embodies the ideas of the project, even when core developers remain at home writing lines of code.


Related Reading


More Insights






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

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's 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 or spam. Dr. Dobb's 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.