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

Des questions ?