Excellente question et bonnes réponses, mais je pense qu'aucune ne répond de manière adéquate à la question de la persistance, si l'objectif est d'atteindre le même standard que celui appliqué à la publication elle-même. (Ce qui peut paraître idiot étant donné les chances que le code fonctionne toujours , mais reste tout de même aussi utile que la publication).
Les suppléments de journaux des sites Web universitaires ne sont pas persistants
Il est peu probable que les sites Web des universités offrent la stabilité ou la redondance nécessaires pour préserver le contenu hébergé. Le contenu est plus difficile à citer et manque généralement de métadonnées lisibles par machine.
Malheureusement, il semble que les revues ne se débrouillent pas beaucoup mieux dans la maintenance de leurs matériels supplémentaires (voir Anderson et al. 2006 ), et n'acceptent peut-être pas les formats nécessaires, voire n'acceptent même pas de supports supplémentaires (voir un exemple notable ).
Pour ces raisons, les personnes concernées par l'archivage à long terme des données se sont unanimement tournées vers le plaidoyer en faveur de l'utilisation de référentiels dédiés plutôt que de sites Web ou de matériels supplémentaires, et de nombreuses revues exigent maintenant cette pratique . Il semble juste que le code soit tenu à cette norme.
La solution de nombreux exemplaires?
Github et les sites associés n'ont pas encore prouvé leur longévité sur l'échelle des centaines d'années atteinte par les bibliothèques universitaires et les éditeurs établis. En facilitant la diffusion à grande échelle, cela pourrait fournir une solution que d’autres ont évoquée dans les commentaires, y compris un boursier qui ne pouvait commenter le stackexchange,
... sauvons ce qui reste: non pas par des coffres et des serrures qui les isolent du public et les utilisent pour les consigner dans une perte de temps, mais par une multiplication des copies qui les mettrait hors de la portée d'un accident.
- Thomas Jefferson, le 18 février 1791
Figshare et le standard CLOCKSS
Le seul standard d'archivage que je connaisse est figshare , qui peut accepter des référentiels de code complets (en tant que "ensembles de fichiers" pour le moment, mais je pense que nous aurons bientôt la possibilité d'être répertoriés sous le type "code"). La pièce maîtresse de figshare est non seulement le DOI citable avec des métadonnées programmatiques, mais également le support du service d’archivage CLOCKSS , qui conserve des copies de tout son contenu dans 12 nœuds répartis géographiquement et géopolitiquement dans le monde. Si figshare cesse ses activités ou cesse d’exister, cela signifie que tout son contenu sera disponible gratuitement auprès de CLOCKSS.
Par conséquent, je suggérerais d'utiliser Github pour la distribution du code, mais également de fournir une copie d'archive à figshare au moment de la publication.