• On MovieTome: The 10 worst movies of 2009 so far!
November 20, 2007 9:48 AM PST

So you want to manage an open-source project...

by Matt Asay
  • Font size
  • Print
  • Post a comment

What does it take to run a successful open-source project? Does leadership go to the best developer? To the smartest geek in the room? In other words, to everyone but me?

No, no, and yes, it turns out, as academic researchers Siobh?n O'Mahony and Fabrizio Ferraro recently published in the Academy of Management Journal Just as in off-line, non-developer communities, leadership within open-source communities falls on the shoulders of those who exercise it. Namely, those who care about a project as a community and nurture it, rather than those who simply write th best code within that community.

It is commonly believed that open source communities operate in a meritocratic manner: positions of authority are allocated according to merit. However, it is not clear whether merit in these communities means technical contributions or organization building. One developer, commenting on Debian's 2001 election for leadership, noted, "I have seen a lot of developers go from nobodies to being absolutely huge on the project." So, does a great code guarantee a great leadership position?

The answer is no. The researchers find that the sheer amount of a person's technical contribution does not necessarily guarantee a position for him or her on the leadership team as project leader, project secretary, or developer account manager. Despite espoused preferences for "hands-off leaders," skill in building the organization becomes increasingly important over time. Contrary to a simplistic meritocratic explanation, developers who try to build the organization are more likely to become its leaders. In the Debian community, the informal work of coordinating individual efforts and linking them to community goals plays a vital leadership role, especially as the project matures.

This is consistent with Eric Raymond's views on Linus Torvalds. He's a great developer, but his real genius is in managing development. There's a big difference.

All of which may mean that if you're a commercial or community open-source project, your best project lead may well not be your best developer. In fact, depending on how prickly the personality, you may be better off with someone that gets along well with others but is a less than god-like developer.

in other words, a jerk is a jerk, even if he/she writes great code. You may want them on the project, but you don't want them running it (into the ground).

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 vice president of business development at Alfresco, a company that develops open-source software for content management. 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
Apache: 'No jerks allowed'
Cloud to suck money out of market, report says
When open source isn't (open enough)
SAP wants an open Java process (pot, meet kettle)
Google shifts software value to operations, away from IP
Mobile: Still waiting to see what sticks
Google privacy controls: Most people won't care
Amazon's move mocks EU's fear of Oracle
advertisement
Click Here

A CNET Conversation with Eric Schmidt

CNET's Tom Krazit and Molly Wood sit down with Google CEO Eric Schmidt to discuss the future of Android, the Chrome OS, the problem of real-time search indexing, and more.

Verizon tests sending RIAA copyright notices

The No. 2 phone company, known for its reluctance to intervene in antipiracy cases, strikes an agreement to forward copyright notices on behalf of the music industry.

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 general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right