Computerworld
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 March, 2008 11:03

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

Comments

Post new comment

Login or register to link comments to your user profile, or you may also post a comment without being logged in.
The content of this field is kept private and will not be shown publicly.
Enter the fully qualified URL, eg. http://www.example.com/
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

Zones
Zone logoZones provide focussed content from Computerworld and leading technology partners.
Newsletter Subscription
Newsletter Subscription
Sign up for our Computerworld newsletters!
Syndicate content
 

Computerworld Webinar

Thursday, June 11th, 2009
10:30am EST (Sydney, Australia)
Screening at your PC

Computerworld is hosting a 30 minute live webinar to help you to learn how unified communications can save you money, foster innovation and business agility by making it easier for people to find, reach and collaborate with one another.

Register Now

Computerworld Community Comments
Whitepaper

Top 10 Ways to Increase IT ROI Without Adding Staff

Today, IT managers are looking for alternative strategies to increase their IT ROI. The first principle is: Simplify operations. Read this white paper for 10 specific strategies for increasing IT ROI.

Enterprise IT Buyer's Guide
Find Technology Vendors Fast
 
Find vendors by name | Find by category
Sponsored Links
 
Send Us E-mail | Privacy Policy
Features List | Media Kit | Advertising | Contact Us

Copyright 2009 IDG Communications. ABN 14 001 592 650. All rights reserved.
Reproduction in whole or in part in any form or medium without express written permission of IDG Communications is prohibited.