Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1446 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Licence GPL avec exception ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Licence GPL avec exception ?

n°1775610
Predicator
Posté le 21-08-2008 à 17:45:21  profilanswer
 

Bonjour,
 
Je suis tombé sur cette lib, avec la licence associée : sharpdevelop.net...
 
Je recopie le texte :
 

Citation :


The library is released under the GPL with the following exception:
 
Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
 
As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
 
Note The exception is changed to reflect the latest GNU Classpath exception. Older versions of #ziplib did have another exception, but the new one is clearer and it doesn't break compatibility with the old one.  


 
Je trouve cette licence très floue, et je me pose plusieurs questions :
 
- Il n'y a pas 30 000 façon d'utiliser une librairie. On appelle, dans son code, l'interface de la lib, et à l'édition de lien, on la lie, soit statiquement, soit dynamiquement. Partant de ce constat, j'ai l'impression que l'exception annule la licence. Ou alors j'ai pas compris. Mais c'est pas comme si on pouvait exploiter une librairie de 4 façon différente, et qu'une de ces 4 façons rentrait dans l'exception.
- Que valent de telles exception à la licence, au niveau juridique ? Ont-elles un réel sens ? Une réelle valeur juridique ?
- Je n'ai pas compris non plus l'histoire des modules indépendants. À partir du moment où on utilise leur librairie, et vu que la GPL est invasive, il n'y a pas de module réellement indépendant...
 
Merci aux spécialistes qui pourront me répondre... :hello:

mood
Publicité
Posté le 21-08-2008 à 17:45:21  profilanswer
 

n°1775633
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 21-08-2008 à 18:44:33  profilanswer
 

Je m'étais posé la question sur cette lib, et au final vu que ça dit :
 

Citation :

the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module.


 
j'ai conclu qu'on pouvait s'en servir tranquillou  [:spamafote]  


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°1775705
Predicator
Posté le 21-08-2008 à 22:15:27  profilanswer
 

Dans ce cas, pourquoi la licence GPL ? Elle est entièrement contredite par cette exception...

n°1775714
Taz
bisounours-codeur
Posté le 21-08-2008 à 22:26:05  profilanswer
 

Rien compris, c'est une GPL mais plutôt LGPL mais pas. Bizarre.

n°1776970
MagicBuzz
Posté le 25-08-2008 à 10:24:06  profilanswer
 

Je dois pas être réveillé, mais... en quoi elle limite quoi que ce soit cette exception ?
 
En tout cas, niveau juridique, oui, tu peux parfaitement faire un contrat se référant à un contrat de base, et y apporter des exceptions (avenants). C'est parfaitement légal du moment que les exceptions ne sont pas illégales.
 
En gros, si tu écris un contrat "Ce logiciel est sous licence GPL à l'exception près qu'il est interdit de le modifier et de le redistribuer", il est parfaitement valable, puisqu'il ne dépasse pas tes droits en terme de licence logicielle.

n°1776982
Predicator
Posté le 25-08-2008 à 10:38:35  profilanswer
 

OK, mais dans ce cas précis, l'exception touche au coeur même de la licence GPL (d'où quel intérêt ?).
 
Et surtout, il y a contradiction :
 

Citation :

Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.


 

Citation :

As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice


 
Je n'arrive pas à trouver le comment appliquer l'exception, car pour moi elle est en contradiction totale avec le paragraphe précédent. C'est sur ce point que je demande de l'aide, et je ne trouver personne qui sache éclairer ma lanterne. Il semblerait que cette licence soit vraiment tordue...

n°1777025
MagicBuzz
Posté le 25-08-2008 à 11:45:58  profilanswer
 

Ben soit je suis con, soit je vois pas où est la limitation...
 
