[spip-dev] Mention de la licence dans plugin.xml

Salut,

Si ce n'est pas fait (dans ce cas, quel est le marqueur?), il me semble qu'il serait bon d'ajouter un marqueur dans plugin.xml dans lequel indiquer le type de licence du plugin.

=> Il me semble important, puisque nous sommes dans une logique de logiciel libre, d'encourager les développeurs à indiquer clairement quelle licence ils utilisent. La récente discussion sur CSS Cacheer montre qu'on trouve encore beaucoup trop de scripts ou de bouts de scripts sur le Web pour lesquels on ne sait pas quelle est la licence associée, et cela bloque tout le processus. En prévoyant un marqueur explicite dans plugin.xml, on encourage ainsi clairement les développeurs à se soucier de cette question.

=> En revanche, s'il faut encourager les développeurs à utiliser la GPL, je ne pense pas (comme je l'ai vu parfois) que ce soit à nous de décréter que tous les plugins sont forcément sous GPL. Je crois qu'on a déjà abordé ce point, et décidé de ne pas trop s'étendre publiquement sur le sujet.

     + D'abord parce que, légalement, je ne pense pas qu'on en ait le droit: les plugins sont clairement du code séparé de SPIP, et le seul cas où la licence GPL devrait s'appliquer de droit à un plugin, c'est si ce plugin reprend directement des morceaux de code de SPIP.

     + Ensuite parce que, pratiquement, on bloquerait beaucoup de choses.
               a. Beaucoup de plugins reprennent déjà des morceaux de code trouvés ça et là qui ne sont pas sous GPL (pas mal de LGPL, parfois de la creative commons très restrictive, parfois du flou artistique...).
               b. Parce que justement, une des utilités des plugins, c'est de pouvoir fournir des morceaux de trucs qu'on ne peut pas mettre dans le core parce que ça n'est pas GPL. Y compris des passerelles avec des trucs pas du tout libres (par exemple des connecteurs avec des systèmes de paiement sécurisé, des players multimédia marchands...).

     + Dans tous les cas, il est important que le développeur du plugin pense à indiquer clairement dans son plugin la licence utilisée. Soit par choix personnel, soit parce qu'il reprend des bouts de code qui lui imposent une certaine licence (LGPL, creative commons foireuse...).

ARNO*