Liens connexes

Dépêche modérée par

Dépêche éditée par

: GNU Affero General Public License : la GPL des applications web

Posté par Étienne Bersac (Jabber id, page perso, ). Modéré le 15 juin 2007.
0
La FSF vient de publier un premier brouillon pour discussion d'une toute nouvelle licence : la GNU Affero General Public License (GNU AGPL). Cette licence est adaptée au contexte des applications web et des logiciels utilisés sur le réseau en général. Elle marque un tournant important pour la FSF, son domaine ne se réduit plus au logiciel installé traditionnel, mais s'étend à la sphère des services web.

L'AGPL est basé sur la GPL v3 et profite donc des améliorations en terme d'internationalisation, de compatibilité avec la licence Apache, de protection contre la tivoisation, brevets logiciels, etc. Elle garantit à l'utilisateur l'accessibilité du code source d'une telle application, même si le logiciel n'est pas distribué et supprime des parties inutiles dans ce contexte.
La FSF appelle les commentaires qui peuvent porter à la fois sur des points spécifiques à l'AGPL ou directement à la GPL v3.

On ne peut que souligner l'importance d'une licence telle que la GNU AGPL avec l'avènement du Web 2.0 et sa galaxie d'applications Web où les utilisateurs déposent énormément de contenu (photos, vidéos, informations personnelles, etc.), ou encore la sortie d'eyeOS 1.0. La GNU AGPL garantie le minimum de transparence dudit logiciel. La section 10 contient notamment la clause de pérennité, assurant la liberté d'un logiciel tout au long de ses redistributions/dérivations.

L'AGPL assure que dans le cas d'utilisation réseau, le code source du logiciel est disponible pour la communauté. Le fournisseur du service Web doit mettre à disposition le code source du logiciel. La clause de pérennité va donc assurer la disponibilité des sources d'une version modifiée du logiciel original, à partir du moment où il est utilisé sur un serveur public.

À quand launchpad en AGPL ? Verra-t-on une GNU ALGPL pour les bibliothèques et framework de développement web ?


NdM : Pour mémoire, le cycle de relecture de la GPL v3 est sur le point de se terminer, c'est l'occasion de commencer à la décliner sur d'autres licences selon un processus de relecture comme cela a aussi été proposé pour les licences de documentation : décliné en FDL et SFDL.

> Lire les commentaires (147 commentaires, moyenne: 2,4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Mwais...

Posté par ragoutoutou () le 15/06/2007 à 19:57. (lien). Évalué à 10.

En un mot, je suis contre la forme actuelle, la clause 13 est inacceptable ...

Devoir fournir tout le code d'une application tournant sur l'infrastructure web d'une entreprise, ça commence tout de même à poser des problèmes. Autant je suis pour les vrais mesures anti-tivoisation, autant je trouve que commencer à obliger les opérateurs de serveurs à redistribuer leurs modifs est une approche beaucoup trop intrusive, lourde et dangereuse.

- intrusive car finalement on va devoir se retrouver à décrire des portions de son infrastructure au reste du monde si on modifie le code pour l'y adapter.

- lourde car cela va obliger à publier le code source à chaque fois qu'on veut modifier la version en production. On en est plus à gérer des releases en interne mais des releases avec le reste du monde. Plus moyen de faire une correction quick&dirty pour pallier au plus pressé face à un problème de production ou de sécurité sans se retrouver en violation de la licence. C'est une sérieuse contrainte opérationnelle.

- dangereuse car cela risque d'obliger la publication du code prématurément, avec éventuellement des bugs ou des vulnérabilités. qui peuvent se retourner contre le site web publiant son code source honnêtement.

Bon bien entendu la communauté fait ce qu'elle veut, mais ce sera bien la première fois que je vais me retrouver à prêcher pour le boycott systématique d'une licence libre en milieu professionnel.