Open Week 2019
Les licences
Une licence c'est quoi ?
- Un texte (légal) qui va protéger votre code
- Définit comment les autres personnes peuvent utiliser votre code
- Et aussi l'impact sur le code qui utilise le vôtre
Exemple : Android
Comment appliquer une licence ?
Comment appliquer une licence ?
Mettre la licence à la racine du projet
Comment appliquer une licence ?
Appliquer un header sur tous vos fichiers
Qu'est ce qui caractérise une licence ?
- Le degré de contamination
- Le type d'utilisation (privée, brevetée)
- La notification des changements
- Comment appliquer la licence
- ...
Les licences (A)GPL
- Très peu permissive
- Tout code utilisant et/ou modifiant du code (A)GPL doit être distribué sous la même licence
- Tout code liant du code (A)GPL doit être (A)GPL
- Peut être utilisé pour des usages commerciaux
La licence MIT
- Peut-être la plus commune
- Doit inclure une copie de la licence et le copyright originel
- Plus permissive que la famille GPL
- Permet de sous-licencé (redistribuer sous une licence plus restrictive)
La Creative Common
C'est une licence plus axée sur le contenu créatif (image, musique, film, ...) que sur le code. Les possibilités :
- CC BY : on peut faire ce que l'on veut tant que l'on crédite l'auteur original
- CC ND (NoDerivs) : le produit doit être inchangé lorsqu'on le reprend ou lorsqu'on le redistribue
- CC NC (Non-commercial) : on peut modifier et réutiliser le produit, tant que ce n'est pas à des fins commerciales
- CC SA (Share Alike) : Le produit doit être redistribué sous les mêmes termes
Et vous pouvez les mixer entre elles
Interprétation de la licence
Une licence reste un texte qui est sujet à interprétation. Si vous avez un doute,
envoyez un mail aux responsables du projets pour être sûrs
Où trouver des informations ?
- Le site de l'Open Source Initiative pour les cas les plus communs
- Le texte de la licence pour les cas les plus compliqués