• [^] # Re: Oignon

    Posté par . En réponse à la dépêche Les Journées Perl 2007, 16-17 novembre à Lyon. Évalué à 4.

    Juste pour l'histoire (et pour ceux qui se poseraient la question), l'oignon est devenu le logo officiel de Perl pour deux raisons.

    La première est que le camel (le dromadaire) illustrant la couverture[1] des livres O'Reilly et devenu le symbole de Perl est la propriété des éditions O'Reilly. Et O'Reilly n'a autorisé que l'utilisation non comerciale[2] de cette image (ce qui peut se comprendre). La communauté Perl, et surtout la Perl Foundation[3] avaient donc besoin d'un logo pour en faire des produits dérivés (par exemple sur des t-shirts[4] et des mugs[5]).

    La seconde raison, et celle qui a fait choisir l'oignon comme logo, c'est que Larry Wall a utilisé l'image de l'oignon depuis longtemps pour décrire la communauté Perl : les couches les plus externes correspondent aux débutants, nombreux ; ceux-ci vont apprendre au contact des programmeurs aguerris de la couche en-dessous, qui sont un peu moins nombreux ; eux-mêmes vont discuter avec les auteurs de modules CPAN[6] de la couche encore en-dessous ; ces auteurs dialoguent avec les programmeurs les plus exéprimentés de la couche suivante, qui eux-mêmes maintiennent des échanges les Perl 5 porters (ceux qui maintiennent le code de l'interpréteur Perl et des modules standards) ; et au coeur on trouve Larry Wall, qui prend(*) les décisions concernant le langage. Cette image reflète aussi la modestie naturelle de Larry Wall, qui n'aime pas se mettre en avant : ici, il considère justement que les personnes les plus à même pour expliquer le langage aux débutants (et donc qui sont le plus visibles) ne sont pas forcément celles qui en connaissent ses entrailles.

    (*) "qui prenait" serait plus exact puisqu'il ne s'occupe plus de Perl 5 depuis un moment, étant donné qu'il travaille sur Perl 6.

    [1] http://www.oreilly.com/catalog/pperl3/
    [2] http://www.oreillynet.com/pub/a/oreilly/perl/usage/faq.html
    [3] http://www.perlfoundation.org/
    [4] http://www.cafepress.com/perlfoundation.12283060
    [5] http://www.cafepress.com/perlfoundation.12403719
    [6] http://www.cpan.org/