Les licences libres et open source
Les libertés du logiciel libre, la différence avec le gratuiciel et le domaine public, les grandes familles de licences (permissives, copyleft faible et fort, AGPL), leurs obligations, les identifiants SPDX et les licences Creative Commons.
- 24 cartes
- 4 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
Quelques cartes du deck
Logiciel libre : de quoi s'agit-il ?
Voir la réponse
Logiciel dont la licence garantit à l'utilisateur quatre libertés : l'exécuter pour tout usage, l'étudier et l'adapter, le redistribuer et distribuer ses versions modifiées.
« Libre » ne veut pas dire « gratuit » : on peut vendre un logiciel libre. Un logiciel gratuit mais fermé n'est pas libre.
Une application propriétaire distribuée à des clients intègre une bibliothèque sous
GPL-3.0. Qu'impose la licence ?- Distribuer l'ensemble sous GPL-3.0, code source compris
- Rien : la GPL ne vise que les modifications de la bibliothèque
- Seulement une mention des auteurs, comme pour la licence MIT
- Un avis de copyright dans la documentation du produit
Voir la réponse
Distribuer l'ensemble sous GPL-3.0, code source compris
Le copyleft fort s'étend à l'œuvre dérivée : l'application qui incorpore la bibliothèque doit être redistribuée sous GPL, avec ses sources. Les obligations de simple mention sont celles des licences permissives.
Les quatre libertés du logiciel libre sont : exécuter pour tout usage, … (ce qui suppose l'accès au code source), … des copies, et distribuer ses versions modifiées.
Voir la réponse
Les quatre libertés du logiciel libre sont : exécuter pour tout usage, étudier et modifier (ce qui suppose l'accès au code source), redistribuer des copies, et distribuer ses versions modifiées.
Sans le code source, on ne peut pas étudier ni adapter un programme : l'accès au code est une condition des libertés, pas un bonus.
Copyleft : de quoi s'agit-il ?
Voir la réponse
Clause d'une licence qui impose de redistribuer les versions modifiées ou dérivées sous cette même licence.
Il retourne le droit d'auteur contre l'appropriation : les libertés se transmettent à chaque redistribution. Il est fort (GPL), faible (LGPL, MPL) ou étendu au réseau (AGPL).
Une jeune pousse modifie une bibliothèque sous AGPL et l'utilise dans son service en ligne, sans rien distribuer. Quelle obligation naît ?
- Offrir le code modifié aux utilisateurs du service
- Aucune : sans distribution, aucune obligation ne naît
- Seulement conserver la notice de copyright
- Verser une redevance à l'auteur de la bibliothèque
Voir la réponse
Offrir le code modifié aux utilisateurs du service
L'AGPL ajoute à la GPL une obligation déclenchée par l'accès via un réseau : proposer le service équivaut à distribuer. C'est précisément la faille de la GPL que cette licence a voulu fermer.