# FAQ dépôt logiciel
###### tags: `sprint` `sofwtare preservation` `HAL` `CCSD` `SWH` `software identification`
L'exemple coq sur Zenodo: https://doi.org/10.5281/zenodo.4021912
- est-ce que le référencement avec le SWID est accepté par les éditeurs de revues scientifiques ? car j'ai pu observer que ceux-ci demandent plutôt des DOI
Le SWHID est un nouvel acteur sur la scène des identifiants académique. Il est tout à fait possible que certain éditeurs ne le connaissent pas.
Le SWHID est un identifiants pérenne qui est déjà accepté et recommandé par plusieurs organizations (y compris IANA, identifiers.org, HAL, SPDX).
Plus d'informations sur:
https://www.softwareheritage.org/2020/05/13/swhid-adoption/
- pourquoi est-ce que les forges logicielles sont des dispositifs si fragile ? et est-ce qu’une forge institutionnelle (par exemple un Gitlab maintenu sur un serveur d’un organisme) serait davantage pérenne qu’une forge sur internet comme Gitlab.com ou Github.com?
A: Ce qui compte en terme de pérennité est la vocation de la plateforme. Même une instance maintenu par une institution peut être amener à fermer. Les forges sont fragile, car ce sont des plateformes commerciales, certaines ont déjà fermées (voir Gitorious, Google Code et CodePlex).
Software Heritage, Zenodo et HAL sont des archives et c'est leurs mission principale, c'est pourquoi il est préférable d'utiliser une archive pour préserver et citer un projet logiciel.
- est-ce mieux de référencer un code sur Software Heritage (par SWH) ou sur les Dataverses institutionnels (par DOI) que nos organismes mettent à disposition ? je crois que la garantie en temps du moyen de stockage Dataverse est de 10 ans et j’avais compris que sur l’archive HAL c’est 30 ans. Est-ce bien ça et qu’en est-il pour Software Heritage ?
A: Software Heritage est une archive dédiée au code source, ceci est une grande différence avec Dataverse.
Avec Software Heritage l'historique complet de dev est aussi préserver, non seulement un point fix dans l'histoire.
Concernant la garantie, plusieurs acteurs dans le secteur nous soutiennent et nous sommes en partenariat avec l'UNESCO, mais je ne connais pas le chiffre du temps de stockage. Ce que je peux dire, c'est tant que SWH existe, le code source archivé dedans sera garder et partager.
- pourquoi déconseille-t-on de mettre des données sur des forges logicielles ? en effet certains collègues y voient une très bonne occasion de versioner les données d’entrée des logiciels avec git (pour préparer les simulations). De mon côté je préférerais les voir sur notre Dataverse institutionnel mais je reconnais qu’il n’y a pas de gestionnaire de version sur Dataverse …
A: Il est possible que cela est déconseillé à cause d'une question de taille des données.Mais le versionnage est aussi très important pour les données.
En ce qui concerne le code source, le travail collaboratif sur une forge est une étape nécessaire. En revanche, la citation de l'url de la forge est "dangereuse" et il y a un risque que cette url n'est plus fonctionnelle dans quelques années. C'est pourquoi, il faut sauvegarder ce qui est dans la forge, sur une archive.
Voici le lien vers la fonctionnalité "Save Code Now", celle-ci permet de sauvegarder le contenu d'un .git d'une forge sur Software Heritage.
https://archive.softwareheritage.org/save/
- Désolée pour ces longues questions mais c’est en ce moment que sont prises certaines décisions concernant l’organisation de nos logiciels scientifiques, donc votre intervention à la journée RDA était vraiment d’actualité … d’ailleurs, organiseriez-vous (en visio) le Hackathon Software Heritage qui devait se tenir fin Mars avant d’être annulé (j'y étais inscrite) ?
A: On n'a pas encore décidé de la modification de cet événement, car il était vraiment prévu un atelier où les participants sont très actifs.
J'espère que mes réponse n'arrivent pas trop tard...
Par ailleurs, je viens de publier un rapport concernant le logiciel et les principes FAIR qui peut être utile pour ce type de discussion:
https://doi.org/10.5281/zenodo.4095092
Q: Pour les projets anciens et archivés ou en fin de vie le versement dans Hal + SWH me semble une solution à proposer ?
R:
Comment communiquer de manière ciblée vers les scientifiques et aussi vers les SED + DSI qui sont à l’origine de la fermeture de la forge et en première ligne auprès des utilisateurs ?
R:
Q: Un dépôt par lot de notices HAL + lien vers SWH pour les projets qui le souhaitent pourraient-il être automatisable ?
R: