22
La sauvegarde du logiciel en milieu muséal Isabelle ASTIC, Responsable des collections informatique et réseaux, Musée des arts et métiers [email protected] Anne Sophie ROZAY, Chef de projet ReSitech – Mission PATSTEC Normandie [email protected]

La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

La sauvegarde du logiciel en milieu muséal

Isabelle ASTIC, Responsable des collections informatique et réseaux, Musée des arts et métiers

[email protected]

Anne Sophie ROZAY, Chef de projet ReSitech – Mission PATSTEC Normandie

[email protected]

Page 2: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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)

Page 3: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 4: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 5: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 6: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 7: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 8: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 9: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 10: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 11: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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)

Page 12: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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)

Page 13: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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)

Page 14: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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.)

Page 15: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 16: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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")

Page 17: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 18: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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.

Page 19: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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é.

Page 20: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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

Page 21: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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)

Page 22: La sauvegarde du logiciel en milieu patrimonial · • Occasion de faire le point et d’évoquer des pistes, • Tout commentaire est le bienvenu, voire attendu. • Qu’est-ce

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.