URL: https://linuxfr.org/users/patrick_g/journaux/collapse-os-un-systeme-d-exploitation-pour-rebatir-la-civilisation Title: Collapse OS : un système d’exploitation pour rebâtir la civilisation Authors: patrick_g Date: 2019年10月11日T11:24:48+02:00 License: CC By-SA Tags: collapse Score: 48 Virgil Dupras [est persuadé](https://collapseos.org/why.html) que notre civilisation technologique est fragile et qu’elle pourrait bien s’effondrer à court ou moyen terme : > « _Je m’attends à ce que notre chaîne d’approvisionnement mondiale s’effondre avant 2030. Avec cet effondrement, nous ne serons plus en mesure de produire la plupart de nos produits électroniques parce que cette fabrication dépend d’une chaîne d’approvisionnement très complexe que nous ne serons pas en mesure de faire fonctionner à nouveau pendant des décennies (jamais ?)._ » Afin de faciliter la reconstruction de la civilisation après le cataclysme, Virgil s’est lancé dans un nouveau projet intitulé [Collapse OS](https://collapseos.org/) (sous licence GPLv3). Quelle est l’idée de base ? Eh bien, cela consiste à dire qu’une immense part du contrôle actuel qu’exerce l’humanité sur la nature vient de notre maîtrise des machines. Et ces machines reposent sur l’électronique et l’informatique, et, en particulier, elles contiennent des [microcontrôleurs](https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur). Donc, pour reconstruire la civilisation technologique, il faudra pouvoir désosser les milliards de machines laissées à l’abandon, récupérer les microcontrôleurs et les reprogrammer afin de pouvoir les réutiliser.> « _L’électronique produit une énorme puissance, une puissance qui donnera des avantages importants aux communautés qui réussissent à la maîtriser. Cela inaugurera une nouvelle ère de l’électronique de récupération : les pièces ne peuvent plus être fabriquées, mais nous avons des milliards de pièces qui traînent. Les communautés qui pourront réussir à créer de nouveaux modèles à partir de ces pièces avec des outils de basse technologie seront très puissantes._> _Parmi ces pièces récupérées, il y a les microcontrôleurs, qui sont particulièrement puissants mais qui ont besoin d’outils complexes (souvent des ordinateurs) pour les programmer. Les ordinateurs, après quelques décennies, vont tomber en panne et nous ne pourrons plus programmer de microcontrôleurs._> _Pour éviter ce sort, nous avons besoin d’un système qui peut être conçu à partir de pièces récupérées et d’un programme pour microcontrôleurs. Nous avons également besoin de la génération d’ingénieurs qui nous suivra pour être en mesure de créer de nouvelles machines au lieu d’hériter de machines pré‐effondrement qu’ils ne peuvent pas recréer et à peine entretenir._ » Tout cela est bien beau mais, si vous acceptez ces prémisses sur le futur de notre civilisation et sur l’utilité de Collapse OS. Alors, que faire concrètement ? Il faut d’abord choisir un type de microcontrôleur qui sera pris en charge par Le système d’exploitation. Il faut qu’il soit le plus simple possible et le plus répandu possible. Virgil a choisi le [Zilog Z80](https://en.wikipedia.org/wiki/Zilog_Z80). C’est un microcontrôleur 8 bits très simple (seulement 9 000 transistors !) qui est en production depuis les années 70. Il a été produit sous licence (ou copié) par de multiples entreprises sur tous les continents et il est embarqué dans une multitude de machines (ordinateurs, caisses enregistreuses, instruments de musique, calculatrices, etc., à l’infini). Ensuite, il faut pouvoir s’interfacer via des ports variés (PS/2, PAL/NTSC, VGA, etc.) et avoir un système ultra‐minimal (en assembleur pour éviter d’embarquer un compilateur C). En termes de taille et de lignes de code, le projet dans son état actuel représente : - le noyau, dont le binaire fait environ 3 Kio pour 2 700 SLOC ; - l’assembleur zasm, le binaire fait 5K pour 2 400 SLOC, il faut à peine 8 Kio de mémoire vive pour assembler le noyau ou zasm ; - l’éditeur _ed_, son binaire fait 1 Kio pour 500 SLOC. Une [feuille de route](https://collapseos.org/roadmap.html) est disponible afin d’avoir une idée des prochaines étapes. [La page du projet sur GitHub](https://github.com/hsoft/collapseos). Sur la page _[Why?](https://collapseos.org/why.html)_, on trouve les réponses à certaines questions sur les décisions prises par Virgil. Et c’est rassurant de voir qu’il a l’air d’avoir la tête sur les épaules et qu’il a parfaitement conscience des faiblesses potentielles et des failles de son projet : > « _Ce projet n’est pertinent que si l’effondrement est d’une ampleur spécifique. Si l’effondrement est de faible ampleur, alors le projet est inutile (quelques usines qui ferment, quelques guerres ici et là, la faim, la maladie, mais les gens sont quand même capables de maintenir les niveaux technologiques actuels). Si l’effondrement est vraiment énorme, alors le projet est encore plus inutile (qui a besoin de microcontrôleurs quand vous fuyez les cannibales ?). Mais néanmoins, cette idée semble trop intéressante pour ne pas l’essayer. Et même si elle s’avère futile, c’est fun d’essayer._ »

AltStyle によって変換されたページ (->オリジナル) /