Google Code Search

  Google Code Search


Condiciones de uso

Grupo de debate

Google Labs

Acerca de Google Code Search

Preguntas frecuentes

  1. ¿Qué tipo de código rastrea Google Code Search?
  2. ¿Qué sintaxis regexp admite Google Code Search?
  3. ¿Qué lenguajes de programación admite Google Code Search?
  4. ¿Cómo puedo restringir los resultados por lenguaje, licencia o nombre de archivo?
  5. ¿Puedo añadir los resultados obtenidos mediante Google Code Search a mi sitio web, IDE o aplicación?
  6. ¿Qué criterios sigue Google para decidir la licencia de software que mostrará para un fragmento de código concreto?
  7. ¿Qué debo hacer para añadir mi código a los resultados de Google Code Search?
  8. ¿Cómo puedo comprobar que Google tiene el lenguaje y la licencia correctos para mis archivos de código?
  9. ¿Cómo puedo impedir que Google rastree mi código?
  10. Tengo sugerencias para mejorar algunos productos. ¿Cómo puedo hacerlas llegar a Google?
  11. ¿Qué debo hacer para informar a Google sobre un resultado de Google Code Search que debería eliminarse?
  12. ¿Cuáles son las condiciones de uso de Google Code Search?
 Acerca de Google Code Search

Google Code Search pone a tu disposición una ubicación donde buscar código fuente de acceso público alojado en Internet a fin de ayudarte a encontrar definiciones de funciones y código muestra. Esta aplicación permite:

  • utilizar expresiones regulares para realizar búsquedas más precisas,
  • restringir la búsqueda por lenguaje, licencia o nombre de archivo,
  • ver el archivo fuente con vínculos que enlazan con todo el paquete y con la página web de donde proviene.

 Preguntas frecuentes

1. ¿Qué tipo de código rastrea Google Code Search?

Google Code Search rastrea todo el código fuente público que encuentra, incluidos los archivos (.tar.gz, .tar.bz2, .tar y .zip), los repositorios CVS y los repositorios de Subversion.

2. ¿Qué sintaxis regexp admite Google Code Search?

Google Code Search admite la sintaxis de expresiones regulares extendidas de POSIX, exceptuando las referencias a elementos anteriores, así como los elementos y las clases de ordenación. Para buscar un espacio, utiliza una barra invertida como, por ejemplo, hola,\ mundo. Si quieres buscar cadenas literales, escríbelas entre comillas como, por ejemplo, "hola, mundo".

Google Code Search también admite las extensiones Perl siguientes:

\w Representa un carácter alfanumérico (alfanumérico más "_")
\W Representa un carácter no alfanumérico
\s Representa un espacio en blanco
\S Representa cualquier carácter que no sea un espacio en blanco
\d Representa un dígito
\D Representa cualquier carácter que no sea un dígito

3. ¿Qué lenguajes de programación admite Google Code Search?

En la página Búsqueda avanzada de código se muestran los lenguajes de programación que Google Code Search puede detectar. Puedes buscar código escrito en el lenguaje que hayas elegido, aunque este no figure en dicha página. Intentamos permitir la búsqueda de tantos códigos como sea posible, incluso de aquellos cuyo lenguaje no podemos detectar. En los casos en que podemos detectar el lenguaje de programación de un archivo, lo indicamos en los resultados para que, si lo deseas, restrinjas la búsqueda al código escrito en el lenguaje en cuestión.

Si no detectamos tu lenguaje, puedes utilizar el operador file: para buscar archivos que tengan una extensión concreta. Por ejemplo, puedes restringir la búsqueda a los archivos con extensión .x o .abc mediante una consulta del tipo miconsulta file:\.(x|abc)$. Si no detectamos un lenguaje que crees que es importante, no dudes en comunicárnoslo.

4. ¿Cómo puedo restringir los resultados por lenguaje, licencia o nombre de archivo?

