Dans l'absolu oui, mais a la base on parle de GPLv2/GPLv3/AGPL/AGPLv3. A force de faire dans l'abstrait on perd de vue le probleme (et c'est aussi ma faute, j'aurais du continuer a parler de GPL/AGPL et pas de licence abstraite).
Dans nos derniers commentaires, on parle de licences A, B, C mais une partie des exemples ne prend son sens que si l'on prend le cas de la GPLv2+ avec redistribution sous v3.
Donc pour ton exemple:
Contrat avec A sous GPLv2+, tu choisis de distribuer l'ensemble sous v3 comme la licence t'y autorise (ca rajoute des restrictions supplementaires pour toi qui redistribue par exemple). C recoit l'ensemble sous v3, mais le code est toujours sous GPLv2+ (la licence n'a pas change!). C reprend alors le code (eventuellement le repackage et vire les parties v3 only si tu as fait des ajouts) et redistribue sous la licence initiale (GPLv2+). Donc voila, C applique le contrat passe avec A, parce que la licence du code l'autorise a le faire!
Apres evidemment ca marche pas dans le cas par exemple d'une boite proprio qui vent un framework/lib avec une licence de redistribution pour le developpeur, mais uniquement une licence d'utilisation pour les utilisateurs finaux. Mais c'est un peu hors de propos ici et c'est clairement pas le probleme auquel est confronte Jean avec Shinken et Nagios.
[^] # Re: Probleme de licence
Posté par Littleboy . En réponse au journal AGPL et GPLv2. Évalué à 3.
Dans nos derniers commentaires, on parle de licences A, B, C mais une partie des exemples ne prend son sens que si l'on prend le cas de la GPLv2+ avec redistribution sous v3.
Donc pour ton exemple:
Contrat avec A sous GPLv2+, tu choisis de distribuer l'ensemble sous v3 comme la licence t'y autorise (ca rajoute des restrictions supplementaires pour toi qui redistribue par exemple). C recoit l'ensemble sous v3, mais le code est toujours sous GPLv2+ (la licence n'a pas change!). C reprend alors le code (eventuellement le repackage et vire les parties v3 only si tu as fait des ajouts) et redistribue sous la licence initiale (GPLv2+). Donc voila, C applique le contrat passe avec A, parce que la licence du code l'autorise a le faire!
Apres evidemment ca marche pas dans le cas par exemple d'une boite proprio qui vent un framework/lib avec une licence de redistribution pour le developpeur, mais uniquement une licence d'utilisation pour les utilisateurs finaux. Mais c'est un peu hors de propos ici et c'est clairement pas le probleme auquel est confronte Jean avec Shinken et Nagios.