By Jay Lyman TechNewsWorld Part of the ECT News Network
10/05/06 1:49 PM PT
Google this week unveiled its latest search tool aimed at the software developer community. Its beta Google Code Search scours the Internet for publicly available source code and related documentation.
How Much is 'Free' Costing You? Learn how DaveRamsey.com saw a 567% uplift in ROI with Omniture. This complimentary guide and webinar cover the most important factors in selecting an analytics solution. Download Now.
Internet search giant Google (Nasdaq: GOOG) delivered this week a new online search tool that combs publicly available software source code and connected documentation online.
Always looking to extend its forte -- ferreting pertinent search results from billions of Web sites, pages and documents on the Internet -- Google said the new beta service, Google Code Search, will help software developers quickly find source code using more precise "regular expressions," and will scour the Internet for code based on programming language, license or file name.
"The inspiration for Code Search came from a tool we built to quickly search the internal Google code base," Google Engineering's Russ Cox wrote on his blog. "This internal search service was used so much that it became clear we should build something for other programmers to use as well."
Created for Coders
Code Search makes publicly hosted software archives, concurrent version systems (CVS) and subversion repositories searchable in a single place.
Search results can be accessed via the Code Search site, or via Gdata feed, which Google hopes will encourage developers to create plug-ins for different software editors and development environments.
Google is entering the code search space behind others such as Krugle. Its latest offering, however, adds to a number of other Google tools and services for developers, including the free Project Hosting service for open source projects introduced this summer.
Developers have reacted with both excitement and hesitation to the new search tool, citing the potential for misuse, particularly by spammers harvesting e-mail addresses. They have also questioned the validity of search results, which may not necessarily be updated or represent actual, working code.
Code Search does support POSIX extended regular expression syntax, including back references, collating elements and classes, however, and may be close to what developers were expecting and had asked to see from Google, after the search giant's Project Hosting service disappointed some. Many had anticipated a searchable, open source code base in Project Hosting, but the service is actually aimed more at improved bug tracking, said Google Engineering Manager Greg Stein.
Dedicated to Developers
Code Search represents a commitment by Google to serve developers, in addition to consumer and business users, said Basex CEO and Chief Analyst Jonathan Spira.
"Others have benefited [from Google's innovation], but in general, programmers and coders really haven't," he said. "Now, Google is putting the power of its technology to work for them."
Code Search should help make software developers more productive, which in the end should result in better software tools and features for users, Spira told TechNewsWorld.
Google Effect
The service should be helpful to software developers, primarily Apache Web server developers, CollabNet Chief Technology Officer Brian Behlendorf agreed.
"I think it's a nice thing, just like Krugle, Koders and others have done before," he said, adding that support for subversion repositories was expected.
However, Behlendorf outlined some concerns, such as the potential strain of Google's search technology on software projects.
"I hope that in building their index, they're not robot-scanning the Web-based archives of many of the large projects, as that could create an unreasonable burden on the infrastructure of so many of them," Behlendorf told TechNewsWorld.
Behlendorf said he hoped and presumed that Google would take advantage of a Subversion 1.4.0 command, "svnsync," that can create a local mirror of a remote code repository, increasing efficiency and avoiding server or network slowdowns.
Tibco Goes Open Source With Ajax Toolkit October 04, 2006
Tibco General Interface 3.2 is an Ajax Rich Internet Application toolkit that provides developers with more than 100 ready-made components and easy-to-use visual layout, data management and communication tools. Its open source license option lets developers freely use and extend the product to combine the capabilities of a service-oriented architecture with RIA technology.
Related Stories
Podcast Search Service Targets Advertisers October 05, 2006
PodZinger officials hope to solve two growing problem for podcasters: One challenge is getting their content discovered by those who otherwise would not know about it. The second challenge is figuring out how to generate revenue from the podcast once it is posted online.
Related News Alerts
More by Jay Lyman
Open Source Developer Dumps Novell Over Microsoft Deal December 26, 2006
A key open source developer, Jeremy Allison, who cofounded the Samba project, has resigned from Novell in protest over the company's recent agreement to enter a collaborative arrangement with Microsoft. The deal has created an uproar in the open source community because it does not treat all recipients of the GPL equally and thus violates the spirit of the license, critics say.
Financial Firms Tap Microsoft for Linux December 22, 2006
Three major financial institutions are among the first companies to go to Microsoft for Linux services, provided through an agreement the software giant struck with Novell. Although a recent survey showed customer approval of the collaboration, many members of the open source community view Novell's move as sleeping with the devil.
Mozilla Beefs Up Security in Firefox 2.0 December 21, 2006
Mozilla's latest update to its open source Firefox browser includes security measures targeting phishers. Phishing scams that use social engineering techniques to dupe Web surfers into revealing personal financial information have become an effective way for cybercriminals to conduct their nefarious activities on the Internet.