Cybersecurity

„Computer Bug“ – woher stammt dieser Begriff?

Wer immer schon Programmierfehler suchen musste, indem sie oder er Hunderte von Codezeilen durchforstete, wird Euch bestätigen: Solche Aufgaben gehören zu den lästigsten und hartnäckigsten im Leben einer Programmiererin oder eines Programmierers. Aber wie kam es eigentlich zu dem seltsamen Spitznamen für solche Fehler: „Bug“? 

Vereinfacht gesagt ist ein Bug ein Fehler oder eine Störung –, die ein Softwareprogramm oder -system zu einem unbeabsichtigten oder falschen Verhalten veranlasst. Er wird in der Regel durch Fehler im Entwurf oder im Quellcode des Programms oder durch die Verwendung von falschem Code verursacht. Und obwohl wir so viel über Computerfehler wissen, wissen wir immer noch nicht genau, warum wir dieses Wort verwenden.

Kleine Motte mit großer Wirkung

Die berühmteste Entstehungsgeschichte des Computerfehlers stammt von Grace Hopper – einer der berühmtesten Programmierpionierinnen – und ihrem Team, das am elektromechanischen Harvard Mark II Computer arbeitete.

Im Jahr 1947, genauer gesagt am 9. September um 15.45 Uhr, wurde in einem der Logbücher des Teams der „erste“ Computerfehler vermerkt, bei dem es sich um ... eine echte Motte handelte, die in der Maschine gefangen war! Nachdem sie aus dem Relais mit der Nummer 70 im Feld F des Harvard Mark II Aiken Relay Calculator herausgeholt worden war, klebte das Team das tote Insekt in ein Notizbuch mit dem humorvollen Vermerk: "[The] First actual case of a bug being found." 

Aber ist die Motte, die im Computer von Harvard gefangen ist, wirklich der Hauptgrund dafür, dass Computerfehler heutzugage nach Insekten benannt sind? 


Den Mythos entschlüsseln

Auch wenn diese bemerkenswerte Geschichte als die erste Aufzeichnung eines Computerfehlers in die Geschichte einging, wurde der Begriff in technischen Zusammenhängen bereits lange vor Grace Hoppers berühmtem Vorfall verwendet. Und zwar, um Probleme oder Störungen zu beschreiben, die der Computertechnik vorausgingen. Somit lässt er sich auf Diskussionen im Ingenieurwesen und in der Technik zurückführen.

Ingenieure begannen Mitte des 18. Jahrhunderts, den Begriff „Bug“ für verschiedene technische Fehlfunktionen zu verwenden. Im Jahr 1878 schrieb Thomas Edison während der Arbeit an seinem Quadruplex-Telegrafiesystem in einem Brief an einen Mitarbeiter über seine Schwierigkeiten, in dem er einen Bug in seiner Maschine erwähnte. Später wurde festgestellt, dass er dieses Wort auch in seinen Notizbüchern häufig verwendete.

Bug war auch Teil des Jargons der Soldaten und Ingenieure des Zweiten Weltkriegs, wenn sie über störanfällige Geräte sprachen, und das Wort gewann auch im technischen Umfeld immer mehr an Popularität und fand schließlich im 20. Jahrhundert Eingang in die allgemeine Sprache. 

Der „Bug“, wie wir ihn kennen

Mit der Entwicklung der Informatik wurden Bugs hauptsächlich mit der Programmierung in Verbindung gebracht, und so verstehen wir den Begriff heute. Einige von ihnen haben sogar multinationale Berühmtheit erlangt, wie im Fall des berüchtigten Y2K-Bugs, der dazu führte, dass ein falsches Datum angezeigt wurde, weil Softwareprogramme nicht für Daten nach 1999 ausgelegt waren. Oder die Explosion der Ariane-5-Rakete – einer der teuersten Programmierfehler der Geschichte.

Piotr Świeżak, Leiter der Abteilung Technik bei ET&S Polen, kommentiert abschließend: „In unserer Welt gibt es neben dem Tod und den Steuern nichts Sichereres als den Tag, an dem wir wieder einmal das berüchtigte Versteckspiel mit dem Semikolon spielen werden. Jede neue Fehlermeldung ist letztlich auch eine neue Gelegenheit, um eine noch bessere Lösung zu finden. Und Neues über die Grenzen der Software, an der wir arbeiten – und natürlich auch über die Grenzen unserer eigenen Fähigkeiten zu lernen.. Schnell scheitern, oft scheitern – das ist das Motto, das die pulsierende Start-up-Welt des Silicon Valley, die viele der fortschrittlichsten Technologien hervorgebracht hat, maßgeblich beeinflusst hat. Wir sollten keine Angst vor Bugs haben – schließlich sind sie doch eigentlich nichts anderes als einfach nur weitere, bislang undokumentierte Features ;-)“

Most popular