Google Code Search
| Google Code Search | ||
|---|---|---|
|
| ||
| Información general | ||
| Tipo de programa | Motor de búsqueda de código fuente | |
| Autor | ||
| Desarrollador | ||
| Lanzamiento inicial | 5 de octubre de 2006 | |
| Estado actual | Descontinuado (15 de enero de 2012) | |
| Enlaces | ||
|
www.google.com/codesearch Sitio web oficial]
| ||
Google Code Search fue un motor de búsqueda gratuito lanzado por Google en Google Labs el 5 de octubre de 2006, diseñado para buscar código fuente de software de código abierto en Internet.[1] El servicio permitía a los usuarios emplear expresiones regulares para filtrar búsquedas por lenguaje de programación, paquete, archivo o licencia. El sitio fue cerrado definitivamente el 15 de enero de 2012.[2]
Características
[editar]El buscador indexaba código comprimido en diversos formatos (como `.tar.gz`, `.tar.bz2`, `.tar` y `.zip`), así como repositorios públicos de control de versiones como CVS y Subversion.[3]
Los usuarios podían aplicar operadores específicos de búsqueda para restringir los resultados por:
- Lenguaje de programación (`lang:`)
- Licencia del código (`license:`)
- Nombre de archivo (`file:`)
- Nombre del paquete (`package:`)
Arquitectura técnica y motor de búsqueda
[editar]A diferencia de los motores de búsqueda de texto convencional, Google Code Search permitía realizar consultas mediante expresiones regulares. Aunque inicialmente la empresa no hizo públicos los detalles de su funcionamiento, en enero de 2012 el ingeniero Russ Cox reveló los aspectos técnicos del sistema.[4]
El motor utilizaba un índice de trigramas (secuencias de tres caracteres consecutivos) para filtrar rápidamente los archivos que potencialmente coincidían con la expresión regular solicitada, reduciendo de manera drástica la cantidad de código que requería inspección directa. Posteriormente, las coincidencias se evaluaban utilizando RE2, un motor de expresiones regulares desarrollado dentro de Google diseñado para garantizar tiempos de ejecución lineales y prevenir ataques de denegación de servicio por evaluación catastrófica.[4]
Restricciones
[editar]A pesar de estar orientado a proyectos de código abierto, el servicio no estuvo disponible en todos los países debido a las regulaciones de exportación de Estados Unidos. Los usuarios situados en países bajo embargo comercial estadounidense, como Cuba, tenían restringido el acceso al buscador.
Cierre y legado
[editar]El 14 de octubre de 2011, Google anunció en su blog oficial el cierre programado de varios proyectos como parte de un proceso de simplificación de servicios, fijando la fecha de cierre de Code Search y de su API para enero de 2012.[2] El servicio dejó de operar definitivamente el 15 de enero de 2012.
Tras el cierre, Russ Cox liberó una herramienta en código abierto escrita en Go denominada `codesearch`, que implementa la misma arquitectura de indexación por trigramas para búsquedas locales en sistemas de archivos.[5]
Referencias
[editar]- ↑ «Google search engine targets open source code». Ars Technica (en inglés). 5 de octubre de 2006. Consultado el 15 de septiembre de 2026.
- 1 2 «A fall sweep». Official Google Blog (en inglés). 14 de octubre de 2011. Consultado el 15 de septiembre de 2026.
- ↑ «Google Code Search launches». CNET (en inglés). 5 de octubre de 2006. Consultado el 15 de septiembre de 2026.
- 1 2 Cox, Russ (25 de enero de 2012). «Regular Expression Matching with a Trigram Index». swtch.com (en inglés). Consultado el 15 de septiembre de 2026.
- ↑ «google/codesearch: Go implementation of sparse trigram index for code search». GitHub (en inglés). Consultado el 15 de septiembre de 2026.