INT123 : Contribuer à un projet de développement de logiciels libres


Retour
Imprimer la fiche programme
Code analytique: EDOINT123
Responsable  : Nicolas JULLIEN   
Programmé en UVINT123

Présentation :

Ce module a un objectif unique : se former à contribuer à de la documentation ou à du code logiciel libre.
Il débute par une session collective de deux jours durant laquelle les concepts de base sont expliqués et les contributions de chaque étudiant sont analysées.
Ensuite, chaque étudiant doit travailler à convaincre un projet (ou le mentor) d'accepter son patch. Durant cette période, il ou elle assiste à des sessions individuelles de mentoring en ligne, aussi fréquemment que possible, pour présenter au mentor ses derniers progrès et les prochaines actions envisagées. C'est aussi l'occasion pour le mentor, qui est un contributeur expérimenté, de guider l'étudiant pour trouver le chemin le plus facile pour que son patch soit accepté.

Objectifs pédagogiques :


  • Interagir avec la communauté gravitant autour du projet logiciel libre afin de faire accepter le travail effectué.
  • Devenir familier des bonnes pratiques en matière de contribution.
  • Effectuer un travail sur une tâche contribuant au progrès d'un projet logiciel libre et proposer du code ou de la documentation.

Pré-requis :

Savoir lire et écrire l'anglais et maîtriser le vocabulaire technique informatique.

Être assez à l'aise dans toutes les techniques mises en œuvre par le projet logiciel libre pour parvenir à corriger un bug simple dans le projet.

Si la contribution envisagée est de la documentation, parvenir à générer la documentation en utilisant l'infrastructure du projet.

Avoir un compte créé sur github, https://github.com/.

Liens :

http://upstream-university.org/, qui propose cette formation.

Formateurs:
- Rodolphe Quiédeville, http://rodolphe.quiedeville.org/
- Loïc Dachary, contact@upstream-university.org

Volume horaire : 40h


Contenu détaillé :

Durant les deux premiers jours de ce module il s'agit avant tout de comprendre le processus collaboratif et de s'y essayer avec des travaux pratiques. Le volume d'heure restant est réalisé à distance et en interaction avec les communautés Logiciel Libre. Le travail personnel consiste à choisir une contribution, le plus généralement une correction de bug (dans le logiciel ou la documentation), et à faire accepter sa réalisation par les personnes responsable du projet. L'enseignant est disponible pour aider à résoudre les problèmes techniques ou de communication qui pourraient survenir. L'essentiel des dialogues se fait par messagerie instantanée et en anglais.


Année 2016/2017
Dernière mise à jour le 20-OCT-16
Validation par le responsable de programme le


IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00