1 : Synchrotron SOLEIL Centre National de la Recherche Scientifique, Centre National de la Recherche Scientifique : UR1
Le synchrotron SOLEIL doit relever un défi majeur : garantir la stabilité, la reproductibilité et la maintenabilité de centaines de logiciels scientifiques dédiés à l'analyse des données expérimentales, qu'ils soient développés en interne ou issus de projets tiers. Les solutions courantes comme conda, pip ou les conteneurs facilitent le déploiement, mais présentent plusieurs limites. Elles entraînent instabilité des dépendances, fragmentation des environnements et multiplication d'images figées dans le temps, vite ingérables sur le long terme. Pour répondre à ces enjeux, SOLEIL s'appuie sur Debian et son système de gestion de paquets. En empaquetant les logiciels scientifiques dans Debian et en contribuant activement à l'écosystème Debian Science, il devient possible de gérer les dépendances de manière centralisée et cohérente. Cette approche offre aux utilisateurs un accès simple à un large ensemble de logiciels déjà disponibles, tout en garantissant compatibilité, stabilité et sécurité. Elle facilite également la construction d'environnements logiciels cohérents entre machines virtuelles, serveurs et postes utilisateurs. Si contribuer à Debian demande un investissement initial et une certaine expertise, cette approche permet de construire un écosystème logiciel robuste, sécurisé, maintenable et gouverné par sa communauté. Adoptée par des institutions comme le CERN ou le CNRS, elle pourrait, si elle était partagée entre plusieurs instituts, favoriser la mutualisation des efforts et renforcer durablement l'infrastructure logicielle scientifique pour l'ensemble des synchrotrons européens et internationaux. Reference: - https://salsa.debian.org/challenge.html?original=%2fpan-team%2fsoleil-packaging-overview
Type :
:
Présentation
Thématiques
:
Cycle de vie du logiciel, génie logiciel, usines logicielles