Loading...
Déposez vos codes sources
Les logiciels sont fragiles
Depuis plusieurs années le service IES, Software Heritage (SWH) et le CCSD œuvrent pour le signalement et la sauvegarde des codes sources.
Parce qu'il est un objet fragile et à part entière de la production scientifique, pilier d'une science ouverte et reproductible, le logiciel peut être signalé dans HAL et archivé dans SWH.
Vous pouvez ainsi relier vos codes à vos publications, augmenter leur visibilité, faciliter leur citation, les faire apparaître sur votre CV ou encore dans la liste de vos travaux individuels et d’équipe.
Exemples
- Dépôt logiciel avec ressources associées : https://inria.hal.science/hal-01730321
- CV : https://cv.hal.science/nathalie-furmento
En pratique
Depuis le portail inria.hal.sciences, déposez vos codes sources, dans "type de document" </> Logiciel
- Votre code est sur une machine locale=> Compressez vos fichiers et déposer sur HAL votre archive .zip / .tar.gz
- Votre code est sur une plate-forme de développement (GitHub, Gitlab, etc.) ?
⇒ Sauvegardez-le sur Software Heritage avec la fonctionnalité Save code now. Vous obtiendrez ensuite un identifiant (le SWHID) que vous pourrez copier/coller dans HAL. - Votre code est déjà sur Software Heritage ?
⇒ Après avoir vérifié la conformité des fichiers requis, copiez/collez le SWHID directory ("swh:1:dir:xxx") dans HAL. Si une mise à jour des fichiers est nécessaire, apportez les modifications et utilisez la fonction "Save again" pour régénérer un nouveau SWHID.
Fichiers requis
- Avant tout dépôt, vérifiez que votre repertoire contient : le nom du logiciel ; les contributeurs et la licence. Ces informations doivent être réparties dans des fichiers distincts tels que : "Readme" ; "Authors" ; "Licence". Dans HAL, vous pouvez également spécifier les fonctions de chaque contributeur (développement, maintenance, design, documentation, ...).
- La présence d'un fichier codeMeta.json dans votre code, permettra de remplir automatiquement les champs de HAL. L'outil CodeMeta generator permet de générer ce fichier .json et de tester sa validité.
Documentation
- "Déposer le code source d’un logiciel" : https://doc.hal.science/deposer/deposer-le-code-source/
- Morane Gruenpeter, Jozefina Sadowska, Estelle Nivault, Alain Monteil. Create software deposit in HAL. [Technical Report] Inria; CCSD; Software Heritage. 2022. hal-01872189v2
- The SWHID deposit: a new way to contribute research software to HAL : https://www.softwareheritage.org/2023/04/04/swhid-deposit-hal/
À votre service
- Le pôle Archives Ouvertes, assure la modération des dépôts de logiciels, au même titre que les autres publications. Nous veillons ainsi à la qualité des métadonnées renseignées et à leur cohérence, au regard des fichiers sources déposés.
- Helpdesk : [email protected]