Le monde de la technologie est parsemé de succès historiques, mais aussi d’échecs sensationnels. Les erreurs dans la conception et le développement de logiciels peuvent entraîner insectes (erreurs de fonctionnement des logiciels) qui, dans certains cas, ont généré des dommages quantifiables en centaines de millions de dollars en pertes économiques. Dans cette étude approfondie, nous vous présentons un aperçu de certains des 5 des bugs les plus coûteux de l’histoire de l’informatique: de l’échec du vol 501 d’Ariane 5, au plus récent bug du logiciel CrowdStrike Falcon Sensor, en passant par le bug FDIV d’Intel, le bug du millénaire et celui affectant Knight Capital Group.
Les 5 bugs les plus chers de l’histoire
L’échec du vol 501 d’Ariane 5
Le 4 juin 1996le vol inaugural du lanceur Ariane 5 de laESA (Agence spatiale européenne) s’est soldé par un échec historique. Seulement environ 40 secondes après le début de la séquence de vol, à une altitude d’environ 3 700 m, le lanceur a dévié de sa trajectoire de vol, s’est brisé et a explosé en raison d’une erreur dans le système logiciel (qui tentait d’insérer un nombre de 64 bits dans le espace d’un 16 bits), causant des dommages estimés à au moins 370 millions de dollars (mais selon d’autres estimations, les dégâts étaient bien plus importants et s’élevaient au total à 8 milliards de dollars). Dans le rapport officiel, toujours disponible sur le site de l’Agence spatiale européenne, on lit en l’occurrence :
La panne d’Ariane 501 a été causée par la perte totale des informations de guidage et d’attitude 37 secondes après le lancement de la séquence d’allumage du moteur principal (30 secondes après le décollage). Cette perte d’informations était due à des erreurs de spécification et de conception dans le logiciel du système de référence inertielle. Les examens et tests approfondis effectués au cours du programme de développement d’Ariane 5 n’ont pas inclus d’analyses et de tests adéquats du système de référence inertielle ou du système de commandes de vol complet, qui auraient pu détecter la défaillance potentielle.
Le bug du groupe Knight Capital
Un bug dans le logiciel de trading de l’entreprise Groupe Knight Capitaldans le’Août 2012 a causé à ce dernier un désastre financier aux proportions bibliques. Lors d’une mise à jour du logiciel, une nouvelle fonctionnalité est tombée en panne, entraînant des transactions erronées qui ont déstabilisé le marché. Comme le rapporte Le New York Times dans un article consacré à l’affaire impliquant Knight Capital Group «le problème (…) a conduit les ordinateurs de l’entreprise à acheter et vendre rapidement des millions d’actions dans plus d’une centaine de valeurs pendant environ 45 minutes après l’ouverture des marchés. Ces transactions ont fait grimper la valeur de nombreuses actions, et les pertes de la société semblent s’être produites lorsqu’elle a dû revendre les actions surévaluées sur le marché à un prix inférieur.». En seulement 45 minutes, l’entreprise a perdu 440 millions de dollarsà court de capital et conduisant à son rachat.
Le bug FDIV dans les processeurs Intel Pentium
Le Processeur Pentium De Intelsorti en 1994présentait un défaut dans l’opération de division en virgule flottante ou FDIV (Division à virgule flottante). Il a été découvert que certains calculs produisaient des résultats incorrects en raison d’un bug dans la table de recherche utilisée par le circuit de division en virgule flottante. Bien que le problème soit rare, la confiance dans les processeurs Intel a été compromise, obligeant l’entreprise à remplacer les processeurs défectueux, ce qui lui a coûté environ 475 millions de dollars. L’incident, en plus de causer des dommages immédiats aux finances d’Intel, a également entaché sa réputation (du moins à cette époque).
La panne informatique du logiciel CrowdStrike Falcon Sensor
Pour en venir à nos jours, le 19 juillet 2024une panne informatique qui a affecté le Logiciel de sécurité CrowdStrike Falcon Sensor il a plongé les systèmes informatiques du monde entier dans une chute libre, générant une panne informatique qui a mis à genoux divers secteurs, notamment le transport aérien international, le secteur bancaire et même la santé. Le bug était provoqué par une erreur de mise à jour du logiciel qui, provoquant le crash de l’ordinateur, générait le fameux écran bleu de la mort sur les systèmes Windows. Les dégâts dus au bug ont été estimés à 10 à 15 milliards de dollars.
Le bug du millénaire (ou bug de l’an 2000)
L’homme tristement célèbre mérite une discussion séparée Bogue du millénaireégalement connu sous le nom Bogues de l’an 2000. Dans les années 1990, il s’agissait d’un problème mondial, généré par la pratique – encore très courante en informatique aujourd’hui – de représenter les années à l’aide des deux derniers chiffres (par exemple en utilisant « 99 » pour 1999). De quoi parlait le croque-mitaine ? Comme le 2000 on craignait que les systèmes informatiques puissent interpréter « 00 » comme « 1900 » plutôt que « 2000 », ce qui pourrait provoquer des dysfonctionnements généralisés dans les systèmes informatiques du monde entier. Pour être honnête, le bug lui-même n’a pas causé beaucoup de dégâts réels, mais les entreprises et les gouvernements du monde entier ont dépensé une somme estimée 500 milliards de dollars (les estimations varient de 200 à 600 milliards) pour mettre à jour les systèmes et prévenir d’éventuelles catastrophes. Ici, contrairement aux autres bugs dont nous vous avons parlé, la dépense servait à éviter le bug. Pourtant, nous parlons d’un chiffre vraiment important !