SWHID : iden i ian in insèque uni e sel pou les logiciels
Violaine Lou e
Séminai e du Conso ium Da aCi e F ance, no emb e 2025
cb
Le logiciel de eche che
Le logiciel dans la science ou e e
Omnip ésen dans la eche che
Elémen essen iel des p ocessus de eche che dans la quasi o ali é des disciplines
scien i iques
App oche qui peu ê e di é en e d’une communau é à l’au e selon que le logiciel es un
ou il, un ésul a ou un obje d’é udes
In insèquemen anc é dans l’ou e u e
La plupa des dé eloppemen s éalisés dans les labo a oi es de eche che le son sous
licence lib e
Le logiciel lib e es né dans la p a ique uni e si ai e, p écu seu du mou emen de la
science ou e e
Mais il n’es in ég é que ès écemmen dans les poli iques de science ou e e
E en deho s des « ci cui s » habi uels de publica ions, ci a ions ...
Le logiciel n’es pas une publica ion comme les au es
Publica ions
S a iques
Linéai es
G anula i é simple
Ve sion inale igée
Données
Rela i emen s ables
S uc u ées ( ableaux,
bdd)
Mé adonnées s anda ds
Ve sion unique
Logiciels
Dynamiques
Modulai es
Ve sionnés
G anula i é mul iple
Les dé is spéci iques du logiciel
G anula i é mul iple
Un logiciel n’es pas un obje monoli hique :
Le p oje comple
Une e sion spéci ique ( elease)
Un commi pa iculie
Un épe oi e
Un ichie p écis
Même une ligne de code !
Besoin pou la ep oduc ibili é
On doi pou oi e ou e la e sion EXACTE du code u ilisé dans une expé ience, y comp is
dépendances e en i onnemen , pas jus e « e sion 2.0 ».
La ci a ion du logiciel
Dans l’idéal
Pou la ci a ion, on doi pou oi é é ence :
Non seulemen le logiciel comple
Mais aussi une onc ion spéci ique éu ilisée
Ou un algo i hme pa iculie dans un ichie ...
Mais la plupa du emps
On donne l’u l du dépô du logiciel su la o ge su laquelle il es dé eloppé, ou le si e web du
che cheu où on peu élécha ge l’a chi e des sou ces ...
Pou quoi ce n’es pas sa is aisan ?
La mise à disposi ion d’un code ayan é é u ilisé pou un a icle es un p é- equis à la
ep oduc ibili é e à l’é hique scien i ique. C’es une excellen e chose !
Mais le ai e ia le dépô d’une o ge, ou un si e web p ésen e des isques pou la
pé ennisa ion de l’accès au code
Ca ce son des essou ces qui peu en dispa aî e
Le che cheu change de labo a oi e e déplace sa
page web
La o ge es e mée : pa exemple Google Code e
Gi o ious ...
Mais aussi ca le code a é olué su le dépô depuis
la publica ion
So wa e He i age : la « biblio hèque d’Alexand ie » du code
In as uc u e po ée pa l’In ia e l’Unesco
Dédiée à l’a chi age du « pa imoine logiciel mondial de l’humani é »
T ois missions de So wa e He i age : collec e, p ése a ion, pa age du code sou ce des
logiciels endus publics.
Quelques élémen s chi és
Plus de 26 millia ds de ichie s sou ces
Plus de 400 millions de p oje s
Codes p o enan de ou es les o ges majeu es (Gi Hub, Gi Lab, Bi bucke ...) qui son
moissonnées au oma iquemen
Le SWHID : un iden i ian adap é au logiciel
Qu’es -ce qu’un SWHID ?
SWHID = So wa e Hash IDen i ie
P incipe ondamen al : iden i ian in insèque
Iden i ian ex insèque s in insèque
Iden i ian ex insèque : pa exemple, DOI
A ibué pa une au o i é cen alisée
Nécessi e un en egis emen
A géné alemen un coû
Iden i ian in insèque : pa exemple SWHID
Calculé à pa i du con enu même du code
Aucune au o i é cen ale equise
G a ui e ins an ané, é i iable pa n’impo e qui
Complémen a i é des iden i ian s
ID Rôle Fo ce Usage
DOI Ci a ion académique
o melle
Reconnaissance ins i u-
ionnelle, mé adonnées
iches
Publie une e sion "o -
icielle"
HAL-ID Ré é encemen ins i-
u ionnel
In ég a ion bibliog a-
phie FR, modé a ion
Valo ise dans con ex e
ins i u ionnel
SWHID Accès au con enu
exac
Pé enni é, g anula i é,
é i iabili é
Ga an i ep oduc ibili é
scien i ique
In ég a ion du SWHID dans HAL
Collabo a ion depuis 2018
CCSD / In ia / So wa e He i age
Mode 1 : Dépô a ec code
Upload du code dans HAL
T ans e au oma ique e s SWH
SWHID géné é e in ég é
Mode 2 : Dépô a ec SWHID
Code déjà dans SWH
Dépô du SWHID + mé adonnées
Ex ac ion codeme a.json
A an age
Cu a ion pa les équipes de modé a ion HAL
Wo k low : de So wa e He i age au ca alogue des logiciels de l’ESR
A chi e su
So wa e He i age
Ob eni le
SWHID
Dépose su
HAL
Ca alogue des logiciels
de l’ESR
Pou quoi ce wo k low ?
•Pé enni é : a chi age su 50+ ans
•Ci abili é : iden i ian unique
•Visibili é : é é encemen na ional
Le ca alogue ESR
•Recense les logiciels de la eche che ançaise
•Alimen é au oma iquemen ia HAL
•Valo ise les p oduc ions logicielles
Conclusions
1Le logiciel n’es pas un documen comme les au es
Obje i an , e sionné, modulai e
Besoin d’iden i ian s adap és
2So wa e He i age = a chi e pé enne du code
Mission pa imoniale
50+ millia ds d’a e ac s
3SWHID = no me ISO depuis a il 2025
S anda d ou e in e na ional
Iden i ian in insèque
4Complémen a i é a ec DOI e HAL-ID
Ci a ion + mé adonnées + ep oduc ibili é
Ré é ences
h ps://www.swhid.o g/
h ps://www.so wa ehe i age.o g/so wa e-hash-iden i ie -swhid/
h ps://www.so wa ehe i age.o g/so wa e-he i age- aq/#3_Re e encing_
and_iden i ica ion
h ps:
//p og amminghis o ian.o g/ /lecons/p ese e -logiciels- eche che
h ps://www.pid-ne wo k.de/en/news/e en s/pids- ue -so wa e
h ps://zenodo.o g/ eco ds/15750889
h ps://logiciels.ca alogue-es . /