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"
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:
Explore all templates
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"