- Don't look back
- Is support for OSS optional in your business?
- Nokia N810 Tablet + WiMax
- Vendors need to right-size their products
- Dolphins Invade Sun Campus!
- State of Open Source
- MySQL Workbench: open source data modeling
- Comments on The 451 Group's Database Report & Red Hat's 4Q revenue
- Kaplan: Guiding open source in IT
- Can the transportation market teach us anything about the software market?
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 AMLet 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.

- 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.
TOP STORIES
Top 10 stories of the weekA new place to hide rootkits
Sun exec on OpenSolaris, Linux
AT&T: No free iPhone Wi-Fi info
MS to appeal E.U. fine
XP SP3 causes endless reboots
Vista as insecure as Win 2000
Google grilled on human rights
Java ubiquity an edge in RIA battle
The InfoWorld news quiz
ADDITIONAL RESOURCES

- Virtualization: A Step by Step Approach to Success
- Dialing up Agility with Business Transformation
- 5 Things You Need to Know About Storage Virtualization

- Virtual Test Lab Automation: Manage development infrastructure
- Improve Resource Utilization and Lower Operating Costs
- Protect Your Data with SSL








