Lorsque la mission Apollo 11 a réussi et que l’homme a marché sur la lune pour la première fois, ce n’était pas par hasard. Prenez le logiciel de vol, par exemple – il y en avait beaucoup. À quoi ressemble le code source d’un vol habité vers la lune lorsqu’il est minutieusement imprimé ? Je suis content que vous ayez demandé.
C’est Margaret Hamilton, directrice du génie logiciel, debout à côté du logiciel papier. Dans un e-mail à VoxHamilton affirme que ce code n’est que le code source de l’Apollo Guidance Computer, en écrivant : « Pour clarifier, il n’y a pas d’autres types d’impressions, comme les impressions de débogage, ou les journaux, ou ce que vous avez, dans l’image. Soit elle est minuscule, soit c’est beaucoup de code.
Vous ne voulez probablement pas qu’une copie physique apparaisse dans plusieurs boîtes chez vous, vous serez donc ravi de savoir que le logiciel a maintenant été
chargé sur GitHub dans son intégralité, grâce au stagiaire de la NASA Chris Garry. Ce n’est en fait pas la première fois qu’il est mis en ligne, mais les millions de programmeurs de GitHub représentent un public bien plus large que ce que le logiciel n’a jamais eu auparavant, et ceux qui l’ont parcouru ont trouvé de jolis œufs de Pâques qui vous ramènent vraiment aux années 1960 quand le code a d’abord été conçu.
Le sous-reddit ProgrammerHumor de Reddit a été particulièrement efficace pour les déterrer. Prenez le fichier BURN-BABY_BURN- – MASTER_IGNITION_ROUTINE par exemple.
« Au revoir. Reviens bientôt. »
« C’est parti pour voir l’assistant »
GitHub permet également aux utilisateurs de suggérer des modifications au code, et tout le monde est un je-sais-tout avec le recul, n’est-ce pas?
C’est une référence à Le tristement célèbre accident d’Apollo 13, lorsque l’un des réservoirs d’oxygène a explosé. Détendez-vous, cependant, l’aide est en route :
Et ne vous inquiétez pas. Quelqu’un a ajouté un pack d’extension pour ramasser Matt Damon.
Images : NASA et GitHub