En parlant des missions Apollo (allez voir le film sur NF

), si l'histoire vous intéresse, Le code qui a posé Apollo 11 sur la Lune est libre d'accès sur GitHub.
Le code est en assembleur AGC (Apollo Guidance Computer), et divisé en deux gros modules:
- Comanche055 pour le module de commande,
- Luminary099 pour le module lunaire.
Un simulateur fonctionnel est aussi disponible pour rejouer la descente lunaire.
Tout est dans le domaine public, puisque développé par la NASA, et vous pouvez le (re)compiler/exécuter avec l'outil yaYUL qui tourne sous Linux, macOS, Windows et même FreeBSD.
Les équipes de Margaret Hamilton, qui dirigeait la Software Engineering Division au MIT Instrumentation Lab, laissaient des remarques moqueuses au milieu des routines critiques.
La plus connue : "BURN BABY BURN -- MASTER IGNITION ROUTINE", juste au-dessus du bloc qui déclenchait la mise à feu.
Il y a aussi "TEMPORARY, I HOPE HOPE HOPE", collé sur un patch resté en place pendant toute la mission.
Source:
https://www.techspot.com/news/112037-software-landed-apollo-11-moon-now-free-online.htmlhttps://github.com/chrislgarry/Apollo-11