Google Open-Sources Code

By Matthew Hicks  |  Posted 2005-03-17 Print this article Print

The search company introduces Google Code, its first move into opening its source code, with a contribution of four of its internal software development libraries and tools.

SAN DIEGO—Developers who are curious about how Googles engineers compile and debug their code are getting a chance to use some of the search companys internal tools. Google Inc. introduced a developer Web site called Google Code during a presentation here Thursday at the OReilly Emerging Technology Conference. As part of the launch, it has contributed source code from four software development libraries and tools to the open-source community. The libraries focus on compiling and debugging code and include tools for the C++ and Python languages. Google has made them available through the BSD open-source license, which means developers can use the code for commercial and non-commercial applications, said Chris DiBona, Googles open-source program manager.
Google Code marks the first time Google has formally released code to the open-source community, though Google engineers themselves are well known as contributors to many open-source projects, DiBona said.
"This is a new channel for us," he said. "These are all actively used libraries within Google." Click here for a behind-the-scenes look at how Google operates. Google is hosting the source code on the open-source development site. Along with information on the contributed code, Google Code provides a directory of Googles existing developer APIs, which include APIs for Web search, Googles AdWords advertising system and Google Desktop. It also offers developers an online forum for sharing ideas. The Google Code program is the latest in a string of developer-focused announcements from the major search providers. Yahoo earlier this month opened search APIs to developers and this week unveiled a research project for predicting search-term popularity. Click here to read about smaller search player Ask Jeeves Inc.s open-source ambitions. While the four initial contributions only reach a targeted set of developers, DiBona said they are only the beginning of source code releases coming from Google. DiBona joined Google about eight months ago to oversee its open-source efforts. He coordinates with Google engineers, many of whom are anxious to open code from the tools they are creating during their infamous "20-percent time," he said. Google engineers devote 20 percent of their time, or an average of one day per week, working on projects of their own interest. The four Google Code releases include a library called CoreDumper, which developers can compile to create core dumps of the running program, and a Python library called Goopy Functional for bringing functional programming aspects to Python, Google announced. Also provided are a project called Sparse Hashtable, containing hash-map implementations being used at Google, and PerfTools, a set of tools for creating robust applications, especially when developing multithreaded applications in C++ with templates, according to Google. Check out eWEEK.coms for the latest news, views and analysis on enterprise search technology.
Matthew Hicks As an online reporter for, Matt Hicks covers the fast-changing developments in Internet technologies. His coverage includes the growing field of Web conferencing software and services. With eight years as a business and technology journalist, Matt has gained insight into the market strategies of IT vendors as well as the needs of enterprise IT managers. He joined Ziff Davis in 1999 as a staff writer for the former Strategies section of eWEEK, where he wrote in-depth features about corporate strategies for e-business and enterprise software. In 2002, he moved to the News department at the magazine as a senior writer specializing in coverage of database software and enterprise networking. Later that year Matt started a yearlong fellowship in Washington, DC, after being awarded an American Political Science Association Congressional Fellowship for Journalist. As a fellow, he spent nine months working on policy issues, including technology policy, in for a Member of the U.S. House of Representatives. He rejoined Ziff Davis in August 2003 as a reporter dedicated to online coverage for Along with Web conferencing, he follows search engines, Web browsers, speech technology and the Internet domain-naming system.

Submit a Comment

Loading Comments...
Manage your Newsletters: Login   Register My Newsletters

Rocket Fuel