Première contribution aux logiciels libres

par Vincent Poulailleau - 4 minutes de lecture - 726 mots

J’ai animé un atelier pour aider des étudiants à faire leur première contribution aux logiciels libres sans avoir le besoin d’être expert en codage. L’heure est au bilan.

Quoi ?

  • Atelier « première contribution au logiciel libre » (2 ateliers indépendants de 4 heures chacun)

    • Découverte des logiciels libres

    • Pas besoin d’être un expert pour contribuer

    • Participation à la traduction en français de la documentation officielle de Python python/python-docs-fr et docs.python.org/fr

      • Contribution sur GitHub avec git
      • Utilisation de la ligne de commande
      • Utilisation des scripts et outils fournis pour la traduction, dont l’outil que j’ai créé : vpoulailleau/padpo
    • Ouvert sur participation libre à des étudiants post-bac d’une école bordelaise (débutants acceptés avec plaisir)

      • Étudiants en informatique générale
      • Étudiants en informatique embarquée
      • Met en pratique des compétences scolaires : git, anglais, français, scripts, documentation technique…
    • Support de la présentation faite pendant l’atelier : vpoulailleau/support-traduction-doc-python, support entre autres relu par un core developer Python

Bilan

Réaction de l’école à la proposition du projet

  • « […] excellente idée que cet atelier. Je (nous) sommes preneur ! Et oui pour que tu l’animes : un sachant qui les accompagne dans leur initiation au monde du libre et du travail collaboratif me semble indispensable »

Par l’équipe officielle de traducteurs

  • PR = Pull Request, proposition de contribution
  • « c’est une super idée et je suis impatient de relire leur PR !!!! »
  • « Et encore bravo pour l’atelier, ça m’a fait plaisir de voir autant de PRs proposées d’un coup. »
  • « J’espère que ton atelier se passe bien ! C’est super de recevoir des PRs de leur part, on est tous ravis ! »
  • « Merci à padpo et à son auteur ! »

Par les étudiants

  • « Je suis plutôt mauvais en anglais est-ce un problème ou le niveau d’anglais n’est pas un problème. » Ce à quoi j’ai répondu « Il faut arriver à comprendre le sens de la phrase écrite en anglais avant de la traduire. C’est donc clairement plus facile quand tu es à l’aise en anglais. […] Et il ne faut pas perdre de vue que toutes les traductions sont relues par des humains ».

    • Réponse de l’équipe officielle de traduction à la réception de sa première contribution : « Première PR parfaite ! Merci pour cette contribution ! »
  • « Je me permets de vous contacter au sujet de l’atelier Python du vendredi 13 décembre au matin pour savoir si vous acceptez des étudiants de première année » : « cet atelier est vraiment là pour faire ses premiers pas dans le monde du logiciel libre. Donc soit le bienvenu ! »

  • « On est plusieurs à être intéressés malheureusement ça tombe pendant nos cours donc je ne sais pas si on peut être excusés si on vient ? » Ce n’est pas simple de concilier avec les emplois du temps de chacun… Mais plusieurs étudiants m’ont fait part de l’envie de participer, mais de l’impossibilité de participer

  • « Quand est le prochain atelier ? »

  • « Je vous envoie ce mail pour savoir si vous alliez refaire un cours comme celui d’hier ? »

Par moi

  • Je suis satisfait d’avoir fait découvrir le monde du logiciel libre de l’intérieur à des étudiants, j’aurais moi-même aimé avoir ce genre d’atelier durant mes études !
  • J’étais malade le jour de l’atelier, ça a été un peu dur, mais je ne pense pas que cela ait posé des difficultés aux étudiants, juste de la fatigue pour moi…
  • Il est difficile d’installer les outils dans certains environnements, j’ai un peu galéré avec le premier groupe, où certains n’ont malheureusement pas pu contribuer. Par contre avec le second groupe, cela a été plus facile, car j’avais appris des erreurs faites par les étudiants du premier groupe (faute de frappe dans les commandes, versions d’outils…) et j’ai amélioré la documentation au fur et à mesure
  • J’ai envie de faire d’autres ateliers du même type, car c’est intimidant de contribuer pour la première fois à un logiciel libre, et c’est tellement plus simple quand on est accompagné !

Par les chiffres

Une semaine après l’atelier, le jour des vacances de Noël :

  • En cours, 9 pull requests (1070, 1075, 1077, 1080, 1081, 1090, 1091, 1095, 1099)
  • Presque finies, 3 pull requests (1078, 1092, 1094)
  • Acceptées et intégrées dans la documentation officielle française de Python, 3 pull requests (1079, 1096, 1097)