Ce module de 24 heures de cours offre une introduction complète au monde des logiciels libres et open source. Il couvre les aspects historiques, philosophiques, juridiques, techniques et économiques de l'écosystème open source. Il a été mis en place par Stéfane Fermigier, co-président du CNLL.
Ce contenu est entièrement mis à disposition, il est possible de l'utiliser librement et d'apporter des propositions de corrections ou améliorations en postant des issues.
Le module inclut des cours :
- par sessions: slides, TD, corrigés des TD (parfois), notes de cours
- et un livret récapitulatif de 80 pages
Table des matières :
Session 1 — Introduction aux logiciels libres
Objectifs de la séance
Pourquoi ce cours ?
Partie 1 — Qu’est-ce qu’un logiciel libre ?
Partie 2 — Free Software vs Open Source
Partie 3 — L’open source aujourd’hui
Points de vigilance / pièges fréquents
Ce qu’il faut retenir
Pour aller plus loin
Session 2 — Histoire du logiciel libre (1950-1990)
Objectifs de la séance
Partie 1 — La préhistoire du logiciel (1950-1970)
Partie 2 — Unix : naissance d’un écosystème
Partie 3 — La philosophie Unix
Partie 4 — La fermeture du logiciel (1970-1983)
Partie 5 — Richard Stallman et la naissance du libre
Points de vigilance
Ce qu’il faut retenir
Pour aller plus loin
Session 3 — Histoire du logiciel libre (1990-aujourd’hui)
Objectifs de la séance
Partie 1 — Linux : la pièce manquante (1991)
Partie 2 — The Cathedral and the Bazaar (1997)
Partie 3 — Le virage Open Source (1998)
Partie 4 — L’ère moderne (2000-2020)
Partie 5 — L’écosystème du libre
État des lieux en 2025
Ce qu’il faut retenir
Pour aller plus loin
Session 4 — Droit et propriété intellectuelle
Objectifs de la séance
Partie 1 — Pourquoi le droit vous concerne
Partie 2 — La propriété intellectuelle
Partie 3 — Le droit d’auteur appliqué au logiciel
Partie 4 — Qui détient les droits ?
Partie 5 — Les brevets logiciels
Partie 6 — Les marques
Partie 7 — Interopérabilité et reverse engineering
Partie 8 — Le copyleft : le « hack juridique »
Partie 9 — Qu’est-ce qu’une licence ?
Partie 10 — Les grandes familles
Ce qu’il faut retenir
Pour aller plus loin
Session 5 — Maîtriser les licences libres
Objectifs de la séance
Partie 1 — Les licences permissives
Partie 2 — Les licences copyleft
Partie 3 — Compatibilité des licences
Partie 4 — Choisir une licence
Partie 5 — Standards et outils
Partie 6 — Contribuer à un projet
Partie 7 — Cas spéciaux
Partie 8 — Étude de cas : Chardet (2026)
Ce qu’il faut retenir
Pour aller plus loin
Session 6 — Contribuer à un projet open source : fondamentaux