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

Características 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.

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

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.

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

Referencias

Categoría:Google Categoría:Servicios de Google descontinuados Categoría:Motores de búsqueda de código fuente Categoría:Motores de búsqueda en internet extintos