- Don't look back
- Is support for OSS optional in your business?
- Nokia N810 Tablet + WiMax
- Vendors need to right-size their products
- Dolphins Invade Sun Campus!
- State of Open Source
- MySQL Workbench: open source data modeling
- Comments on The 451 Group's Database Report & Red Hat's 4Q revenue
- Kaplan: Guiding open source in IT
- Can the transportation market teach us anything about the software market?
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 AMIf 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 PMHi 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

- 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.
TOP STORIES
ADDITIONAL RESOURCES

- Remote Access: Maintain Security and Decrease the Burden on IT
- Beyond AntiVirus: Symantec Endpoint Protection
- What Every Enterprise Needs to Know About VDI

- Disaster Recovery in Minutes
- Protecting Microsoft(R) Applications
- Reduce Recovery Times and Tape Costs








