[Au #format Live Tweet] Le 2e Rendez-vous du Centre des Humanités numériques #rdvchn démarre amphi 10E de la Halle aux farines avec @pierrepo pour présenter Software Heritage (SWH) @SWHeritage.
SWH dans le 2e plan national pour la science ouverte + utiliser le SWHID + dépôt dans HAL. #rdvchn
Les logiciels sont partout, y compris dans le robot cuiseur ! (article dans Nature). Article aussi "Code sharing in the open science era" #rdvchn
Le gestionnaire de versions est l'outil de base et de départ pour aborder l'archivage des versions... sans avoir à renommer le fichier final en "final.v2.commentaire7."...#rdvchn
Mais si la plate-forme ferme ? Ex de Google et Bitbucket qui ont supprimé des contenus car décision de l'hébergeur *unilatéralement* = disparition totale du code #rdvchn
Outils d'archivage : Zenodo about.zenodo.org ou SWH. Et SWH archive automatiquement certains entrepots. Et comme "Proof of concept" (en 2016), @SWHeritage a même archivé Google Code + le Mercurial de BitBucket avant leur fermeture. #rdvchn
Question : « Est-ce que mon code mérite d'être dans @SWHeritage ? Car ce n'est pas du niveau de certains projets... sans fausse modestie. »
Réponse au #format court : OUI !
Donc ne PAS se censurer : SWH ne juge pas ! Et SWH stocke. Et le plus : les #métadonnées !
Les #métadonnées de SWH : pour les humains (3 fichiers : readme, author, licence) + pour les machines (fichier JSON généré par un logiciel pour humain) #rdvchn (donc du #format texte chez @SWHeritage)
Sur SWH, il n'y a pas de DOI pour le code, mais le SWHID (SWH ID) = identifiant intrinsèque et persistant. Pour pouvoir identifier et citer le code archivé sur @SWHeritage ! #rdvchn
Pour HAL, on peut utiliser le SWHID ! Pour #BibLaTeX, on peut utiliser le SWHID (car il y a depuis 2020 une entrée "logiciel" @ software). Donc : Archivez + Référencez + Citez votre code source via @SWHeritage ! #rdvchn
Il y a une video des 5 ans de SWH, de 5 minutes. Il y a aussi des tutoriels video disponibles (7 en tout).
Précision importante : SWH est une archive (par exemple de GitLab GitHub, via des "crawler") et *pas* d'outil de travail collaboratif sur ce code. #rdvchn
SWH n'archive pas forcément les dépendances des codes sources utilisés par les logiciels. GUIX lui est un projet qui permet de remonter le temps de l'OS avec ses dépendances. #rdvchn
[Petit dump a posteriori] Il a aussi été question lors des questions de : gouvernance (cf site Web), serveurs (en IdF +miroirs en Europe), financement (public et privé +argent et serveurs), archivage de #format (non pr SWH, mais CINES-Aristote-PIN cines.fr/tag/pin/) #rdvchn