• [^] # Re: Je pinaille, mais...

    Posté par (site web personnel) . En réponse à la dépêche Sortie de Reqflow pour tracer vos exigences. Évalué à 6.

    (même si GPLv2 donne la possibilité de GPLv3)

    La GPLv2 ne donne pas la possibilité de GPLv3. C'est d'ailleurs tout le plaisir du noyau Linux (qui est en GPLv2 et ne peux pas du tout migrer vers GPLv3 car les auteurs ont bien dit "GPLv2").

    "How to Apply These Terms to Your New Programs" veut dire : comment appliquer les conditions. Donc comment tu fais pour mettre la licence à tes fichiers, ce n'est pas la licence. Certains font comme préconisé par la FSF ("either version 2 of the License, or (at your option) any later version.") d'autres non ("version 2").

    Donc quand tu marques d'un côté "GPLv2" et de l'autre "either version 2 of the License, or (at your option) any later version", c'est incohérent (tu dis une chose et son contraire, tu dis GPL v2 seulement" dans le titre puis "v2 ou plus" dans le paragraphe), on s'y perd, et pas mal de monde n'aime pas le risque, donc si il y a un seul endroit avec "GPLv2" on considère que c'est GPLv2 pour les gens qui font attention, en attendant que l'auteur précise bien qu'il veut GPLv2+.

    La license est moins incohérente : c'est v2 et point barre.

    Dit-nous déjà si tu veux v2 ou v2+.
    - Si v2, supprime "either version 2 of the License, or (at your option) any later version" de la page http://goeb.github.io/reqflow/
    - si v2+, modifie "GPLv2" en "GPLv2+" sur http://goeb.github.io/reqflow/ et ajoute un en-tête (le texte de la FSF) avant la licence sur https://github.com/goeb/reqflow/blob/master/LICENSE (certes, mettre l'en-tête dans les fichier cpp c'est déjà assez précis, mais vaut mieux être clair)

    Dans tous les cas :
    - https://github.com/goeb/reqflow/blob/master/LICENSE on évite de coller tout ce qu'il y a après "END OF TERMS AND CONDITIONS", ça fait bizarre (ben oui, c'est la fin ;-) )
    - On fait bien attention à mettre la licence partout, car pour le moment ton logiciel est non libre ( par exemple https://github.com/goeb/reqflow/blob/master/src/ReqDocumentDocx.cpp n'a pas de licence, donc aucun droit donc non libre)

    Si tu penses que je suis casse-couille sur les licences, que je pinaille, ne te frotte jamais en packageurs des distros, ils sont pires que moi ;-)
    (j'ai testé, et même en faisant attention j'avais omis quelques fichiers et les robots chasseurs de licence de Debian et Fedora ne m'ont pas loupé sur des fichiers que j'avais oublié)