Free Newsletters

   All InfoWorld Newsletters
Open Sources | Rodrigues & Urlocker » Why Google and Yahoo! can't be better open source citizens

July 25, 2006 | Comments: (0)

Why Google and Yahoo! can't be better open source citizens

Tim just finished the Ghost in the Machine: The Impact of Open Source on Web 2.0 session. It's part of the Executive Briefing that I helped Tim put together (and which, btw, is completely filled - a huge success), and proved to be insightful.

One particular thing bothered me, however. I kept hearing Jeremy from Yahoo! and Chris from Google talk about how they don't open up code because "no one would understand our code, or be able to make use of it - it's too specific to a massive web company."

Oh, really? Who is to say? Shouldn't the market decide the relevance of code? Aren't Yahoo! and Google missing the point or, rather, conveniently looking past it? Open source isn't about beneficent companies giving code to the impoverished underclass. It's about working on code collaboratively within a community.

Jeremy eventually owned up to a reason that I found much more compelling - disappointing, but compelling. Jeremy said that Yahoo's applications are tightly bound together, making it difficult to open one piece without giving away information about how the remainder is written, or making it useless because knowing 1/10th of the application wouldn't be helpful (because of all the unknown code).

All of which means, as Tim pointed out, that these companies have failed to write code according to a cardinal open source principle: modularity. Yahoo! and Google can't open source more code because their code is too tightly bound together - layer upon layer upon layer requiring layer upon layer upon layer. This doesn't mean that Yahoo! and Google are bad, but it is disappointing that they are such heavy users of open source, and have architected themselves into a corner that makes giving back impossible or problematic.

Posted by Matt Asay on July 25, 2006 09:49 AM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




I don't see why their code is supposed to be so interesting. They spent years gluing together existing software and making new stuff only intended to be run "internally" on their own hardware.
The software is bound to be monolithic, and so what?
It does what its supposed to do, and it shouldnt be terribly hard to duplicate the functionality.

Or do you believe that all software should be refined/reviewed/generalised to the level high end OS projects are?

Posted by: Henrik at August 7, 2006 06:38 AM

Let the market decide..just let it go. If they decide not to, it's market reaction. If it's critically required for their survival or quantum leap in revenue, they will open up even though people don't need them...
H.

Posted by: harry at September 12, 2006 10:00 PM

Microsoft Mini Spotlight
  • Get Started
  • Port 25 Blogs
  • OSS News
  • Join a Project

{Open Source} Heroes Happen Here

Start today and order your own Hero Hack Pack – which includes Getting Started with Open Source, Windows Server 2008 and Visual Studio 2008 Trial. Each pack is a chance to win a free pass to OSCON 2008.







Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links