D'après le paragraphe 5.3.3 sur les modules externes, tant que l'on ne se contente de linker du code sous
CeCill avec du code sous
ZPL le résultat peut être mis indifféremment sous licence
CeCill ou
ZPL.
Par contre, si l'on modifie un fichier sous
CeCill avec du code sous
ZPL alors c'est le paragraphe 5.3.2 sur la distribution du logiciel modifié qui s'applique et le resultat doit être mis sous
CeCill.
--
DenisBerthod - 07 Jun 2005
NB Du groupe
CeCILL:
Nous somme d'accord il y a cependant une petite nuance pour les librairies: l'article 5.3.3 dit que
le module externe peut etre mis sous une licence differente. C'est pourquoi, je pense que le resultat peut etre sous
CeCILL ou bien, sous
CeCILL pour le programme d'origine et
ZPL pour la librairie mais pas integralement en
ZPL.
(si vous pouviez confirmer..)
(On se demande d'ailleur si c'est une generalite que l'on peut faire avec la licence
CeCILL a part pour le cas particuliers
GPL et les licences qui sont copyleft)
Réponse :
Ce que tu dis est vrai mais en fait je trouve déjà très flou la notion de
module externe je l'ai rapproché de celle d'unité de compilation, la licence
CeCill bien que verbeuse n'est pas très claire sur les points importants et elle ne définit pas vraiment ce qu'il se pase dans le cadre d'un logiciel englobant du code sur
CeCill. D'autre part, c'est toujours un peut pareil avec la
ZPL, la plus part du temps tu mettre ton programme sous
ZPL cependant il faudra toujours tenir compte qu'une partie du code peut être mis sous une licence qui impose plus de contraintes. Ces dernières contraites ne s'appliquent qu'a la partie du code concernées donc par exemple ici je pense que tu peux mettre ton programme sous
ZPL s'il contient un fichier sous
CeCill, cependant tu devra t'assurer la
CeCill est bien respecter pour ce fichier.
--
DenisBerthod - 08 Jun 2005 tard dans la soirée donc un peu confus
Re-reponse et ammorce des negociation

:
Je suis completement d'accord avec toi a propos de la notion de module externe. En fait je croi que c'est par exemple un plugin pour mozilla, eclipse, etc.. C'est a dire au final du code qui s'execute dans 2 processus differents mais qui ont une interface de communication (librairies & appels de fonctions, pipe, socket, bref .. pour moi aussi c'est flou).
(Apres coup: oups! ce laius etait inutile: ca serait forcement deux unités de compilation differente(librairies de type C, package java, ... ))
Concernant l'aspect pompeux de la licence cecill je suis d'accord aussi, mais cela vient sans doute du fait qu'elle a ete ecrite avant tout pour des motivations juridiques.
Maintenant pour en revenir au probleme, je pense que
- une application Cecill peut alors absorber un module ext ZPL pour donner un resultat en CEcill avec la possibilité de garder le module sous ZPL
- une application ZPL peut absorber un module ext CeCill pour donner un resultat sous CeCill ou bien rester en ZPL mais toujours conserver le module sous CeCILL
- un melange de code source, lui ne laisse que la possibilité d'un resultat integralement sous CeCILL
Bon cette fois c'est moi qui est confus (et en pleine journee en plus..)
PS: si vous etes d'accord il faudra penser a MAJ la case de la matrice
--
RaphaelTordjman - 10 Jun 2005
Je suis d'accord avec ça
--
DenisBerthod - 11 Jun 2005