• [^] # Re: héritage

    Posté par (site web personnel) . En réponse au journal Licence virale minimaliste ou licence incestueuse. Évalué à 2.

    qu'est-ce qui t'a empêché de mettre ton code sous licence BSD ?

    Le fait qu'il appelle des fonctions sous GPLv3, et que ces fonctions sous GPLv3 appellent quant à elles le code que je voulais mettre sous BSD. Il me semble qu'on est bien là dans le cadre de ce qui forme un «ensemble», comme dit reno:

    seul l'ensemble est soumis au contrainte de la GPLv3.

    Après, il y a surement possibilité de jouer sur les nuances de la GPL, en distribuant séparément les différentes macros par exemple, mais je n'ai pas une compréhension suffisamment claire de ces nuances pour faire cela correctement.

    Notre discussion me montre l'ampleur de mon ignorance concernant les détails de nos licences, et ceci est lié au fait que je ne maîtrise pas les concepts fondamentaux de l'informatique. Par exemple, la licence CeCILL distingue:

    Module Externe: désigne tout Module, non dérivé du Logiciel, tel que ce Module et le Logiciel s'exécutent dans des espaces d'adressage différents, l'un appelant l'autre au moment de leur exécution.
    Module Interne: désigne tout Module lié au Logiciel de telle sorte qu'ils s'exécutent dans le même espace d'adressage.

    Si je comprends que pour du code compilé, c'est au moment de la compilation que se fait la différence entre module externe et module interne, dans le cas de fichiers interprétés, qui s'inter-appellent, je ne sais absolument pas ce que ces distinctions signifient, faute de savoir ce qu'est un espace d'adressage.

    ça c'est le jeu de la GPL, si tu souhaites diffuser ton logiciel.

    Je le trouve bienvenu ce jeu. Je cherche simplement à le décrire pour parvenir à le qualifier correctement.

    PS: désolé pour le pavé…