• [^] # Re: Code uploadé

    Posté par . En réponse au journal Elo LVGsports - Système de classement elo pour doubles (badminton, tennis, etc..). Évalué à 3. Dernière modification le 01 décembre 2022 à 21:23.

    Je ne peux pas décider pour toi.

    En gros, pour rapidement :

    • Licences non contaminantes (ce que je préfère pour ma part): MIT, BSD-2 et similaires : ceci est mon nom, ceci est mon code, donné pour vous. Amen. Je vous autorise à tout faire tant que vous ne séparez pas les deux et tant que vous ne m['accusez pas d'avoir rendu vos enfants nazis à cause de mon code.
    • Licences contaminantes (ce que je n'aime pas pour mes projets, mais je n'ai aucun obstacle à contribuer dans des projets sous cette licence): GPLv2, GPL-v3 et similaires : ce qui précède et en plus je vous oblige (warning: troll, c'est étrange pour quelqu'un qui se dit libre) à redistribuer sous la même licence.

    Suivant ce que tu choisis:

    • une licence non contaminante, tu dois la mettre dans le fichier LICENCE (éventuellement .md, .rst...), et la remettre en entier (mais elle est courte) sous forme de commentaire en début de chaque fichier avec une ligne d'attribution à toi (la première ligne). La logique est que quelqu'un peut réutiliser des petits bouts dans un code hétérogène sous des licences variés (car la licence n'est pas contaminante), il faut donc mettre la licence au plus près du code.
    • une licence contaminante, tu dois la mettre dans le fichier LICENCE (éventuellement .md, .rst...), et tu dois mettre un commentaire au début de chaque fichier indiquant le nom de la licence (et non le contenu) et indiquant d'aller dans le fichier licence (il y a plein d'exemple de ce petit bout de texte sur le net). La logique est que comme le code ne peut pas être intégré dans un projet en patchwork de licence, alors ça ne sert à rien d'avoir l'intégralité de la licence au plus près du code.