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

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

Ecrit 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 !

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

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

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

Ecrit 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 !

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

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

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

Ecrit 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


Votre
publicité
ici...

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

Tous les articles Zorgloob 2008
(2007 - 2006 - 2005 - 2004)
Le Grand Jeu Zorgloob
Les Blogs Google
Les Logos Google 2007
Vos logos Google
Zorgloob Maps
Soumettre un article

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
Googlified