Quelle est l'origine du terme bug informatique ?
La réponse
En savoir plus
Le mot « bug » est aujourd’hui indissociable de l’informatique, où il désigne un défaut ou une erreur dans un programme. Son histoire est toutefois plus ancienne que les ordinateurs. Une anecdote survenue en 1947 avec le Harvard Mark II a largement contribué à populariser ce terme dans le domaine informatique, mais elle n’en constitue pas l’origine. Il faut donc distinguer l’ancien usage technique du mot et l’épisode, devenu emblématique, de la mite retrouvée dans un relais électrique.
Un terme déjà employé en ingénierie
Avant l’apparition des ordinateurs, « bug » était déjà utilisé dans le vocabulaire de l’ingénierie pour désigner un défaut, une difficulté ou un dysfonctionnement dans une machine. Thomas Edison employait notamment ce terme dès 1878. Cette antériorité montre que le mot n’a pas été créé par les informaticiens et qu’il ne tire pas son origine première de l’incident du Harvard Mark II. Le sens technique du terme existait donc déjà au XIXe siècle, avant d’être repris et adapté au fonctionnement des systèmes informatiques.
La mite du Harvard Mark II
En 1947, des opérateurs du Harvard Mark II découvrirent une mite bloquée dans un relais électrique de la machine. Ils la collèrent dans le journal de bord, accompagnée de la mention : « First actual case of bug being found », soit « Premier cas réel de découverte d’un bug ». L’épisode est documenté par cette trace matérielle et est devenu l’une des anecdotes les plus célèbres de l’histoire de l’informatique. Il ne s’agit cependant pas de la naissance du mot : la formulation inscrite dans le journal suppose au contraire que « bug » était déjà employé pour parler d’un problème technique. L’incident a surtout popularisé ce vocabulaire dans le contexte des calculateurs et des programmes.
Le passage au vocabulaire informatique
Après cet épisode, « bug » s’est imposé dans l’usage informatique pour désigner une erreur ou un défaut de fonctionnement d’un programme. Le terme peut renvoyer à un comportement inattendu, à un résultat incorrect ou à une incapacité du logiciel à effectuer correctement la tâche prévue. Son emploi prolonge ainsi le sens technique qu’il possédait déjà dans l’ingénierie, tout en l’appliquant à un nouvel environnement : celui des ordinateurs et des logiciels. La présence accidentelle d’un insecte dans le relais du Harvard Mark II a fourni une illustration particulièrement frappante de ce mot, mais les bugs informatiques sont généralement liés au fonctionnement du matériel ou du code, et non à la présence réelle d’insectes.
Bug et cybersécurité
Dans le domaine de la cybersécurité, un bug et une vulnérabilité ne sont pas exactement synonymes. Un bug peut provoquer une erreur, un ralentissement ou un arrêt sans permettre une attaque. Dans certains cas, en revanche, un défaut de conception ou de programmation peut créer une vulnérabilité exploitable par un attaquant. Le mot conserve alors son sens général de défaut informatique, tandis que « vulnérabilité » désigne plus précisément une faiblesse susceptible de compromettre la sécurité d’un système. L’origine historique du terme repose donc sur un usage technique antérieur à l’informatique, rendu célèbre en 1947 par la mite retrouvée dans le Harvard Mark II.
