<h3>Passage à l’échelle: les environnements complexes</h3>
<p>l’horreur des dépendance</p>
<p>Pas de standard pour la gestion des éco-systèmes</p>
<p>gestionnaire de paquet:</p>
<ul>
<li>linux: apt, rpm, yum</li>
<li>macOS X: brew, McPorts, Fink</li>
<li>Windows : Chocolatey, scoop</li>
</ul>
<p>Il faut controler l’environement dans lequel on travaille</p>
<p>sur VM ou conteneur</p>
<p><strong>Conserver le bazar</strong>: capture automatique de l’environnement, CDE, ReproZip</p>
<p><strong>Faire le ménage</strong>: partir d’un environnment vierge, installer que le nécessaire et l’expliciter, docker/singularity, guix/nix</p>
<p>conteneur: aucune bibliothéque de la machine sera utilisée</p>
</div>
<divid="lépreuve-du-temps"class="section level3">
<h3>l’épreuve du temps</h3>
<p>Probleme de repro FreeSurfer -> resultat different entre windows/linux/!= os mac</p>
<p>orgmode aussi</p>
<p>outil à dev rapide</p>
<ul>
<li>évolution rapide et peu poser problème
<ul>
<li>besoin de vérifier la reconstructibilité et la fonctionnalité de ces environnements (intégration continue et test de non régression)</li>
</ul></li>
</ul>
<p>ce restreindre a ce qui est maitrisable (c / cpp)</p>
<p>L’archivage</p>
<ul>
<li>git (hub, lab) stable mais pérenne ? code space fin a cause de pirate</li>
<li>software heritage</li>
<li>hal</li>
</ul>
<p>Gestion de l’environnement - périnité de l’accés à dockerhub, nix repo, code ocean ? - une fois environnement gelé, quelle est la pérennité d’une VM, d’une image docker ?</p>
<p>Concerver le plus d’info possible en automatisant - logiciel, version, procédures d’installation</p>
<h2>4. Conclusion: que faut-il retenir de ce mooc ?</h2>
<olstyle="list-style-type: decimal">
<li>La recherche reproductible est un <strong>enjeu</strong> pour la <strong>méthodologie</strong> scientifique et pour l’<strong>inspectabilité</strong> la <strong>réutilisation</strong> de nos travaux</li>
<li>Des outils existes pour répondre à cette problématique: