Scatter/Gather thoughts

by Johan Petersson

Google open source

Google has opened code.google.com, a site for external developers interested in Google-related development. Released so far are four developer-related libraries; results from "20 percent time" projects. (Google requires its engineers to spend one day a week on technology projects they personally find interesting but are unrelated to their regular work.)

Of particular interest to me is Google perftools, which is similar to a concurrent memory allocation project I've been working on. The other projects are a library for creating core dumps of running Linux programs (looks like it might be useful), an efficient C++ hash_map implementation, and a Python library supporting functional-style programming.

The source code is released under the new BSD license (great choice) and hosted on SourceForge. I'm somewhat concerned that SourceForge is becoming the central repository for so much of open source. It's a single point of failure. While no (or at least very little) code exists exclusively there, a lot of open source projects would become unavailable if SourceForge as we know it today were to disappear. A bit more diversity would be good for reliability.

18 March, 2005