• On BNET: 3 worst things about the iPhone 3G S
May 8, 2008 11:25 AM PDT

TopCoder's interesting twist on community-based development

by Matt Asay

An old friend from the open-source world, Ira Heffan, called me today about his company, TopCoder. Ira is a smart guy so I figured anything with which he was involved must be good.

And it is. At its most basic, TopCoder stages programming competitions, both for itself (that is, its direct consulting clients) and for third parties like Google. Companies hire TopCoder to stage competitions to build functionality for them (as well as to scout for new talent). TopCoder also provides consulting services and uses competitions to create the requested applications, and heavily reuses its portfolio of applications and components to drive down development costs.

As an example, TopCoder has its premier competition in Las Vegas next week at the 2008 TopCoder Open (May 12 through 15), hosting 120 finalists from 30 countries. $260,000 in prize money is on the line.

Ira told me that one developer made over $500,000 last year in TopCoder prize money. Not too shabby. This, coupled with recruiting interest from top companies means that developers may be winning themselves a new job, as well as a competition.

However, it's actually a lower-profile component of TopCoder's business that I find the most fascinating: Bug Races.

Bug races are a way for TopCoder to do maintenance on the software it develops, but the company is considering opening the program up to third parties interested in "renting" a community to spot and fix bugs. It's a great way to provide comparatively small dollars ($25 to $200 per bug fix) to find quick fixes for TopCoder's internal stable of Jira-reported bugs.

Now imagine what this could mean for commercial open-source projects. Despite the myth of open-source development (zillions of eyeballs making all bugs shallow), the reality is that most projects don't have the luxury of zillions, or even hundreds, of qualified people actively looking at their code to find bugs. Here's where rent-a-bug-killer comes in handy, as Ira noted to me:

...[T]he Bug Races might be an interesting way for open source companies to do bug fixes. The companies could post issues on the site with a bounty on them, and then review the member's submissions to see if they take care of the issue. The companies would need to provide the members with information on where to get the source, and environment requirements, etc., but that's something that open source companies would already have in place anyway. TopCoder already has in place the developer community and the payment and IP transfer processes, so it could be a very easy thing for us to do.

I think this is absolutely brilliant. Most open-source companies are adept at finding bugs after a product release because their customers and system integrators - their community - discover these when trying to go into production. But getting qualified volunteers before a release to find bugs, and getting bandwidth post-release to fix the bugs, would be invaluable.

Rent-a-community. It might not fit the myth of open source, but it seems like a direct hit on the reality of open source. If you'd like an introduction to the company, ping me.

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.
Recent posts from The Open Road
Trent Reznor: 'So you want to make money on the Web'
Firefox, Mac OS 9, and the power of open source
What open source can learn from Apple
Open source rising as the economy continues to fall
Red Hat: From manic acquisitions to focused execution
Open-source companies log impressive growth in Q2 2009
Mark Shuttleworth wins Wimbledon?
Google's Linux fork may not trouble Microsoft
Add a Comment (Log in or register)
by stormypeters May 12, 2008 10:56 AM PDT
I think it's also interesting because it allows and encourages non-community members to participate. OpenLogic pays committers and contributors to fix the bugs that our enterprise customers find. I often get emails from people that want to start out in open source software and see fixing bugs as a way in. This would be an easy place for them to start if their primary motivator is money. (I send them to the projects themselves but I don't think many go there. Probably as their motivator was money as well as whatever other reasons they had for getting into open source software.)
Reply to this comment
advertisement

Can RIM get its mojo back?

The new BlackBerry Tour, carried by Verizon and Sprint, arrives Sunday, even as RIM seems to be losing sales to exclusive devices like the iPhone and Pre.

With Chrome, Google reignites the OS wars

roundup Google Chrome OS, due in 2010, underscores the Web giant's cloud-computing ambitions and opens new competition with Microsoft.
• What Chrome OS has on Windows that Linux doesn't

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