AccueilActualités informatiqueFOSDEM : distribution Linux AOSC OS/Retro pour les vraies vieilles caisses

FOSDEM : distribution Linux AOSC OS/Retro pour les vraies vieilles caisses

Lors du FOSDEM 22, les créateurs de la distribution Linux minimaliste AOSC OS ont présenté une édition rétro pour les PC vraiment poussiéreux des années 90. Selon les développeurs, le système fonctionne de manière stable sur les vieux ordinateurs équipés d’un CPU 486 ou d’un PowerPC G3 avec au moins 16 Mo de RAM.

Il lance une console avec ligne de commande bash ou, sur les machines équipées de processeurs plus puissants de la classe Pentium et de plus de mémoire vive, également le gestionnaire de fenêtres IceWM. Bien sûr, on n’est pas gâté ici. L’un des développeurs derrière AOSC OS/Retro a d’ailleurs tout de suite souligné dans quelles circonstances modestes on s’engageait ici : Rien que la version actuelle du moniteur de processus htop dans le shell consomme déjà 16% des cycles de CPU disponibles sur un processeur 80486SX.

AOSC OS/Retro htop frisst Ressourcen.

Outil gourmand en calcul et en mémoire, htop : Ce qui n’a guère d’importance sur les PC modernes et même sur les premières platines Raspberrry-Pi, consomme des ressources système considérables sur un PC 486.

(Image : Mingcong Bai 楍杮潣杮)

Cela montre la difficulté de faire un choix judicieux de programmes pour une distribution Linux destinée au rétrocomputing. En effet, tout ce qui peut encore être compilé sur de très vieux PC sous Linux en 32 bits ne fonctionne pas toujours de manière agréable ou à une vitesse raisonnable.

Sommaire

Bien que le noyau Linux de Linus Torvalds ait d’abord été conçu pour un processeur 386, qui permettait le mode protégé, important pour le multitâche, ainsi que les adresses 32 bits, les noyaux actuels ne fonctionnent plus sur ces anciens processeurs. En effet, le noyau de la version 3.8 a déjà supprimé le support pour le 386.

L’architecture du processeur i486 et l’architecture PowerPC, également très ancienne, sont toutefois restées. Les distributions Linux répandues ne proposent cependant plus de noyau ou de paquets précompilés pour cela, même pas les variantes légères. Il n’existe qu’une série de systèmes live comme Slax et Porteus, mais même ceux-ci sont encore trop lourds.

AOSC OS/Retro puise donc dans les propres sources de paquets de la distribution régulière AOSC, un système Linux également démodé avec des emprunts à Debian. Ainsi, AOSC utilise le format de paquets deb et le gestionnaire de paquets dpkg.

Les points communs s’arrêtent là, car AOSC poursuit d’autres objectifs : Les sources de paquets et les dépendances sont fortement simplifiées et les logiciels dans le dépôt de paquets sont proches des versions amont afin de limiter l’effort des mainteneurs. Il y a en outre une focalisation sur les langues asiatiques comme le chinois, le japonais et le coréen, car c’est là que se trouvent la plupart des utilisateurs d’AOSC.

Pour l’édition rétro, il ne suffisait pas de recompiler tout, y compris le noyau, pour i486 – d’autres adaptations demandent par exemple d’anciens modules de noyau pour les lecteurs de disquettes et d’IDE. Les besoins en mémoire du disque Ram initial et du noyau devaient être réduits. Enfin, AOSC OS/Retro fournit également une version allégée du système d’initialisation systemd, ce qui montre de manière exemplaire que ces distributions Linux veulent combiner l’ancien et le nouveau.

Ce n’est pas parce que le matériel est rétro que les composants du système Linux doivent l’être aussi, selon l’argument pro systemd dans le talk. En renonçant à certaines fonctionnalités, AOSC OS/Retro se contente, selon les exigences matérielles, de 12 Mo de RAM et de 32 Mo de swap. Sur le disque dur, il demande au moins 800 Mo d’espace disque pour une installation.

Comme le souligne le développeur Mingcong Bai dans sa discussion, même AOSC OS/Retro ne fera pas d’un 486 un système pour une utilisation quotidienne. Il le considère comme un hobby enrichissant, bien que parfois fatigant, et comme un moyen de découvrir beaucoup de choses sur le noyau Linux et les composants logiciels d’une distribution.

AOSC OS/Retro exige également beaucoup des utilisateurs, car il n’existe qu’un installateur en mode texte dans un système minimal amorçable. Et même cet outil n’est pas utilisable sur des PC vraiment anciens avec moins de 32 Mo de RAM. En dessous, il ne reste que le bootstrapping manuel, qui est documenté sur le wiki du projet.

Sur le site web du FOSDEM 22, la discussion bien structurée est désormais disponible en vidéo. Sur les pages consacrées à l’AOSC, on trouve des captures d’écran du système en cours. Pour les nostalgiques, le développeur Mingcong Bai a en outre créé une galerie d’anciens appareils sur lesquels une installation d’AOSC OS/Retro a réussi.

Plus d'articles