Développement de logiciels libres
Cours du semestre 6 de la Licence informatique & vidéoludisme.
Savoir développer des petits ou moyens logiciels qu'on contrôle d'un bout à l'autre est une chose, mais être réellement capable de travailler sur une base de code large et qu'on ne maîtrise pas en est une bien différente.
Le but de ce cours est d'apprendre à travailler sur un véritable projet en ayant pour objectif de réaliser une vraie contribution à un logiciel libre, ce qui nécessitera de s'approprier les outils et plateformes de développement du projet, ses conventions de programmation et d'organisations, les moyens de communications de sa communauté et de ses développeur·ses, etc.
Introduction
- Chapitre 0 : Introduction et présentation du cours.
- Chapitre 1 : Contribuer à un projet libre.
Outils
- Chapitre 2 : Gestion de versions avec Git.
- TP Git : Premiers pas avec Git.
- Chapitre 3 : Déroulement d'une contribution.
- Chapitre 4 : Communication.
Organisation
- Chapitre 5 : Histoire du logiciel libre.
- Chapitre 6 : Gouvernance des projets libres.
- Chapitre 7 : Enjeux actuels du libre.