Roberto Di Cosmo
Laboratoire Preuves, Programmes, Systèmes (PPS)
Université de
Paris Diderot Paris 7
e-mail:
roberto@dicosmo.org
WWW:
http://www.dicosmo.org
Mardi, 10h30 à 12h30, salle 470E. Premier cours: 31 Janvier.
Il y a 8 séances de cours et 5 séances de TD: elles ont lieu
dans la même salle, et s'alternent selon les bésoins.
[Plan
de la Halle aux Farines].
Ce cours est ouvert à tous les étudiants de la première année du
Master Informatique.
Le Logiciel Libre est devenu un élément essentiel de tout développement logiciel
moderne: on recense a ce jour plus d'un million de projets de Logiciels Libres,
et on estime que 80 pour cent de tous les logiciels, propriétaires ou non, contiennent
aujourd'hui des composants en logiciel libre.
Il devient indispensable de savoir décoder les facettes légales, économiques et
organisationnelles des Logiciels Libres, tout autant que leur architecture
logicielle, et les outils et pratiques mis en oeuvre pour leur developpement ou
pour leur réutilisation.
Ce cours se propose de fournir aux étudiants les connaissances de base sur
l'ensemble de ces aspets, et de les mettre en contact direct avec les
communautés de développement en Logiciel Libre, à travers des exposés de
membres de ces communautés.
Les séances de cours et de TD étant alternées selon le besoin, le planning
sur cette page évoluera pendant le cours: revenez donc ici régulièrement.
N'oubliez pas de noter les jours feriés prévus par le Calendrier de
l'université.
- Introduction et survol
(PDF)
(31/01/2012)
- Histoire
(PDF)
(07/02/2012)
- Droit d'auteur, Licences Libres
- Brevets
- Outils collaboratifs
- Génie Logiciel
- Modèles économiques
- Etude de cas: les distributions GNU/Linux
Il y a deux exposés faisant intervenir des personnes issues de projets en Logiciel Libre
cette année; les dates seront précisées ultérieurement.
- David Teller (Firefox, Mozilla)
- Gabriele Ruffatti (SpagoBI, Engineering)
La note finale est la moyenne entre celle de l'examen écrit et celle
du projet, et cela à chaque session (il n'est pas possible d'obtenir
ce module sans le projet).
Le projet donne lieu à la redaction d'un mémoire, selon les consignes
présentées ici:
- Description du Memoire (PDF)
(31/01/2012)
Livres
-
Amy Brown and Greg Wilson (eds.), The Architecture of Open Source Applications, 2011
-
Karl Fogel, Producing Open Source Software: How to Run a Successful Free Software Project, 2005
-
Jono Bacon, The Art of Community, O'Reilly, 2009
-
Diomidis Spinellis. Code Reading: The Open Source Perspective. Addison Wesley, 2003
-
Diomidis Spinellis. Code Quality: The Open Source Perspective. Addison Wesley, 2006
-
Benjamin Jean, Du bon usage des licences libres, 2012
Evenements
Articles sur des aspects philosophiques et politiques
Articles sur des aspects légaux
Articles sur le dévéloppement en Logiciel Libre