Want to create interactive content? It’s easy in Genially!

Get started free

ProdVG_code_source_Software Heritage

Formation-DoRANum

Created on June 9, 2021

Test zenodo

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Les Codes Sources

Chaque ligne de code compte !

Commencer

Date de publication : 01/07/2021 Date de dernière mise à jour : 09/08/2024

Sommaire

Qu'est-ce qu'un code source ?

Pourquoi est-il si précieux en libre accès ?

Comment le préserver ...

avec Software Heritage ?

avec HAL en liaison avec Software Heritage ?

Cliquez sur une rubrique ou sur en haut à droite

Qu'est-ce qu'un code source ?

La puissance du code

Qu'est-ce qu'un code source ?

Le logiciel vous permet d'exécuter un ensemble de tâches sur votre ordinateur grâce :

à du code exécutable, compréhensible uniquement par des machines,

au code source, à savoir des instructions rédigées pour être lisibles par l’humain.

Le code exécutable traduit pour la machine les indications du code source.

Pourquoi est-il si précieux ?

Le pouvoir du code

Le navigateur que vous utilisez pour lire ce document et les systèmes utilisés pour transmettre cette information à travers le Web sont presque tous conçus au moyen de logiciels à code source libre.

01. Utilisation précieuse

02. Licences ouvertes et évolutives

03. Contraintes des licences propriétaires

04. Atout pour la reproductibilité

La préservation des logiciels est à la base de la reproductibilité. L’utilisation des logiciels intervient à toutes les étapes de la recherche, dans tous les domaines scientifiques, et se révèle essentielle. Pour reproduire une expérience, il est indispensable de connaître avec exactitude la version du logiciel employé.

Karen Sandler

Ma vie est à la merci d’un bug dans un code inaccessible

Découvrir qu’un problème cardiaque menace d’un jour à l’autre votre vie même est une épreuve que vous pouvez surmonter en faisant appel à un appareillage de haute technologie (pacemaker, défibrillateur…). Mais découvrir que cette technologie repose sur un code auquel on n’a pas accès, c’est prendre conscience que sa vie est à la merci d’un bug dans un code inaccessible…

Visionner la conférence sur Youtube

Source : Youtube - Keynote - Conférence "La liberté dans mon cœur et partout ailleurs" de Karen Sandler

Comment le préserver ?

Montre-moi le code !

Software Heritage : un peu d'histoire

Fin 2014, Software Heritage est à l’état de projet. En 2015, sous l’impulsion de Roberto Di Cosmo et de Stefano Zacchiroli, l’Inria devient l’établissement porteur du projet, ouvert au public l’année suivante. 2017 constitue un tournant, avec la signature d’un accord-cadre entre l’Inria et l’Unesco. Depuis 2018, Software Heritage est interfacé avec HAL.

Lien vers le site Software Heritage

En quelques mots, Software Heritage...

collecte, organise, préserve et facilite l’accès au code source de tous les logiciels qui sont au cœur de notre patrimoine.

recherche, collecte en moissonnant (entre autres) :

garantit la pérennité et la traçabilité des logiciels. Il conserve des lignes de code mais aussi tout l’historique des développements logiciels.

Lien vers le site Software Heritage

A savoir

Software Heritage concrètement...

L’archive de Software Heritage, qui pèse plusieurs centaines de téraoctets, protège déjà plus de 19 milliards de fichiers de code source issus de près de 300 millions de projets logiciels. Parmi les plus célèbres, on retrouve le code source : du système de navigation d’Apollo 11, qui permit le premier pas sur la Lune en 1969, du navigateur NCSA Mosaic, qui popularisa l’utilisation du web dès 1993.

Parcourez

Sauvegardez

Archivez

Réutilisez

Tous les objets présents dans l'archive Software Heritage ont un identifiant pérenne appelé SoftWare Hash IDentifier ou SWHID en abrégé.

Lien vers le site Software Heritage

Software Heritage : vidéo de présentation

Pour aller plus loin...

Journées DevLog 2020 - durée 25 mn

Dans cette vidéo, Roberto Di Cosmo vous montre pourquoi et comment archiver, référencer et citer des logiciels dans des articles de recherche en utilisant l'archive et les identifiantsSoftware Heritage.

HAL et Software Heritage ?

Nom de Code : collaboration

L'association de l'objet à son origine

Software Heritage est aussi interconnecté avec l’archive ouverte HAL, ce qui permet d’effectuer des dépôts de codes sources en les rattachant aux contributeurs et à leurs laboratoires. En déposant sur HAL, et avec votre accord, le code source est aussi directement déposé sur Software Heritage.

Comment déposer sur HAL et Software Heritage ?

Etape 1

ETAPE 2

ETAPE 3

ETAPE 4

Acceptez le transfert vers Software Heritage...

Déposez votre archive du code source...

Citez votre logiciel...

Préparez votre fichier ...

Pour finirquelques liens utiles

Software Heritage vers

La vidéo de présentation par Software Heritage

l'identifiant pérenne SWHID

HAL : "déposer le code source d'un logiciel"