etalab / radar-tech-frontend

BSD Zero Clause License
1 stars 3 forks source link

Choisir une license #36

Open basilesimon opened 2 years ago

basilesimon commented 2 years ago

Le projet est actuellement sous license 0BSD ("The BSD Zero Clause License").

@bzg, je crois que code.gouv.fr est sous EPL. Voudrais-tu qu'on fasse la même chose ici ?

bzg commented 2 years ago

Merci pour la sollicitation. La licence 0BSD convient bien pour le nouveau code développé par-dessus celui de Gatsby.

Il faudrait cependant:

Si tu m'indiques précisément quels fichiers sont récupérés de Gatsby, je peux prépare une pull request.

Merci !

basilesimon commented 2 years ago

Merci pour ton retour, @bzg.

https://github.com/etalab/radar-tech-frontend/commit/29ebdba61932b8ae135d37ab41bcb568e338cd8f supprime un paquet de fichiers boilerplate de config dont on a pas besoin, laissant seulement gatsby-config.js dans le dépôt. Considérant le degré de personnalisation de ce fichier (et sa vocation à être modifié/altéré), souhaites-tu toujours faire mention de Gatsby ? (voir ton premier point)

Quand à ton second point, je m'en occupe. Toutefois, où s'arrête-t'on dans cette chaîne ? Gatsby est un superset de React – faut-il le mentionner ? Nous utilisons le Design Système (DSFR) – faut-il le mentionner ?

Merci encore une fois de tes lumières.

bzg commented 2 years ago

Merci d'avancer sur ça !

Simplifions et indiquons simplement DINUM dans le fichier LICENSE principal.

Dans le README, indiquons que les développements DINUM sont publiés sous licence MIT (avec un lien vers la licence principale) et renvoyons à la licence indiquée en en-tête de fichier pour les fichiers réutilisés depuis d'autres projets - veiller à bien mettre cet en-tête où c'est pertinent, voir cet exemple.

Si nous utilisons un projet qui utilise un autre projet (Gatsby qui utilise React), c'est à cet autre projet de bien citer la licence de React. Théoriquement, nous pourrions faire un test de "licensing compliance" pour vérifier cette chaîne, mais en l'occurrence ce serait too much, les dépendances sont peu nombreuses et claires.

Il faudrait aussi idéalement indiquer que les "artworks" (les fichiers .jpe?g) sont sous licence Ouverte 2.0, la licence MIT n'étant pas adaptée pour eux.

Pour le DSFR, il faut ajouter une mention de ce genre dans le README.

N'hésite pas à merger, je pourrai aider sur l'ensemble de ces modifications. Merci !