Cours Logiciels libres (février 2011)

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 20/05/11
  • Correction mineure : 14/09/12
Fiche archivée
Ce cours a été revisé et refait en 2012, voir cours LL 2012.

Cours Logiciels libres (février 2011)

Cette fiche n'est plus à jour. Elle a été archivée pour la raison exposée ci-contre.

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 :

  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
    - Genie 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
Fichier attachéTaille
CoursLAngers2011_TGD.pdf1.15 Mo