Cours Logiciels libres (février 2012)

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 14/09/12
  • Correction mineure : 14/09/12

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 :

  1. Objectifs, motivation du cours
    - Objectifs
    - Principaux documents de référence
  2. Introduction
    - Définition
    - Carte conceptuelle du logiciel libre
    - Exemples
  3. 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
  4. PLUME
    - Présentation
    - Statistiques
    - Développement de la plate-forme
    - Organisation
  5. 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
  6. 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
  7. 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
  8. Développeurs : qui ? comment ? pourquoi ? où ?
    - Qui ?
    - Pourquoi ?
    - Comment ?
    - Lancer un projet
    - Où sont-ils/elles ?
  9. Les sociétés et les métiers autour des LL
    - Les SSLL
    - Métiers autour de LL
  10. Migration vers les logiciels libres
    - Introduction, exemples
    - Sur les procédures de migration
    - Les aspects sociaux
  11. Les points forts et faibles des LL
    - Les points forts des LL
    - Les points faibles et risques des LL
  12. Les LL aujourd’hui : où, événements, ...
    - Comment et où trouver des logiciels libres ?
    - Informations, associations, événements, ...
  13. Conclusion

 

Parmi les références utilisées, on a :

Fichier attachéTaille
coursllangers2012_tgd.pdf889.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...