Tuesday | 13 May, 2008
Computerworld

Interviews

The state of open source: Chris DiBona, Google
Google's open source programs manager stresses a developer-first approach to open source success
Jason Snyder (InfoWorld) 31/03/2008 10:03:59

Computerworld Buyer's Guide - Vendors Matched to this Article
Additional Resources
Executive Guides
Whitepapers
Zones
Zone logoZones provide focussed content from Computerworld and leading technology partners.

Newsletter Subscription

Sign up for our Computerworld newsletters!
Computerworld's twice-daily news service keeps you in touch with the latest, most important headlines from Australia and around the world.
RSS Feeds

Chris DiBona is a key advocate of open source development at Google, where he spearheads the Google Summer of Code and oversees license compliance. A former editor of Slashdot, DiBona is no stranger to the passions of the open source community. Here's what DiBona sees brewing for open source.

What do you see as the most pressing challenges and opportunities for open source given the current tech climate?

I think that open source's biggest challenge is to ignore the current tech climate and continue to create software for its end-users. The tech climate, which I take to mean the mix of commercial and market influences on technology direction, is often shortsighted and selfish. Open source software developers should be influenced only by its developer base first, and its user base second.

Where do you see open source heading in the next five years, especially with regard to development, community, and market opportunities?

Development: I see more interesting work happening in the Web toolkit/CMS space than in more tested and mature technologies like kernels and the like.

Community: I think that the community that matters most to me, that of the developers, is in a healthy state, growing slowly, without a lot of sturm und drang. That said, we'll see the regular ebb and flow of applications and projects, especially in the CMS space. For instance, I think that Drupal will be a dominant force for some time, but other CMSes might ebb a bit.

Market: Hmm, I think that Android will heavily influence embedded Linux upon its full release later this year. I also think that the "market" is contracting a little bit right now.

Does widespread adoption and commercialization of open source software create new challenges or pressures for open source projects?

No more so now than in the late '90s. The nice thing about commercial interest in open source is that you get some really good code accepted into important open source projects. The bad thing is that they also need to reject the crappy code that people submit into the same. Not all projects are good at rejecting poor coders and their code.

What are the next steps needed for open source as a software production methodology to reach the next level?

The marketplace is still trying to understand open source, and so a better question is, How long until the business world understands how to best use and take part in open source software development? I think the answer for some companies is never; and others, well, that depends on the company.

Open source now enjoys a rich and complex history, which is largely the result of trial and error over the years. What would you say have been the open source community's greatest missteps, or lessons learned?

Best lesson learned: Careful selection of your project developers is what matters.

Big missteps: I think that the world of open source doesn't pay enough attention to what the BSD operating system flavors are doing. The open, net, and free BSD communities are pretty remarkable and deserve greater recognition for their work.

Biggest misstep: It always comes down to one thing: bad code. Accepting bad code = bad project. Bad code kills open source projects dead.

If you could wave your wand and create the perfect software "universe," what would it look like?

Ubuntu.

There has been a fair amount of controversy, competition, and dissent within the various open source communities. Does this lack of agreement damage the long-term goals of open source, or would you like to see more of this?

No, I think that it is a shame that the open source development community fights so much, but ... if that's what it takes -- and I think it might be exactly what is needed -- to create great software, then so be it. It is funny, though, for all the talk about open source infighting, it is nothing compared to what is happening within some companies -- not Google, thankfully.

Computerworld Buyer's Guide - Vendors Matched to this Article
Market Place

Computerworld Member Login


 

Realise Your VMware Vision: Storage Consolidation and Virtualization for Small to Medium Businesses

10:30 - 11am (EST, Sydney, Australia)
Wednesday, 4th June 2008

Screening live at your PC

Join Computerworld and our expert speakers:

  • Jean-Marc Annonier, Research Manager, IT Spending, IDC
  • Howard Porter, SMB Channels Manager, VMware
  • Clive Gold, Product Marketing Manager Australia/New Zealand, EMC Corporation

to learn about the various virtualization technologies available today and what factors are driving it in small to medium businesses. Discover use cases and technologies that allow successful virtualization and storage consolidation for a more flexible IT infrastructure.

Whitepaper

Application Modernization: Preserving Your Organization’s DNA

Modernization has once again attained buzz-word status. But like any other term with billions of dollars swimming around it, modernization has taken on some unexpected connotations. Read on to discover how to embrace modernization in your organization successfully.

Enterprise IT Buyer's Guide
Find Technology Vendors Fast
 
Find vendors by name | Find by category
Sponsored Links