Supports de cours et de TP ENVOL 2012 : développement collaboratif pour le logiciel libre

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 17/05/13
  • Correction mineure : 17/05/13
Mots-clés

Supports de cours et de TP ENVOL 2012 : développement collaboratif pour le logiciel libre

  • Type de ressource : événement, formation / cours
  • Date de publication du document ou de l'événement : Janv 2013
  • Auteur(s) ou responsable(s) : PLUME
  • Contact pour plus d'informations : PLUME

ENVOL 2012 s'est déroulé à Biarritz du 21 au 25 janvier 2013. Co-organisée par le CNRS (via PLUME, la DSI et des laboratoires du CNRS) avec la participation d'Inria, cette Action Nationale de Formation (ANF) du CNRS a accueilli 50 participants et 19 intervenants et membres du comité de programme.

Depuis 2008, PLUME propose (environ tous les 2 ans) une formation pour le dEveloppemeNt et la ValOrisation des Logiciels en environnement de recherche. Les deux premières éditions ont permis de faire un point sur les méthodes et outils de développement de logiciels, sur les moyens de valorisation de ces logiciels (ENVOL 2008), avec un aspect plus concret de mise en œuvre et d'utilisation (ENVOL 2010).

Cette édition d'ENVOL, financée dans le cadre des ANF CNRS, a eu pour ambition de renforcer la collaboration entre utilisateurs et/ou entre développeurs de codes (libres dans la majorité des cas), en se focalisant sur le partage et la réutilisation de modèles et de codes logiciels dans la communauté ESR.

Notre objectif a été de montrer que l'on peut mieux répondre aux besoins de développement logiciel exprimés par les utilisateurs et les développeurs en termes de fonctionnalités, en termes de technologies et de méthodes utilisées, en ayant une meilleure connaissance de la production logicielle de la communauté, donc en favorisant la collaboration entre les différents acteurs de ces logiciels.

Sur cette page, le logo Présentation au  format  PDF renvoie vers un document présenté lors d'ENVOL, le logo Fiche PLUME renvoie vers une fiche PLUME (logiciel ou ressource).

 

Introduction

Introduction à ENVOL 2012 Présentation au  format  PDF - Teresa Gomez-Diaz (LIGM)

 

Cours et TP

 

Tables rondes

Durant cette semaine de formation, 3 tables rondes ont été proposées aux participants. Les présentations et les principales conclusions de ces exercices sont données ce-dessous.

  • Définir et mettre en œuvre une banque de codes/composants/modèles pour et par la communauté ESR. Est-ce utile ? Est-ce faisable ? Quelles modalités d'usage ? - Animation : Laurent Pérochon (METAFORT - VetAgroSup).
    L'un des points importants qui est ressorti de cette table ronde concerne la mise à disposition de composants (unitaires ou dans des bibliothèques) sous la forme de fiches PLUME à inventer avec documentation et lien vers le source du composant, s'il est diffusé sous licence libre.
  • Capitaliser, mutualiser les compétences et savoir-faire avec PLUME : méthodes, outils, bonnes pratiques, ... - Animation : Dirk Hoffmann (CPPM). Une Présentation au  format  PDF présentation de PLUME a été faite par Teresa Gomez-Diaz (LIGM).
    De nombreuses questions concernant le fonctionnement de PLUME ont été posées, et des réponses fournies. Des propositions d'amélioration de la plate-forme ont été faites pour encore mieux répondre aux besoins des utilisateurs.
  • Free/open access et reproductibilité de la recherche - Animation : Teresa Gomez-Diaz (LIGM) et Martial Mancip (Maison de la Simulation). Sur l'aspect Open Access/Open Science, on constate que des efforts sont faits pour favoriser l'utilisation et la production de logiciels sous licence libre. L'aspect "respect de standards" dans ces logiciels est mis en avant comme un apport très important pour la communauté utilisatrice. Sur l'aspect "Reproductibilité de la recherche", une discussion s'est engagée sur les logiciels qui font foi dans différents domaines. La validation des résultats est difficile si le logiciel utilisé est propriétaire. La plate-forme RunMyCode a été mise en avant comme exemple de reproductibilité avec la possibilité de rejouer des données sur des codes accessibles.