Open Source
Contexte
L’Open Source (logiciel libre) désigne un logiciel qui permet à toute personne de l’utiliser, de l’étudier (par l’accès au code source), de le modifier ou l’adapter et de le redistribuer, avec un nombre minimal de restrictions. Le mouvement Open Source préconise un modèle collaboratif où une communauté de programmeurs et programmeuses contribue au développement et à l’amélioration du logiciel.
Concepts
Un logiciel Open Source, grâce à une licence spécifique, permet une mise à disposition du code source du logiciel permettant sa réutilisation, son adaptation ainsi que sa distribution.
Une forge logicielle est un outil de développement, de gestion et de maintenance collaborative de logiciels.
Objectifs
Les objectifs suivants ont été définis dans le projet H600 Open Education et Open Science de l’UCLouvain.
- Créer une communauté de pratique (user group) au sein de la communauté UCLouvain afin de faire bénéficier des expériences des un·es et des autres en matière d’Open Source.
- Procurer une aide juridique aux chercheurs et chercheuses dans le choix de licence et de diffusion des logiciels issus de la recherche, en collaboration avec ADRE et LTTO.
- Développer davantage la forge institutionnelle (forge.uclouvain.be), vitrine pour la diffusion des logiciels Open Source développés à l’UCLouvain.
- Répertorier, documenter les logiciels Open Source les plus pertinents pour l’enseignement ; enrichir et compléter cette liste sur base d’une veille technologique ainsi que sur base des expériences et usages des enseignant·es de l’UCLouvain et de Circle U.
Résultats
Logiciels Open Source pour l’enseignement et la recherche
- Un répertoire reprend les logiciels Open Source pertinents pour l’enseignement et/ou exploités à l’UCLouvain : Moodle, EZCast, Cytomine, Safe Exam Browser, OJS, DSpace, Gimp, Inkscape, LibreOffice, R, H5P, Zotéro, JabRef.
Logiciels Open Source développés à l’UCLouvain
- Un répertoire reprend les logiciels Open Source développés à l’UCLouvain : ABINIT, RSML, INGInious, Oscar, OpenJPEG, Diff_wheel_robots, OpenREGGUI, Stud@UCLouvain, Multipath TCP, NODUS, MadGraph, Delphes, MoMEMta, WebDeb, Orthanc.
Forge institutionnelle
- Une forge institutionnelle de type GitLab a été mise en place : forge.uclouvain.be. Celle-ci est aujourd’hui essentiellement utilisée comme un support à l’enseignement où de nombreux groupes d’étudiant·es l’utilisent pour le développement de projets avec une composante logicielle. Cette forge est également utilisée par certaines entités, telle que le CISM.
Les forges modernes sont techniquement assez sophistiquées et offrent de nombreux outils d’aide au développement de logiciel. L’UCLouvain n’a pas les ressources pour déployer un outil aussi complet. La forge institutionnelle simple mise en place sera maintenue mais aura principalement une vocation de support à l’enseignement.
Perspectives
- Maintenance des répertoires des logiciels Open Source UCLouvain (logiciels Open Source exploités et développés à l’UCLouvain).
- Information aux chercheurs et chercheuses relative à certaines plateformes, telle Software Heritage, qui offre un archivage pérenne et une visibilité internationale des codes Open Source développés.
- Promotion auprès des chercheurs et des chercheuses des formations telles que Introduction aux licences logicielles Open Source ou Valorisez vos logiciels avec une approche Open Source (ADRE).