Cybersécurité

Quelle est l'origine du terme bug informatique ?

La réponse

Le terme « bug » ne trouve pas son origine en 1947 : il était déjà employé en ingénierie, notamment par Thomas Edison en 1878. En 1947, des opérateurs du Harvard Mark II ont découvert une mite bloquée dans un relais électrique et l'ont collée dans le journal de bord avec la mention « First actual case of bug being found ». Cet épisode a popularisé le terme dans le domaine informatique, où il désigne depuis un défaut ou une erreur dans un programme.

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.

CultureG.org