Free Newsletters

   All InfoWorld Newsletters
Open Sources | Rodrigues & Urlocker » Defining OSS Community Roles - Why the Fuss?

August 30, 2007 | Comments: (0)

Defining OSS Community Roles - Why the Fuss?

Sun's Simon Phipps posted about the different roles/stakeholders in an OSS community. Phipps states:

"I'll be using this model in the coming months within Sun to advise our engineering, marketing and management teams on their community engagements..."

These are the 4 groups Phipps starts with:

  • Originators (originating co-developers)
  • Extenders (extending co-developers)
  • Deployer-developers
  • Users

Initially, I contributed minor points to the discussion. This morning I wondered if the discussion is completely necessary. Back when we were doing the Gluecode acquisition, we had to put together a "few" charts educating our execs and the broader team on the stakeholders in the OSS market. That was over 2 years ago. Are there really folks at Sun who don't "get OSS" today? And if there are, shouldn't these folks have been "educated" prior to Sun open sourcing their software portfolio? Maybe Simon is pointing out that things have changed in the OSS market since and he'd like everyone at Sun (and in the market) to work from the same definitions.

In any case, take a look at Simon's definitions and add/subtract to them as you see fit.

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

Posted by Savio Rodrigues on August 30, 2007 09:38 AM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




The main thing I'm doing here Savio is coining terms to refer to groups of stakeholders as perceived by executives. I'd found that people in Sun were referring to the (widely understood) groups of participants in varying ways, so I decided to assert how I would refer to them as a reference point. There's a parallel set of terms needed, as Ron Goldman points out, so that within a community the different stakeholders can be identified unambiguously. I'm surprised you are trying to score competitive points on something so innocent, actually.

Posted by: Simon Phipps at August 30, 2007 09:25 AM

@Simon,

>I'm surprised you are trying to score competitive points on something so innocent, actually.

I'm sorry you feel this way. I include the IBM disclaimer so folks know these are my personal views.

I'm really of two minds here.

Evil Savio: Does the world really need a(nother) definition of OSS stakeholders? Don't we as a 'community' spend enough time talking about what is/isn't X?

Good Savio: Hey, it couldn't hurt, so readers, please go and provide your input to Simon.

The only competitive motives here are amongst Evil Savio & Good Savio :-)

Posted by: Savio Rodrigues at August 30, 2007 09:46 AM

If I'd found everyone was using consistent terms I certainly wouldn't have bothered coining new ones :-)

Posted by: Simon Phipps at August 30, 2007 02:34 PM

Hi guys,

From my experience in open source and professional open source (which I assume is the relevent model here) the range of contributors is wider than listed above. In many open source projects most or all of the code is written by a few core developers. In the case of professional open source most or all of the code is written by full-time developers employed by the company. In either case developers represent only a small (sometimes the smallest) fraction of the community.

A longer list of contributions:
* Testing. In the course of trying to use the software people encounter and report implementation defects.
* Platform coverage. The community has a wide range of hardware, OS, RDBMS, app servers etc that they run the software on.
* Documentation. People provide improvements to the documentation by reporting inaccuracies and providing 'how-to's etc.
* Forum help. People outside the core team become active on the forums and help other community members overcome hurdles.
* Use cases. People with unique use cases contribute by identifying defects in the requirements and design that prevent the support of their use case.
* Peer review. People with experience in many different aspects of the software will ask why certain design patterns or achitectures or technologies are used and suggest other ones. People will review the code and provide feedback about performance or security etc.
* Translation. People localize the software and documentation into other languages (their own) so their users can use the software.
* Features and Bug fixes. The group already identified above.

For an easy to understand (even for executives) model of how professional open source works try the Beekeeper model: http://wiki.pentaho.org/display/BEEKEEPER/The+Beekeeper

James Dixon
CTO, Pentaho

Posted by: James Dixon at August 31, 2007 05:44 AM

Microsoft Mini Spotlight
  • Get Started
  • Port 25 Blogs
  • OSS News
  • Join a Project

{Open Source} Heroes Happen Here

Start today and order your own Hero Hack Pack – which includes Getting Started with Open Source, Windows Server 2008 and Visual Studio 2008 Trial. Each pack is a chance to win a free pass to OSCON 2008.







Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links