Commentary

Serdar Yegulalp
 

Not Just About Code, Part 2

The hardest part about open source isn't the code -- it's the community.  Examples of this come up all the time, with Sun being one that has come up a good deal lately -- not just because of its acquisition of MySQL (which I'm still fairly positive about), but the way perceptions of its behavior can affect its acceptance.  Even if you do the right thing, it needs to also look like you're doing the right thing. 

The hardest part about open source isn't the code -- it's the community.  Examples of this come up all the time, with Sun being one that has come up a good deal lately -- not just because of its acquisition of MySQL (which I'm still fairly positive about), but the way perceptions of its behavior can affect its acceptance.  Even if you do the right thing, it needs to also look like you're doing the right thing. 


More Software Insights

White Papers

More >>

Reports

More >>

Webcasts

More >>

The other day, longtime Linux kernel developer Theodore Ts'o wrote a post in his blog, "What Sun was trying to do with Open Solaris," in which he chided Sun for making the Open Solaris development and contribution process so difficult.  In his purview, this wasn't a reflection that only the best code could make it into OpSol after careful peer review, but a sign of how obstinate Sun's corporate culture was.

I think it is fair to say that from a marketing point of view, the tactic [of taking Solaris open source] has been at least partially successful -- although as John [Plocher] has admitted, the goal of creating a full community with application developers, university students, and so on, hasn't materialized for Open Solaris. Sun has the dream; the Linux community is living it.

... I wonder if Sun will really be able to sustain their Solaris engineering team if they will really be doing all of the work themselves, and outside contributions continue at the rate of 0.6 patches per day. After all, the margins when you are selling low-cost AMD servers are much lower than when you are selling Über-expensive SPARC servers.

Ted believed that Sun was more interested in simply keeping Solaris relevant in the marketplace than in making it into a valuable open source project, and to him this was revealed in all sorts of ways -- like the glacial pace at which patches have been submitted and processed.  After feedback from readers (some of whom were from Sun and who took exception to his characterization of things), he refined his argument to talk about open source development that was community-centric rather than company-centric, where the decisions were made by the needs of the community as a whole rather than a "pointy-haired boss".  (To me this is that much more proof that Dilbert has done more to raise awareness of stupid corporate behavior than just about any other consciousness-raising efforts.)

One counterargument is that Sun is simply "doing things differently", which is not in itself a bad thing.  Perhaps it is in Sun's interest to do things its way -- it's a hardware vendor, and as far as I can tell it sees its open source work as an extension of that business.  But you can't build hardware and software the same way.  What worked for Sun internally as a hardware company may just prove stifling and alienating to its open source participants in the long run.  I'm just glad the MySQL team is, from what I can tell, mostly being left alone to do its thing.


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