Aspects concrets

A – Le cours dédié

Le cours dédié organisé par l’IST inclura des aspects généraux sur le logiciel libre (historique, fonctionnement des communautés, etc.), et des aspects opérationnels et techniques concrets pour préparer les étudiants participant au projet à leurs contributions (normes pour la rédaction de rapports de bugs, utilisation de git, etc.). Il sera éventuellement complété par des modules complémentaires dédiés à chaque projet auquel les étudiants contribueront. Il est prévu d’assurer la première partie de ce cours pour l’ensemble de la promotion de première année de génie informatique, afin de sensibiliser la totalité des étudiants en informatique (et à terme en génie minier et génie civil) aux enjeux du libre, et pas seulement les boursiers du projet. Des présentations de leurs actions, à l’ensemble des promotions, par les étudiants précurseurs, permettront d’accroître la sensibilisation des étudiants et des personnels, et de faciliter la création de réseaux de contributeurs.


B – Les contributions

Les contributions seront partiellement individuelles et laissées au choix des étudiants, et partiellement collectives afin de pouvoir constituer des communautés contributrices locales, capables d’acquérir et de se transmettre des connaissances sur certains projets d’intérêt particulier, et notamment d’arriver à une maîtrise collective suffisante de la base de code de ces projets pour espérer produire un jour des contributions de haut niveau.

Ces contributions sont surtout à attendre à partir du mois de janvier, quand les étudiants de première année auront été suffisamment formés (par les cours d’algorithmique et de programmation généraux, et par les cours spécifiques liés au projet) pour être efficaces. Les trois premiers mois, ils alterneront entre les cours théoriques sur les enjeux du libre et la contribution non-technique (par exemple à des projets tels que Wikipédia, OpenStreetMap, etc.).

Le projet Common Voice porté par la fondation Mozilla étant très prometteur pour l’accès des populations non alphabétisées aux outils informatiques, l’IST le présentera à ses contributeurs et les aidera à y participer. En attendant que l’infrastructure (notamment la base de textes) soit disponible pour les langues nationales (notamment Mooré, Bamanan, Pulaar, etc.), les étudiants pourront déjà contribuer au Common Voice francophone, afin que les assistants vocaux libres développés à partir de cette base soient également capables d’interpréter les accents ouest-africains.

L’introduction à la contribution, souvent l’étape la plus délicate, pourra bénéficier des ressources mises à la disposition de tous par Framasoft et ses partenaires pour les Contribateliers, soit directement en participant à des Contribateliers en ligne, soit en utilisant ces ressources pour découvrir des projets auxquel contriuber, soit éventuellement en organisant des Contribateliers à l’IST.

L’équipe enseignante de l’IST travaille actuellement à établir la liste de projets libres qu’ils proposeront à la contribution aux participants à ce projet, et à préparer les premières contributions (« issues ») à traiter pour l’initiation à la contribution des étudiants en fonction des connaissances présentées en cours. Ceci s’effectue notamment grâce aux ressources regroupées sur https://opensource.guide/how-to-contribute/ (qui liste des listes de propositions de premières contributions faciles à traiter par des débutants afin de permettre une « mise à l’étrier » plus aisée et encourageante).