Le code source de la fusée d'Apollo 11 est disponible sur GitHub
Le 20 juillet 1969, Apollo 11 est arrivé sur la lune avec à bord Neil Armstrong et Buzz Aldrin. Ce fut la première fois dans l’histoire de la conquête de l’espace que des hommes posent le pied sur notre satellite naturel, la Lune. Depuis quelques années, le code source de l’ordinateur de bord est disponible, mais désormais il l’est sur la plateforme collaborative GitHub.
GitHub accueille le code source de la fusée
Le code est disponible pour tous sur GitHub, soit 47 ans après ce voyage et il est possible de remonter des bugs ou encore de faire des suggestions pour l’améliorer. Vous pouvez le consulter et le décortiquer pour vous faire une idée du logiciel qui a permis d’envoyer les premiers hommes sur la Lune. On retrouve la partie de l’ordinateur de bord qui permet de contrôler la fusée et la partie consacrée au module lunaire.
Un premier bug remonté
Il n’aura pas fallu attendre très longtemps avant que le premier bug soit découvert, mais pour le reproduire, il faudrait recréer la même fusée et qu’une personne tente l’expérience en donnant sa vie pour la NASA.
Pour rappel, ce fut le MIT qui avait conçu et développé la partie logicielle d’Apollo 11 sous la direction de Margaret Hamilton, informaticienne et mathématicienne.
Si vous aussi, vous souhaitez fouiner dans le code source de la fusée, il suffit de vous rendre sur la page GitHub de Chris Garry.
C'est dingue quand même mais ils l'ont faient !
Dans le temps, ils avaient pas peur. Il y a pas si longtemps, ils traversaient la mer avec une coquille de noix ! Genre magellan et ses 240 marins pour le tour du monde, seul 18 sont revenu !
On a parcouru du nord au sud l'australie qu'a la fin du 19eme siècle...
certaines zones d'afrique était inconnue au 19eme siècle...
les premiers avions c'était du bois et des cordes !
Je te rejoint la dedans, c'est totalement dingue. A notre époque, si on a pas la clim, et si on manque pendant 2 jour que des biscuits ou qu'il y ait 1 mort sur un équipage de 240 hommes c'est une catastrophe... lol
Instantiate(Alien, new Vector3(i * 2.0f, 0, 0), Quaternion.identity);
Et bah voila l'erreur !