La version 3 de la licence de PHP est sortie. Vous ne le saviez pas ? Normal, elle est un peu passée en douceur, sans faire de bruit.
Le 12 juin 2002, Stig Bakken, leader du développement de PHP pour sa version 4.3, met à jour la licence pour cette version. Le paragraphe 6 qui indiquait que le Zend Engine est inclu dans PHP est supprimé, et est remplacé par une simple mention de ce Zend Engine en fin de texte. Le numéro de licence passe du même coup de 2.02 à 3.0a1.
Le 21 juillet 2002, Stig Bakken, toujours lui, intervient plusieurs fois sur la licence, principalement pour scinder en deux le paragraphe 3 qui parle à la fois du nom PHP et de l’usage qu’il en est fait pour nommer les logiciels développés en PHP. La séparation en deux paragraphe simplifie la compréhension de la seconde partie, qui devient donc le paragraphe 4 suivant :
Products derived from this software may not be called "PHP", nor may "PHP" appear in their name, without prior written permission from group@php.net. You may indicate that your software works in conjunction with PHP by saying "Foo for PHP" instead of calling it "PHP Foo" or "phpfoo"
Soit en français :
Les produits dérivés de ce logiciel ne devraient pas être appelés "PHP", et "PHP" ne devrait pas apparaître dans leur nom, sans autorisation écrite préalable de group@php.net. Vous pouvez indiquer que votre logiciel fonctionne avec PHP en disant "Foo pour PHP" plutôt qu’en l’appelant "PHP Foo" ou "phpfoo".
Dans la foulée, Derick Rethans demande dans la mailing-list php-cvs si phpMyAdmin et phpOpenTracker sont considérés comme des logiciels dérivés de PHP, selon le nouveau sens proposé par la licence.
Le 5 août 2002, Sebastian Bergmann, créateur de phpOpenTracker, répond en passant dans la mailing-list plus appropriée php-dev qu’il est naturellement lui aussi intéressé, puisque directement concerné.
C’est alors que Rasmus Lerdorf, créateur de PHP que l’on ne présente plus, intervient pour préciser ce qu’il en pense et en a déjà dit à plusieurs reprises auparavant. En synthèse, les projets développés en PHP n’ont aucune raison d’avoir des noms comportant PHP, alors que cela n’est pratiqué dans aucune autre technologie.
Le 4 septembre 2002, sans doute pour l’exemple, Rasmus Lerdorf interpèle Michael Glazer, créateur du projet PHPortal, pour lui demander pourquoi le nom de son projet contient ’php’.
Le 6 septembre 2002, Rasmus, toujours lui, annonce dans la mailing-list pear-dev que suite à une discussion avec Richard M. Stallman, la liste des licences logiciel libre non compatibles avec la GNU/GPL a été mise à jour pour prendre en compte la nouvelle version de la licence PHP et ôter les réserves importantes qui étaient faites sur la pertinence de la version précédente.
Cette habitude de mettre PHP dans le nom des logiciels, très particulière en effet, a sans doute trouvé sa source dans phpMyAdmin, assurément le plus fameux des projets PHP.
C’est d’ailleurs exactement ce qui a conduit aux noms de phpMyChat, qui était initialement basé uniquement sur PHP et MySQL, mais aussi de phpLang, phpApp, phpXMLP et phpSyndication.
Pour les autres projets, cela n’aurait sans doute que peu d’impact, mais un changement de nom de phpMyChat est-il envisageable alors qu’il est depuis déjà pas mal de temps connu de miliers d’utilisateurs ?
Toutes ses discussions auront aussi permis de découvrir grâce à Yasuo Ohgaki que PHP est une marque déposée en 1947 au Japon par l’éditeur PHP Sougou Kennkyusho.
La théorie, c’est quand on sait tout et que rien ne fonctionne.
La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi.
Je vous avais parlé il y a quelque temps de Wordle qui permet de faire de jolis nuages de tags, et voilà qu’aujourd’hui je découvre Textorizer, qui permet lui aussi de mettre en forme des mots, mais de façon plus belle encore, puisqu’en représentant une image.
C’est sans doute très bête, mais ça me fait toujours sourire de voir des petits bugs pas méchants sur des sites ou applications développées par des boîtes de renom genre Apple.
Derniers commentaires
MM sur Catching the sun : 566Comparer les prix de la reproduction de Rolex et des montres authentiques de RolexAu cas où (...)
Mortimer sur Amusons nous avec des boucles SPIP et les petits nouveaux #GET, #SET et #ARRAY : Pour éviter que ça plante quand il n’y a pas de résultat dans la boucle de sélection _sites, il (...)
Clochix sur Wordle fait de jolis nuages de tags : Hello, Avec les transformations CSS3 (qui fonctionnent déjà dans webkit et seront dans FF 3.1) (...)
Oncle Tom sur Textorizer met les mots en images et inversement : Yes le rendu est sympa. De même que les softs recréant une image à partir de milliers d’autres (...)
clochix sur Nouvelle tempête sur les flux RSS, réduisons les intermédiaires ! : Hello, avec du retard parce que justement... je me suis désabonné de tes flux parce que de (...)
Acouphene sur Nouvelle tempête sur les flux RSS, réduisons les intermédiaires ! : Et dire que je viens juste de délaisser FeedBlitz pour FeedBurner... J’espère que je ne vais pas (...)
Vincent sur Faut-il que je revienne à un unique flux RSS ? : Perso j’ai le flux avec uniquement les billets du blog parce que c’est ce qui m’intéresse (...)
NiKo sur Faut-il que je revienne à un unique flux RSS ? : Perso j’aime bien les pages du type de celle de Simon Willison, ça donne tout de même un peu de (...)
Yemek Tarifleri sur Le même agenda que Gastero Prod avec SPIP : bonjour je suis néophyte en ce qui concerne SPIP et je cherche à implementer un module agenda (...)
NiCoS sur Nouvelle tempête sur les flux RSS, réduisons les intermédiaires ! : Et moi qui pensait que c’était lié à des svn update de SPIP... :-P Pas mal en tous cas le (...)