Ils indiquent juste que si tu intègres leur lib dans un module indépendant quels que soient les termes de distribution de ce module, tu peux distribuer le résultat selon la licence de ton choix. La première phrase indique juste que cela ne rompt pas la condition du GPL pour la distribution de ton programme (on peut parfaitement avoir une lib GPL qui interdit la distribution au mode GPL du programme l'utilisant, ce qui évite l'apparition de 25 sous-versions du code original, pouvant causer du tord à la réputation de la lib originale).
 
En quoi ça contredit le GPL ? C'est pas ça le principe ?
 
A moins que le GPL t'imposes de ne faire que tu GPL toi-même ? Si c'est le cas, ça t'ouvre juste la possibilité de distribuer ton application selon tes propres termes alors qu'elle utilise cette lib.
 
Elle est où la contradiction ?


Message édité par MagicBuzz le 25-08-2008 à 11:48:39
n°1777091
Predicator
Posté le 25-08-2008 à 13:11:39  profilanswer
 

Bon alors partant sur un cas concret, histoire d'utiliser un cas d'usage précis et compréhensible.
 
 
Mettons un logiciel qui utilise cette lib. Quelles sont les conditions pour que ce logiciel ne tombe pas sous le coup de la licence GPL ?
 
Ils parlent de module indépendant. Comment définir un module indépendant ? Car à partir du moment où il exploite cette lib, il n'est pas indépendant. Et à partir du moment où un logiciel exploite ce module, il n'est pas non plus indépendant...

n°1777111
MagicBuzz
Posté le 25-08-2008 à 13:32:09  profilanswer
 

Pour moi, le mot "independant" ici est juste utilisé de façon à indiquer qu'il s'agit d'autrechose que des modules du projet en question.
 
Genre t'as une lib "SaveGame", qui utilise cette librairie "ZipLib" pour compresser le résultat.
 
Bah ta lib finale "CompressedSaveGame" pourra être distribuée sous les conditions que tu veux, c'est avec ou sans copyright, avec ou sans redevance, avec sous sans ouverture du code, quand bien même elle contient une partie de code sous GPL.
 
Par contre, si tu compiles directement leur lib et que tu la distribues avec ton programme sous forme de DLL par exemple, alors tu devras conserver la licence GPL pour la DLL en question, sans que cela n'altère la licence du programme utilisant la DLL.
 
C'est du moins ce que je comprends du truc.
 
En gros, je vois pas trop où ça restreint quoi que ce soit.
 
PS : Donc si je comprends bien, à la base, utiliser une lib GPL impose de mettre sa création sous GPL aussi, c'est ça ? Si oui, alors cette exception semble simplement permettre de passer outre cette limitation du GPL pour cette lib.

n°1777158
Predicator
Posté le 25-08-2008 à 14:30:53  profilanswer
 

Je suis arrivé sensiblement à la même conclusion, mais comme je suis très pointilleux sur ce genre de chose, je préfère être sûr, plutôt que d'avoir des "on dit". C'est pourquoi je demandais l'aide de personnes qui s'y connaissent vraiment, pour ne pas avoir de surprise au final...

mood
Publicité
Posté le 25-08-2008 à 14:30:53  profilanswer
 

n°1777176
MagicBuzz
Posté le 25-08-2008 à 14:45:19  profilanswer
 

Ben le plus simple, c'est de contacter les auteurs de la lib. Au moins tu seras sûr, et tu auras une preuve écrite, te couvrant si pr hasard ce qu'ils te disent est contradictoire avec leur licence.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Licence GPL avec exception ?

 

Sujets relatifs
Exception PL/SQLProgramme open-source, licenses GPL, GNU
Connection au gestionnaire de licence[ORACLE - TRIGGER]exception TABLE IS MUTATING
licence Open source et compatibilité[C#] exception NullReferenceExc lors de changement d'image de fond
Exception dans un constructeur puis traitement dans une autre classehibernate grammar exception (renommé avec mon 3e post)
Tomcat exceptionException provoqués par ApplicationRessources
Plus de sujets relatifs à : Licence GPL avec exception ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR