Cours Logiciels libres (février 2012)
Ces transparents ont été utilisés pour donner un cours de 6-8 heures à des étudiants en informatique niveau Master 2 Professionnel, en février 2012, avec les objectifs suivants sur les logiciels libres :
- Définition, exemples
- Origine, histoire, philosophie(s)
- Les projets libres : exemple PLUME
- Aspects juridiques : droit d’auteur (CPI), licences
- Développeurs : qui ? comment ? pourquoi ? où ?
- Les sociétés et les métiers, la migration
- Les logiciels libres aujourd’hui : où, événements, ...
Et aussi des objectifs plus généraux :
- Vous êtes confrontés aux logiciels libres : en tant que utilisateurs et peut-être développeurs.
- Comprendre les problèmes associés aux développements : techniques, légaux, formation, organisation et management, ...
- Réflexion : loi, politique, modèles économiques, gestion de projets, communautés, associations, communication, ...
- Motiver, encourager l’utilisation de PLUME : recherche et diffusion d’information.
Ce cours est une nouvelle version du cours de 2011, qui réutilise à son tour le cours de 2010 donné par Jean-Luc Archimbaud. Laurent Séguin, président de l'AFUL, a participé à sa relecture et y a apporté son expertise du monde du logiciel libre. Florence Petit (IGM) a également participé à sa relecture.
Le programme est le suivant :
- Objectifs, motivation du cours
- Objectifs
- Principaux documents de référence - Introduction
- Définition
- Carte conceptuelle du logiciel libre
- Exemples - Histoire des LL
- Préhistoire, naissance
- Existence des LL, mais pas du concept
- R. Stallman, FSF, GNU, GPL
- L. Torwalds, Linux kernel
- Naissance de l’Open Source
- Au delà des logiciels, Projet Open Source - PLUME
- Présentation
- Statistiques
- Développement de la plate-forme
- Organisation - Aspects juridiques
- Réflexion sur la définition
- Le droit d’auteur du logiciel
- Les licences de logiciels
- Les types de licences de logiciels
- Mettre en place une licence
- Choisir une licence
- La liberté de diffusion
- Aux USA et dans le monde
- Architecture de licences
- Tableau recapitulatif - eXtreme Programing : méthode de développement
Cette section est ajoutée pour avoir une vision d'ensemble, elle n'est pas traitée en cours, pour plus d'information vous pouvez voir les références données.
- Génie logiciel
- Méthodes agiles - XP
- XP : cycle, valeurs, pratiques
- XP : bilan - Développement : les bons outils
- Liste d’outils
- Outils de gestion de versions
- Forges
- Logiciels pour faire des forges
- Les autres outils : utiliser des briques libres
- Classement des problèmes - Développeurs : qui ? comment ? pourquoi ? où ?
- Qui ?
- Pourquoi ?
- Comment ?
- Lancer un projet
- Où sont-ils/elles ? - Les sociétés et les métiers autour des LL
- Les SSLL
- Métiers autour de LL - Migration vers les logiciels libres
- Introduction, exemples
- Sur les procédures de migration
- Les aspects sociaux - Les points forts et faibles des LL
- Les points forts des LL
- Les points faibles et risques des LL - Les LL aujourd’hui : où, événements, ...
- Comment et où trouver des logiciels libres ?
- Informations, associations, événements, ... - Conclusion
Parmi les références utilisées, on a :
- PLUME : https://www.projet-plume.org/
- ENVOL 2008 : https://www.projet-plume.org/ressource/pr%C3%A9sen...
- Journée PLUME-Cléo : https://www.projet-plume.org/ressource/journee-plu...
- Revolution OS : http://www.revolution-os.com/
Fichier attaché | Taille |
---|---|
coursllangers2012_tgd.pdf | 889.1 Ko |
Commentaires
Cours « Développement de logiciels libres » à Paris Nord
L'AFUL prend en charge le cours « Développement de logiciels libres » à l'Université Paris Nord (Paris 13) dans le cadre du Master Informatique spécialité Programmation et logiciels sûrs.
https://aful.org/nouvelles/cours-developpement-log...