
L'obsolescence programmée et l'évolution rapide des logiciels effacent souvent les traces des plateformes du passé, une initiative sans précédent a vu le jour pour sauvegarder l'histoire de l'informatique. Il s'agit de la version et de la récente mise à jour de maintenance du Musée virtuel du système d'exploitationun projet ambitieux qui compile et rend exécutable plus de 1 700 installations de systèmes d'exploitation dans un environnement virtualisé unifié. Cette plateforme interactive, conçue comme une machine virtuelle Linux, cherche à éliminer les barrières de configuration complexes associées à la préservation des logiciels historiques.
Le créateur de cette œuvre monumentale est le développeur d'émulateurs et historien de l'informatique Andrew Warkentin, qui a consacré plus de 20 ans à la collecte systématique d'émulateurs et d'images système. La collection couvre un vaste spectre qui comprend plus de 250 plates-formes matérielles et représente plus de 570 systèmes d'exploitation indépendants, depuis l'aube de l'informatique jusqu'aux développements contemporains. Grâce à un lanceur graphique personnalisé sans dépendances, le projet vous permet d'interagir directement avec le logiciel tel qu'il était utilisé à son apogée.
Origine et architecture du musée des systèmes d'exploitation virtuels
La genèse de ce projet est étroitement liée à la carrière technique de Warkentin, qui a concentré pendant des années son talent sur le développement de UX/RT (présenté au FOSDEM 2022)un système d'exploitation basé sur un micro-noyau.
À l’époque, un grand conglomérat industriel montrait un fort intérêt commercial pour l’utilisation de l’UX/RT en remplacement de la plateforme QNX, allant même jusqu’à financer des rencontres internationales avec le développeur. Cependant, après la suspension soudaine dudit projet d'entreprise, Warkentin a recentré ses efforts vers la consolidation et la publication du Virtual OS Museum, cherchant à créer un environnement accessible qui ne nécessite pas un processus d'installation manuelle tortueux pour chaque système.
La menace de l’informatique quantique sur le modèle de gouvernance Bitcoin
L'architecture du musée est prise en charge par une machine virtuelle hôte basée sur Linux, conçue pour fonctionner sous des hyperviseurs populaires tels que QEMU, VirtualBox ou UTM. Cependant, l'expérience initiale des utilisateurs avec les premières versions a montré des défauts liés aux performances. Pour résoudre ces problèmes, la version de bogue a migré vers l'émulateur QEMU comme option par défaut sous Linux pour les architectures x86 et ARM, résolvant ainsi les conflits critiques de saisie de la souris et de gestion des fichiers de configuration.
De cette manière, Andrew Warkentin a pu créer une application capable de répliquer et de déployer plus de 1 700 systèmes d'exploitation différents, permettant aux curieux d'utiliser ces systèmes et même d'en tirer des leçons. Au total, nous parlons de plus de 200 Go de données dédiées à répliquer 70 ans d'évolution technologique, le tout en quelques clics et sous Linux.
L’importance de la préservation des logiciels contre l’obsolescence
La préservation du patrimoine numérique se concentre souvent de manière disproportionnée sur le matériel physique ou les catalogues de divertissement des consoles de jeux vidéo, ignorant les logiciels système. Les systèmes d'exploitation constituent le tissu conjonctif entre l'infrastructure physique et les applications utilisateur, reflétant les priorités de conception, les limitations de mémoire et la philosophie logique de chaque époque. Sans environnements exécutables et accessibles, la compréhension théorique du développement logiciel devient abstraite et fragmentaire pour les professionnels modernes.
À l’ère des actifs numériques et de la souveraineté des données, la compréhension des structures opérationnelles de base est cruciale pour les architectes d’infrastructures contemporains. De nombreux protocoles cryptographiques et systèmes de fichiers qui sous-tendent aujourd’hui les réseaux de crypto-actifs et le transfert sécurisé de jetons trouvent leurs racines conceptuelles dans les solutions d’isolation des processus et de sécurité mutuelle conçues à l’origine sur des ordinateurs centraux en temps partagé. Le Virtual OS Museum fonctionne comme un laboratoire pratique qui permet une analyse empirique de l'évolution de la cybersécurité et de la gestion des ressources réseau.
En plus de sa valeur académique, la plateforme sauve la convivialité pratique des interfaces utilisateur des décennies passées. L'étude des menus simplifiés, des flux de travail à faible latence ou des conceptions minimalistes de systèmes obsolètes offre de précieuses leçons d'ergonomie numérique. En expérimentant ces environnements, les développeurs peuvent identifier les idées de conception oubliées qui pourraient être appliquées pour améliorer l'efficacité des logiciels actuels.
KDE Plasma, le nouveau roi du bureau sous Linux
La préservation numérique est-elle vraiment si importante ?
Préserver le passé numérique nous aide à comprendre comment nous avons vu et conçu la technologie dans le passé et comment elle nous a changé à l’avenir. Au début de l’informatique, les ordinateurs n’avaient pas d’interfaces graphiques et n’étaient pas faciles à utiliser, mais cela ne les a pas empêchés de transformer notre société telle qu’elle est aujourd’hui.
Imaginez par exemple : que serait-il arrivé à Android si l'idée originale du système n'avait pas été abandonnée ? Peut-être que nous utilisions encore des téléphones avec des claviers physiques et qu'ils ne seraient pas intelligents, des choses comme les réseaux sociaux n'auraient pas eu l'impact qu'ils ont eu et la vie quotidienne se déroulerait loin de l'écran du mobile. Cela semble fou, mais si l'on tient compte du fait qu'Android a été conçu pour les « smartphones » dotés de claviers comme le légendaire BlackBerry, peut-être que quelque chose comme ça se serait produit.
Nous pouvons aller plus loin : par exemple, que se serait-il passé si ATT n'avait pas créé les systèmes System V, dont sont dérivés les systèmes modernes de type UNIX ? La réponse est que l’ensemble d’Internet, Windows, Linux, MacOS et même l’ordinateur de votre voiture seraient très différents de ce qu’ils sont actuellement, ou n’existeraient tout simplement pas.
Catalogue de systèmes d'exploitation et de plateformes émulées
Le catalogue du projet représente un parcours exhaustif couvrant près de huit décennies d’informatique stockée. Le voyage historique commence officiellement en 1948 avec des programmes de test développés pour le Manchester Baby, considéré comme le premier ordinateur à programme stocké de l'histoire. À partir de cette étape importante, le musée intègre de manière ordonnée des systèmes qui englobent l’évolution de l’informatique d’entreprise, scientifique et grand public.
Une énorme liste disponible
Mais quels systèmes peut-on trouver ici ? Eh bien, voici une petite liste de ce que Virtual OS Museum a à vous offrir :
| Époque et segment de marché | Exemples de plates-formes et de systèmes | Contribution technologique exceptionnelle |
|---|---|---|
| Systèmes primitifs et mainframes | Manchester Baby, schéma Mark 1 A/B/C/T, EDSAC, CTSS, Multics, MVS, VM/370, TOPS-10/20. | Pionniers du multitraitement, du temps partagé et du développement des premiers moniteurs résidents. |
| Postes de travail et Unix | SunOS, IRIX, A/UX, NeXTSTEP, Plan 9, diverses variantes BSD et distributions Linux historiques. | Introduction de réseaux TCP/IP natifs, de systèmes de fichiers distribués et d'interfaces graphiques tridimensionnelles avancées. |
| Ordinateurs personnels | CP/M, Apple II/III, Commodore 64, Atari 8 bits, MSX, ZX Spectrum, Sharp MZ. | Démocratisation de l'accès à l'informatique individuelle et standardisation des logiciels commerciaux massifs. |
| Systèmes personnels (PC) | Différentes versions de DOS, OS/2, BeOS, Windows (de 1.0 aux bêtas Longhorn), Mac OS Classic, Mac OS X. | Consolidation de l'interface utilisateur graphique orientée bureau et de la productivité bureautique. |
| Systèmes mobiles et embarqués | PalmOS, EPOC/Symbian, Windows CE, Newton OS, premières versions d'Android et iOS, QNX. | Gestion restrictive de l'énergie, conception d'interfaces tactiles primitives et de micro-noyaux temps réel. |
| Systèmes de recherche | ZetaLisp, environnements Smalltalk, Oberon, TempleOS. | Exploration de paradigmes logiques non conventionnels et d'environnements de programmation fortement intégrés au système. |
Avec piles incluses
La richesse des archives réside dans le fait que la grande majorité de ces installations ne sont pas des images vides, mais comprennent des progiciels, des compilateurs, des outils de développement et des jeux vidéo de l'époque correspondante. Warkentin a passé d'innombrables heures à configurer ces plugins pour reproduire l'environnement réel qu'un utilisateur de l'époque aurait rencontré en allumant la machine.
Que des noms comme Multics (open source, créé en 1969) puissent être utilisés en quelques clics est quelque chose que de nombreux amateurs de technologie apprécient. Après tout, Multics est considéré comme l'origine des systèmes d'exploitation modernes, et sera encore plus apprécié si vous êtes un utilisateur d'emacs (un éditeur de texte extensible), puisqu'emacs a commencé son développement dans Multics en 1978.
Bazzite, la grande distribution Linux pour ceux qui aiment les jeux vidéo sur PC
Le défi de maintenir autant de variété
Mais si Virtual OS Museum constitue une évolution louable, la tâche n’est pas facile. Le développement de ce musée a nécessité la résolution d'importants obstacles techniques de compatibilité et d'infrastructure.
Premièrement, de nombreux systèmes d'exploitation inclus dépendent de configurations matérielles très spécifiques au sein des émulateurs ou de versions spécifiques de ceux-ci. Étant donné que les mises à jour des émulateurs modernes introduisent souvent des régressions qui endommagent les anciens systèmes, Warkentin a dû directement corriger le code des émulateurs pour stabiliser les performances et garantir la compatibilité avec le lanceur unifié.
Un aspect essentiel que les utilisateurs doivent prendre en compte est la dépendance à l'égard de l'architecture de la machine virtuelle hôte, optimisée pour les processeurs x86. Bien qu'il soit possible de faire fonctionner le musée sur des plates-formes Apple Silicon (les nouveaux processeurs des Mac) ou des processeurs ARM (comme ceux des smartphones) à l'aide d'hyperviseurs compatibles, les performances sont considérablement réduites en raison de la nécessité de couches supplémentaires de traduction d'instructions. Ce comportement limite quelque peu la fluidité des systèmes plus exigeants lorsqu'ils sont exécutés sur du matériel x86 non natif.
De plus, l'aménagement physique du musée a mis à l'épreuve les limites de l'infrastructure d'hébergement Web. Lors du lancement initial, l'utilisation des services Cloudflare standard pour héberger des fichiers volumineux provoquait des interruptions et des pertes de connexion constantes, car le réseau de diffusion de contenu n'était pas optimisé pour les fichiers individuels de plus de 100 Go. Cela a obligé la communauté à adopter la distribution de fichiers via des réseaux de partage peer-to-peer (P2P) pour garantir des téléchargements stables.
L’avenir de la conservation du patrimoine numérique
L'évolution future du Virtual OS Museum envisage l'incorporation constante de nouveaux environnements, avec l'objectif affiché de dépasser les 2 000 machines virtuelles fonctionnelles à moyen terme. En parallèle, le développement UX/RT de Warkentin progresse régulièrement ; Le système d'exploitation n'est qu'à quelques commits de l'exécution des programmes utilisateur et du déploiement d'un interpréteur de commandes interactif. Dès que cette version fonctionnelle de l'UX/RT sera stabilisée, elle sera ajoutée nativement au catalogue interactif du musée pour une expérimentation gratuite par le public.
L'IA trouve des bugs dans Windows et déclenche un conflit avec Microsoft
La valeur de cette initiative transcende la simple collection technique ou la curiosité nostalgique des professionnels de l'informatique. En unifiant l'héritage logique de l'informatique dans une seule machine virtuelle, le projet protège des connaissances techniques inestimables de l'oubli des entreprises et de la technologie. Garder ces environnements vivants et accessibles garantit que les fondements du développement logiciel restent ouverts à l’analyse, en gardant à l’esprit que la technologie moderne et sophistiquée a été construite étape par étape sur l’ingéniosité des générations précédentes.
Voir l’article original en espagnol
