Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
La sauvegarde du logiciel en milieu muséal
Isabelle ASTIC, Responsable des collections informatique et réseaux, Musée des arts et métiers
Anne Sophie ROZAY, Chef de projet ReSitech – Mission PATSTEC Normandie
23 mars 2017 2
Avant-propos
• Pas de politique pour le logiciel établie au Musée des arts et métiers,
• Travail en réflexion,
• Occasion de faire le point et d’évoquer des pistes,
• Tout commentaire est le bienvenu, voire attendu.
• Qu’est-ce qu’un musée ?
« Est considérée comme musée, … , toute collection permanente composée
de biens dont la conservation et la présentation revêtent un intérêt public et organisée en vue de la connaissance, de l'éducation et du plaisir du public. »
(Article L410-1 Code du Patrimoine)
23 mars 2017 3
Quatre exemples
Minitel Telic, 1985 Alcatel-Lucent © Musée des arts et métiers-Cnam/photo Michèle Favareille
Collection Bizoirre
Système d’exploitation Meteor 3.1 Société Ordoprocesseurs
© Musée des arts et métiers-Cnam/photo Michèle Favareille
Ph
oto
: Gé
rard
Ca
ussid
éry
http
://blo
g.m
useein
form
atiq
ue.fr
23 mars 2017 4
Acquisition : Collection Bizoirre
Sélection ? => Politique d’acquisition du musée
Variété des supports
Exécutable ou source ? => Pour qui conserve-t-on ?
© Musée des arts et métiers - Cnam/Photo Michèle Favareille
Photo : Gérard Caussidéry
23 mars 2017 5
Acquisition : Système d’exploitation Meteor 3.1
Propriété ?
• œuvre « indisporpheline »
• Trouver quelqu’un pour accorder le don
• Reconstituer la chaîne de cession
• Transfert de propriété sinon dépôt
[Pellegrini et Canevet, 2012]
Système d’exploitation Meteor 3.1 Société Ordoprocesseurs
23 mars 2017 6
Acquisition : Projet « Préservation du Minitel »
Complexité de certaines architectures logicielles
Compléter par d’autres ressources
Définir un récit non personnalisé
Importance d’une acquisition active
Créer des espaces de collecte = outils de veille
– Expositions, [Weber, 2016]
– Conférences,
– Histoires orales,
– Blogs
Minitel Telic, 1985 Alcatel-Lucent © Musée des arts et métiers-Cnam/photo Michèle Favareille
23 mars 2017 7
Problème de l’encodage des données => Conserver tout document associé
Complétude ? [Toomey, 2010]
Programme sinus/cosinus (34 mots) 1 mot = 14 coups d'horloge
Calculatrice du laboratoire Blaise Pascal (1947-1952) Projet géré par L. Couffignal
"Horloge"
Film gravé
"Donnée"
Photomicrographie F. Anceau
Schéma S. Corporon
Ph
oto
F. A
nce
au
Valorisation : Calculatrice IBP
23 mars 2017 8
L’écosystème du logiciel Préserver/développer pour pouvoir valoriser
Les études amont
*Le code source
*Code objet éventuellement
*Exécutable
*Les licences
*Tout résultat, entrées, sorties, les attendus
*Tout document de configuration du logiciel
*Toute documentation écrite en amont, pendant et après la conception, en particulier tout document de génie logiciel
*Tout témoignage d’acteur d’un projet de développement de logiciel
Les supports de vente, de distribution, de conservation
Les documents marketing
Les environnements de conception et d’exécution y compris
Qu’est-ce qui est réellement patrimonialisé ? Les « * » ?
Le support sur lequel il a été acquit
23 mars 2017 9
Conservation/Restauration/Gestion
Conservation : • Faire évoluer les différents environnements et formats numériques
Restauration [Toomey, 2010]
=> Définir une déontologie de restauration du logiciel • Conserver le source original • Modification documentée : quoi ? Dans quel but ?
Gestion • Inventaire • Description :
• Des logiciels • Pour l’accès aux informations
23 mars 2017 10
Le cas de la sauvegarde patrimoniale de la
recherche scientifique
- La Mission nationale de sauvegarde du patrimoine scientifique et technique contemporain (mission PATSTEC) du Musée des arts et métiers regroupe un réseau de partenaires régionaux à l’échelle nationale.
- En Normandie : Résitech, Réseau scientifique Technique et Industriel (porté par l’INSA de
Rouen Normandie et l’université de Rouen Normandie)
La page d’acceuil du site patstec.fr et la base de donnée inventaire commune aux treize régions du réseau
23 mars 2017 11
Etude de plasmas – Archives Claude Thénard, vers 1975 (diapositive numérisée)
Sauvegarde du matériel, des documents associés et constitution d’archives orales
Didier Blavette, physicien (documentaire Un instrument et des hommes, l’aventure de la sonde atomique à Rouen, 2014)
Vue de laboratoire vers 1966, archives de l’université de Rouen,
Micromanomètre à ionisation (n° inv GPM-052)
23 mars 2017 12
Pourquoi s'intéresser aux logiciels ?
L'inventaire de certains dispositifs expérimentaux suscite des questionnements
Reconstitution d’un dispositif de granulométrie à diffraction laser conçu dans les années1990 - Complexe de Recherche Interdisciplinaire en Aérothermochimie (CORIA)
Elément de première sonde atomique (vers 1974) et photographie Olivetti P6060 (vers 1984) Groupe de Physique des Matériaux (GPM)
23 mars 2017 13
Informatique et recherche scientifique, un lien incontournable ?
L’informatique dans les universités et centres de recherches : Cartographie de la recherche publique en informatique en France, fin 1973. Source SESORI (Service de synthèse et d’orientation de la recherche informatique) (P. Mounier-Kuhn, L’informatique en France de la seconde guerre mondiale au plan de calcul. L’émergence d’une science, Paris, 2010)
23 mars 2017 14
L’informatique et la recherche en sciences dures
• Une partie fonctionnelle d’un dispositif expérimental • Un outil à part entière de recherche fondamentale => Le logiciel témoigne d’une pratique intellectuelle et scientifique
« Explorer la science dans sa matérialité éclaire d’un jour nouveau des
pans entiers de l’histoire intellectuelle. Les outils de travail ne sont pas de simple à-côtés des idées. Ils participent étroitement à la connaissance, entre objectivité scientifique et éléments empruntés à l’expérience des sens »
(Françoise Waquet L’ordre matériel du savoir, Comment les savants travaillent XVIe-XXIe siècles.)
23 mars 2017 15
Etat des lieux : D’un point de vue de la recherche scientifique, il y a nécessité de tenir des « bibliothèques » à jour pour la « reproductibilité » de l’expérience scientifique mais dans les faits, lorsqu’un logiciel n’est qu’un outil secondaire, il n’y a pas de règlementation officielle et obligatoire. « Scientific research produces more than the final paper: The code, data structures, experimental design and parameters, documentation, and figures are all important for scholarship communication and result replication. The author proposes the reproducible research standard for scientific researchers to use for all components of their scholarship that should encourage reproducible scientific investigation through attribution, facilitate greater collaboration, and promote engagement of the larger community in scientific learning and discovery.”
V. Stodden. The legal framework for reproducible scientific research: Licensing and copyright. Computing in Science & Engineering, 11 (1): 35-40, 2009
La sauvegarde des logiciels de recherche
23 mars 2017 16
«Inventorier » un logiciel ?
Les travaux de l’association Aconit et l’expertise de Ph. Denoyelle
- Mise en place d’un groupe de travail local , échanges avec I. Astic pour l’élaboration d'une grille d'inventaire ("fiche test")
23 mars 2017 17
. Quelques cas de logiciel à inventorier
- MOSFIT , un logiciel pour spectrométrie Mossbauer / laboratoire de Groupe de Physique des Matériaux UMR 6614 CNRS Université de Rouen Normandie / INSA de Rouen Normandie - V 2 IP , un logiciel de traitement graphique de PIV (vélocimétrie par
images de particules ) laboratoire CORIA UMR 6634 CNRS Université de Rouen Normandie / INSA de Rouen Normandie
- AVS, un logiciel d’imagerie dont certains modules ont été développés
spécifiquement dans l’usage de la sonde atomique du Groupe de Physique des Matériaux
23 mars 2017 18
Nom du logiciel MOSFIT :Logiciel d'ajustement de spectres Mössbauer
Auteur(s) F. Varret / J Teillet
Date de la première version Fin des années 60.
Objectif du logiciel
La spectrométrie Mössbauer est une technique d’analyse nucléaire, dont le
principe peut être consulté dans la références [1].
Sa mise en œuvre expérimentale fournit des spectres d’absorption ou d’émission,
caractéristiques du schéma des niveaux nucléaires d’énergie de l’atome
Mössbauer sélectionné (généralement le Fer) dans ses différents environnements
dans le matériau. Ce schéma de niveaux d’énergie, appelé structure hyperfine, est
fonction de l’environnement chimique, électrique et magnétique.
L’ajustement théorique de ces spectres fournit les paramètres Mössbauer appelés
aussi paramètres hyperfins du spectre expérimental. Ceux-ci permettent de
remonter aux grandeurs électriques et magnétiques, auxquelles sont soumis ces
atomes Mössbauer.
Description du logiciel
Format de conservation
o Code source (ou listing ?)/exécutable Listing
o Support Fichier texte
Intérêt patrimonial Un des premiers programmes d'ajustement physique en spectrométrie
Mössbauer. Programme très largement diffusé en France et dans le monde.
23 mars 2017 19
Informations concernant le développement du logiciel
Langage de programmation FORTRAN
Méthode de conception / génie logiciel
Système de développement
Architecture (modularité, une machine ou plusieurs…)
Le programme est écrit sous forme de modules, le rendant très versatile.
Un programme principal « Main » gère l’enchaînement des différentes tâches en
appelant des sous- programmes caractéristiques de ces tâches. Le programme est
écrit sous forme de modules, le rendant très versatile.
1ère étape
Le programme génère des spectres théoriques en calculant les énergies et les
intensités des raies de transition entre les niveaux nucléaires de l’atome Mössbauer.
Ceci nécessite de calculer l’hamiltonien hyperfin de l’atome et de le diagonaliser.
2ième étape
On réalise l’ajustement du spectre théorique au spectre expérimental par une méthode
de moindres carrés.
3ième étape
Impression des résultats
• paramètres ajustés et caractéristiques des raies expérimentales ainsi que leurs
écarts statistiques
• Tracé du spectre expérimental et du spectre calculé
Contexte de développement du logiciel (partenariat industriel, recherches en amont…)
Le programme d’ajustement a d’abord été écrit fin des années 1960 au CEA Saclay
par F .Varret au cours de sa thèse |2]. Suite à sa nomination à l’Université du Mans,
j’ai rejoint en 1976 son laboratoire et le premier travail qu’il m’a confié a été de réécrire
ce programme pour le développer et l’actualiser. Ce programme a ensuite été diffusé
dans l’ensemble des laboratoires Français concernés par la technique et dans des
laboratoires étrangers dans de nombreux pays.
Conçu au départ pour une station de calcul, il a été par la suite adapté aux
ordinateurs personnels par J. Juraszek dans les années 1990 et est maintenant
disponible sur CD-rom auprès de J. Juraszek.
Ce programme est toujours largement utilisé.
23 mars 2017 20
Spécifications
Manuels et documentation associée
1. J.P. EYMERY and J. TEILLET Spectrométrie Mössbauer Techniques de l'Ingénieur
P2600 (1994) 1-19
2. F. VARRET J. Phys. Chem. Solids, 37 (1976) 265
Le programme n’a pas été publié dans une revue internationale, mais des notices
d’utilisation ont été écrites.
Il a été cité plusieurs centaines de fois, généralement sous forme
J.TEILLET, F. VARRET Unpublished program ou F.VARRET, J.TEILLET Unpublished
program
Documentation
23 mars 2017 21
Conclusions
Cession des droits : Difficulté pour acquérir
Vers des dépôts ?
Difficulté de la collecte et de la conservation pour pouvoir valoriser Préserver l’écosystème le plus complet possible
Exhaustivité difficile, obsolescence rapide des versions
Travailler à la source avec les producteurs de logiciels ? cf espaces de collecte
Maintenir l’ensemble
Accès du public aux informations : publics très différents Métadonnées : typologies, classification, indexation Fonction de l’usage du logiciel (vocabulaire spécifique)
Acquisition dans un musée obligatoirement sélective => jouer la diversité
Coût des infrastructures de conservation => se fédérer
Nouveaux métiers à prévoir dans les musées de sciences et techniques : Spécialiste en programmation (de vieux systèmes)
23 mars 2017 22
Références •P. Denoyelle, « Conserver le patrimoine logiciel? », in INFORSID, 2005, p. 21–24. •F. Letellier, « Quelle place pour le logiciel dans un musée de l’informatique ? », in Vers un musée de l’informatique en France ?, Musée des arts et métiers, Paris, 2012. •H. Lowood « The lures of software preservation », National Digital Information Infrastructure and Preservation Programme, « Toward a National Strategy Software Preservation », Library of Congress, oct. 2013. •B. Matthews, A. Shaon, J. Bicarregui, C. Jones, J. Woodcock, et E. Conway, « Towards a methodology for software preservation », California Digital Library, 2009. •P. Mounier-Kuhn, L’informatique en France de la seconde guerre mondiale au plan de calcul. L’émergence d’une science, Paris, 2010 •F. Pellegrini et S. Canevet, « Le droit du numérique: une histoire à préserver », in Vers un musée de l’informatique et du numérique en France ?, Musée des arts et métiers, Paris, 2012.
•L. Shustek, « What should we collect to preserve the history of software? », IEEE Annals of the History of Computing, vol. 28, no 4, p. 112–111, 2006. •V. Stodden. « The legal framework for reproducible scientific research: Licensing and copyright ». Computing in Science & Engineering, 11 (1): 35-40, 2009 •W. Toomey, « Unix: Its creation and restoration », IEEE Annals of the History of Computing, vol. 32, no 3, p. 74–82, 2010. •F. Waquet L’ordre matériel du savoir, Comment les savants travaillent XVIe-XXIe siècles, Paris, 2015. •M. Weber, « Self-Fulfilling History: How Narrative Shapes Preservation of the Online World », Information & Culture: A Journal of History, vol. 51, no 1, p. 54-80, déc. 2015. •J. G. Zabolitzky, « Preserving software: Why and how », Iterations: An Interdisciplinary Journal of Software History, vol. 1, no 13, p. 1–8, 2002.