Google Open-Sources Code

Google Open-Sources Code

Written By
Matthew Hicks
Matthew Hicks
Mar 17, 2005
2 minute read
eWeek content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

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.”

/zimages/4/28571.gifClick herefor a behind-the-scenes look at how Google operates.

Google is hosting the source code on the SourceForge.net 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.

/zimages/4/28571.gifClick hereto 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.

/zimages/4/28571.gifCheck out eWEEK.coms for the latest news, views and analysis on enterprise search technology.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.