Sinon, quelqu'un aurait une comparaison exhaustive des GPLv2 - v3 AGPL et LGPL ?
L'esprit des licences est le même (défense des 4 libertés), mais avec des "domaines" d'utilisation :
- LGPL : pour une librairie (tu ne veux pas imposer un choix de licence à celui qui utilise ton produit dans son application)
- GPL pour une appli normale (le libre s'applique à celui qui a le logiciel, pas ses entrées-sorties)
- AGPL pour un serveur avec des clients (genre un SPIP) (le libre s'applique à celui qui va sur ton site web, en tant qu'utilisateur il a le droit au source, contrairement à la GPL)
Donc finalement tu n'as pas grand chose à choir, tu cas ton "produit" dans un des 3 domaines et tu as ta licence.
Pour te donner un exemple, je développe un shared object en LGPL (quiconque peut se connecter à se shared object sans se poser de question sur la licence, mais si modifs du so alors diffusion du source a celui qui recoit le soft), le GUI et CLI s'y collant sont en GPL (quiconque peut utiliser la sortie du logiciel sans se poser de questions, si modif du soft diffusion du source a celui qui recoit le soft), et je pense que je ferai le logiciel faisant tourner le site web en AGPL (le visiteur d'un site qui utilise mon soft devra fournir le source au visiteur)
Après, tu peux changer de licence si tu as envie d'être "activiste du libre" (comme empêcher les applis à se connecter à ta librairie si pas GPL), mais après tu risques de perdre en diffusion de ton projet... A toi de mesurer les risques.
[^] # Re: Effectivement
Posté par Zenitram (site web personnel) . En réponse au journal La GNU GPL est-elle suffisante?. Évalué à 2.
L'esprit des licences est le même (défense des 4 libertés), mais avec des "domaines" d'utilisation :
- LGPL : pour une librairie (tu ne veux pas imposer un choix de licence à celui qui utilise ton produit dans son application)
- GPL pour une appli normale (le libre s'applique à celui qui a le logiciel, pas ses entrées-sorties)
- AGPL pour un serveur avec des clients (genre un SPIP) (le libre s'applique à celui qui va sur ton site web, en tant qu'utilisateur il a le droit au source, contrairement à la GPL)
Donc finalement tu n'as pas grand chose à choir, tu cas ton "produit" dans un des 3 domaines et tu as ta licence.
Pour te donner un exemple, je développe un shared object en LGPL (quiconque peut se connecter à se shared object sans se poser de question sur la licence, mais si modifs du so alors diffusion du source a celui qui recoit le soft), le GUI et CLI s'y collant sont en GPL (quiconque peut utiliser la sortie du logiciel sans se poser de questions, si modif du soft diffusion du source a celui qui recoit le soft), et je pense que je ferai le logiciel faisant tourner le site web en AGPL (le visiteur d'un site qui utilise mon soft devra fournir le source au visiteur)
Après, tu peux changer de licence si tu as envie d'être "activiste du libre" (comme empêcher les applis à se connecter à ta librairie si pas GPL), mais après tu risques de perdre en diffusion de ton projet... A toi de mesurer les risques.