• On GameSpot: So-called 'Halo killer' gets 23 to life
November 19, 2007 3:04 PM PST

Gartner: What open source teaches us about collaboration

by Matt Asay
  • Font size
  • Print
  • 2 comments

Gartner recently issued a useful research report entitled "What We Can Learn About Collaboration From Open-Source Communities." As the report starts off, "Successful open-source projects are characterized by a mix of high participation, engagement and motivation, along with low coordination costs." The report therefore combs through nine principles that lead to these properties and point to ways to extend these "open source" benefits beyond open source.

There are a range of interesting principles, including "Visible Current and Historic Work in Progress" and "Visible Individual Contribution History," but I particularly liked this one that deals with modularizing a problem:

"Divide and conquer" is an old but always relevant adage when it comes to dealing with complexity. Successful open-source design tends to be modular, so that work can proceed independently, often in parallel. This helps to accelerate development, minimize integration costs, and improve flexibility and the ability to evolve. Many successful open-source products, including Linux, the Apache Web server and the JBoss application server, feature a core kernel design, along with clearly defined hooks (integration points and application interfaces) for extensions or add-on modules. Others are implemented as reusable libraries.

Problem decomposition and modularity is an established principle in complex system design in general - not just in open-source development. However, the decentralized control, the critical peer review of early designs, and the option to re-implement any piece of code differently (demonstrating its technical superiority in a practical way) help to nudge open-source developers toward modular designs.

It's very difficult to collaborate en masse. Modularization makes ad hoc community involvement possible and fruitful. It's why successful open-source projects like JBoss, Mozilla, and SugarCRM get so much third-party involvement: because it's really easy to contribute add-ons/plug-ins.

I'd encourage you to read the full report. Very worthwhile whether you're in open source or not.

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is chief operating officer at Canonical, the company behind the Ubuntu Linux operating system. Prior to Canonical, Matt was general manager of the Americas division and vice president of business development at Alfresco, an open-source applications company. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can follow Matt on Twitter @mjasay.
Recent posts from The Open Road
What today's tech is teaching tomorrow's workforce
Google vs. Microsoft marketing
The application is the new the operating system
Oracle loses some MySQL mojo
From Alfresco to Canonical
Apple, Google, and the importance of Bing
Thank heaven for Apple's (upward) pricing pressure
Which open-source vendors can afford the cloud?
Add a Comment (Log in or register)
Expensive for community-based open source projects
by AmyStephen November 20, 2007 9:51 AM PST
The guide is US$195.00 and six pages in length. Sadly, that is outside of the budget for many community-based open source projects. I wonder if Garter might contribute the document freely after a few months (or a year) of sales? I am certain it would benefit many projects.<br /><br />Thanks for your column, Matt...Amy :)
Reply to this comment
by j_brendel December 3, 2007 4:59 PM PST
This was also discussed in other place. I have a blog about it, which outlines many of those principles, and refers to a couple of examples from the Linux kernel development and a speech given by Alan Cox. You can take a look at it here: <a class="jive-link-external" href="http://blog.snaplogic.org/?p=112" target="_newWindow">http://blog.snaplogic.org/?p=112</a>
Reply to this comment
advertisement

Google's social side aims for some Buzz

Facebook and Twitter are the darlings of the social-media world, not Google--which hopes to change that with Buzz, betting it can organize your online social life.

Watching the birth of a gaming start-up

Stewart Butterfield and his friends are back at it with a new company. CNET's Daniel Terdiman was given exclusive, behind-the-scenes access as they built it from scratch.

advertisement

About The Open Road

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is chief operating officer at Canonical, the company behind the Ubuntu Linux operating system. Prior to Canonical, Matt was general manager of the Americas division and vice president of business development at Alfresco, an open-source applications company. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can follow Matt on Twitter @mjasay.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right