Recherchez du code source avec Google

Google LabsDepuis cette nuit, il est désormais possible d'utiliser Google afin de trouver du code source. Comment cela fonctionne-t-il ? Il suffit de se rendre sur Google Code Search et de saisir une expression régulière composée de mots clés Google. Le moteur de recherche retournera alors des résultats piochés sur Google Code ou d'autres site web proposant du code source libre.

Les opérateurs utilisés en complément des expressions régulières sont :
  • lang: Pour le langage de programmation (py pour python, js pour Javascript...)
  • license: Pour le type de license protégeant le contenu (GPL, BSD...)
  • package: Pour une recherche basée sur l'URL (http://www.zorgloob.com...)
  • file: Pour une recherche basée sur le nom du fichier (index.php, config.xml etc...)


Pour information, la façon d'écrire /* Code Search */ n'est pas anodine, il s'agit d'une façon d'écrire un commentaire dans le langage C notamment.

Un exemple avec squidgard.conf file:squid_classes.py lang:py package:googlecode.com qui retournera un programme que j'ai codé durant mon stage cet été... Il devient donc très simple de retrouver du code source égaré ou de trouver le code qu'il vous manque lors de la création d'un programme.

Edition du 5/10 par Luka :
  • Il semblerait que Google Code Search soit capable de trouver du code source même si celui-ci est inclus dans une archive (.tar, .rar...) ou un dossier compressé (tar.bz2, .tar.gz, .tgz, .zip...)
  • De plus, Google Code Search met en cache tout le contenu scanné afin qu'il reste disponible si la source a été retirée.
Edition du 5/10 par Kendos :
L'algorithme des numéros de série de Winzip est déjà trouvé sur Google Search Code...

Edition du 5/10 par Luka :
Et si nous testions la façon dont est référencé ce code source Python ?

# C'est déjà HS ? Erreur 404 chez moi :s

Écrit par Blogger Sébastien le 5 octobre 2006 09:37  
# Pour moi ça marche impec...

Écrit par Blogger Luka le 5 octobre 2006 09:57  
# @sébastien

l'url est http://www.google.com/codesearch

et non pas http://www.google.com/codesearch/
comme l'indique le premier lien

c'est subtil !

Écrit par Blogger greggy le 5 octobre 2006 10:16  
# C'est corrigé : merci !

Écrit par Blogger Luka le 5 octobre 2006 11:55  
# Petite rectification à mettre dans l'article : la licence "BSD" existe, mais pas la licence "Open BSD".

Pour rappel OpenBSD est un OS très populaire dans la famille des BSD, et il utilise la licence BSD. Ni plus ni moins.

Écrit par Anonymous KissCool le 5 octobre 2006 12:41  
# Merci Kisscool ! C'est corrigé !

Écrit par Blogger Luka le 5 octobre 2006 14:53  
# Tout simplement G E A N T ;-))

... sauf peut être pour les auteurs de certaines sources .php ;-O

Génial quand même !
http://www.google.com/codesearch : la nouvelle "source open" du web !

Écrit par Anonymous booble le 5 octobre 2006 18:57  
# Je n'aimerais pas avoir des actions Koders...

Écrit par Anonymous Franck Arnulfo le 5 octobre 2006 19:46  
# Ce message a été supprimé par un administrateur du blog.

Écrit par Blogger Rorist le 5 octobre 2006 21:45  
# Puisqu'on est dans les liens, il existe aussi Code Fetch que j'utilise pas mal.

Mais l'interface de google code search les depasse tous.

Écrit par Blogger Rorist le 5 octobre 2006 21:47  
Cherchez sur Zorgloob :
Ils nous font confiance :
Florajet
Spécialiste de la monétisation d'audience
creation site internet
Acm2i, promoteur constructeur, logements neufs, résidences seniors, terrains en France et au Maroc

+ de 2 700 articles sur Google :
Au programme ce jour :

Tous les articles Zorgloob 2009
(2008 - 2007 - 2006 - 2005 - 2004)
Les Blogs Google
Les Logos Google 2009
Vos logos Google
Zorgloob Maps
Soumettre un article
Suivez nous sur Twitter

Le Casting Zorgloob :

Clicquez pour agrandir Kendos Eric Lebeau (Kendos)
Clicquez pour agrandir TomHtml TomHtml (TOMHTML)
Clicquez pour agrandir Luka Jérémy Milhau (Luka)
Clicquez pour agrandir FJ Frère Jacques (FJ)

Ils ont contribué :

David Herrgott, Sylvain Briant, Lifetec, Romain Boyer, Cédric Magnin, Cyril Slucki, Mael Le Hir, Alexis Berger, Stéphane Rangaya, Patrick Tacchini, Etienne Deparis, Bertrand Pautrot

Si vous avez des actions Google :

Clicquez pour agrandir

Nos records de fréquentation :

40 665 visites/jour
94 511 pages vues/jour
Clicquez pour agrandir les Stats
566 512 visites (Mars 2008)
1 391 395 pages vues (Janvier 2008)

Allez y de notre part :

Zuneo
Webrankinfo
Google Blogoscoped
Google Operating System
Google Watch Blog