Puedes hacerlo desde la página Búsqueda avanzada de código o mediante los operadores que detallamos a continuación:

  • El operador lang:, que restringe la búsqueda por lenguaje de programación (por. ej., lang:"c++", -lang:java o lang:^(c|c#|c\+\+)$).
  • El operador license:, que restringe la búsqueda por licencia de software (por. ej., license:apache, -license:gpl o license:bsd|mit).
  • El operador package:, que restringe la búsqueda por URL de paquete (por. ej., package:"www.kernel.org" o package:\.tgz$).
  • El operador file:, que restringe la búsqueda por nombre de archivo (por. ej., file:include/linux/$ o -file:\.cc$).
El argumento de cada uno de estos operadores puede ser una cadena literal entre comillas o una expresión regular. Tal como se muestra en algunos de los ejemplos anteriores, todos los operadores pueden utilizarse en su forma negativa si van precedidos del signo menos ("-").

5. ¿Puedo añadir los resultados obtenidos mediante Google Code Search a mi sitio web, IDE o aplicación?

Sí. Los resultados de Google Code Search se obtienen mediante un feed GData/XML. Te animamos a crear complementos IDE y a añadir Google Code Search en tu sitio.

6. ¿Qué criterios sigue Google para decidir la licencia de software que mostrará para un fragmento de código concreto?

Hacemos todo lo que está en nuestra mano para determinar la licencia de software de los paquetes de código buscándolas en los comentarios o en un archivo de licencia distinto como, por ejemplo, LICENSE, LICENCE, COPYRIGHT, COPYING. Si no encontramos una licencia, lo indicamos con el término "Licencia desconocida". Por favor, recuerda que nuestro mecanismo de detección de licencias no es perfecto. Aunque intentamos basarnos en las indicaciones del autor del código, podemos cometer errores. También es posible que el autor se equivoque de licencia. Además, los resultados de Google Code Search no indican las patentes a las cuales está sujeto un software. Google ofrece la máxima información posible sobre las condiciones de la licencia, pero tú eres el responsable final de conocer los requisitos legales relacionados con la reutilización de un fragmento de código.

7. ¿Qué debo hacer para añadir mi código a los resultados de Google Code Search?

Puede enviarnos su código a través del formulario online. Si tiene mucho código para enviar, puede crear un sitemap de Code Search, que le proporciona un modo de especificar todos los archivos de código de su sitio. Google no añade al índice todo el código que recibe y tampoco puede adelantarle ni asegurarle cuándo aparecerá o si efectivamente lo hará.

8. ¿Cómo puedo comprobar que Google tiene el lenguaje y la licencia correctos para mis archivos de código?

Puede crear un archivo packagemap que especifique el lenguaje y la licencia de cada archivo dentro del paquete. Cree el archivo con el formato XML packagemap y sitúe ese archivo en el directorio principal del archivo de código.

9. ¿Cómo puedo impedir que Google rastree mi código?

Google Code Search se rige por el archivo robots.txt, lo que te ofrece dos formas de impedir que rastreemos tu código:

  • Si puedes acceder al archivo robots de tu servidor web, puedes añadir la ruta de tu código a la línea Disallow:. Más información.
  • Otra posibilidad es colocar un archivo robots.txt en el directorio raíz de tu paquete de código. Esta solución será válida para ambos archivos y para los repositorios de control del código fuente, como CVS y Subversion. Por ejemplo, para indicar que no deseas que rastreemos tu código, puedes añadir un archivo denominado robots.txt en el directorio raíz con las líneas:
        User-agent: *
         Disallow: /
Por favor, recuerda que Google Code Search puede tardar un poco en actualizar su índice y eliminar tu código del mismo. Si tu solicitud es urgente, por favor, envíanos un mensaje por correo electrónico a la dirección codesearch-issues+es@google.com.

10. Tengo sugerencias para mejorar algunos productos. ¿Cómo puedo hacerlas llegar a Google?

Para compartir tus ideas con nosotros, por favor, publica tus comentarios en el grupo de debate. Google Code Search forma parte de Google Labs, por lo que todavía se encuentra en fase de desarrollo. Tus opiniones son importantes para ayudarnos a mejorar el producto.

11. ¿Qué debo hacer para informar a Google sobre un resultado de Google Code Search que debería eliminarse?

Google Code Search todavía forma parte de Google Labs, por lo que es posible que los resultados de búsqueda que ofrece no sean perfectos. Si detectas un problema importante, por favor, envíanos un mensaje por correo electrónico a la dirección codesearch-issues+es@google.com. Si eres propietario de los derechos de autor del código y crees que algunos resultados los infringen, por favor, sigue nuestro procedimiento respecto a la ley norteamericana de protección de los derechos de autor (DMCA, Digital Millennium Copyright Act) para solicitar su retirada.

12. ¿Cuáles son las condiciones de uso de Google Code Search?

Por favor, consulta las Condiciones de servicio de Google Code Search.

Página principal de Google - Google Labs - Comentarios - Condiciones de servicio - Ayuda - Envía tu código¡Nuevo!

©2010 Google