Cours Logiciels libres (février 2011)
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 2011, 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éveloppement : méthodes, XP, outils, ...
- 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 réutilise le cours de 2010 donné par Jean-Luc Archimbaud.
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
- Genie 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
Fichier attaché | Taille |
---|---|
CoursLAngers2011_TGD.pdf | 1.15 Mo |