En février 2025, la Nasa a perdu la sonde Lunar Trailblazer, une mission de 72 millions de dollars destinée à cartographier l’eau sur la Lune, seulement vingt-quatre heures après son lancement.
L’origine informatique du problème
Le désastre a été provoqué par une simple ligne de code défectueuse dans le logiciel de pointage de la sonde. Ce programme, conçu pour orienter les panneaux solaires vers le Soleil afin de recharger les batteries, a commis une erreur de 180°. Au lieu de faire face à notre étoile, les panneaux ont été braqués dans la direction diamétralement opposée. Privée de sa source d’énergie, la sonde s’est retrouvée condamnée en un temps record.
L’enquête a révélé que ce défaut initial a été aggravé par :
- Un manque de tests : Le constructeur Lockheed Martin n’avait pas suffisamment testé le logiciel avant le départ.
- Une cascade de défaillances : Le système de gestion des pannes embarqué a enchaîné les actions erronées, empêchant les contrôleurs au sol d’intervenir pour corriger la trajectoire.
Un « petit » bug pour un grand désastre
Cette affaire illustre de manière dramatique comment une erreur informatique mineure peut mener à la perte totale d’un véhicule spatial complexe. Bien que la mission soit classée en « catégorie D » (acceptant un risque plus élevé car à budget restreint), la perte intégrale du véhicule est considérée comme un échec inacceptable par certains experts, soulignant qu’un « échec bon marché ne profite à personne ».
L’histoire de la sonde Mars Climate Orbiter (lancée en 1998 et perdue en 1999) est un cas d’école similaire. Le désastre a été causé par une erreur d’unités de mesure : une équipe d’ingénieurs (Lockheed Martin) utilisait les unités anglo-saxonnes (livres-force par seconde) pour les calculs de poussée, tandis que l’équipe de la NASA utilisait le système métrique (Newtons par seconde). Cette confusion informatique a entraîné une erreur de calcul de trajectoire, provoquant la désintégration de la sonde dans l’atmosphère martienne au lieu de sa mise en orbite.