Werbung

Der Ursprung des Begriffs 'Computer Bug'

Erforschen Sie mit uns die Ursprünge und die Verbreitung von Computer Bugs in der IT-Terminologie.

1 , 2

Der Begriff "Computerfehler" oder " Softwarefehler "ist im IT-Sprachgebrauch allgegenwärtig, aber woher stammt der Begriff tatsächlich? Obwohl moderne" Fehler "erst seit der Erfindung von Computern und Software existieren, ist die Verwendung des Begriffs" Fehler "in der Tat viel älter.

Im folgenden Artikel werden wir uns mit der Geschichte des Begriffs befassen und seine Ursprünge in der englischen Sprache untersuchen. Wir werden auch seine frühen Verwendungen untersuchen und die Popularität im englischen Lexikon erhöhen.

Was ist die Definition des Begriffs "Computerfehler"?

Ein "Computer Bug" oder "Software Bug" wird allgemein definiert als :

" In der IT bezieht sich ein Fehler auf einen Fehler, eine Störung oder einen Fehler in einem Computerprogramm oder einem Hardwaresystem. Ein Fehler führt zu unerwarteten Ergebnissen oder zu einem unerwarteten Verhalten eines Systems. Kurz gesagt, es handelt sich um ein Verhalten oder Ergebnis eines Programmsoder System bekommt, aber es wurde nicht entwickelt, um zu tun. "- Techopedia .

die meisten Fehler auftreten aufgrund Fehler und Irrtümer von Entwicklern beim Erstellen des Quellcodes oder des Gesamtdesigns oder innerhalb von Komponenten und Betriebssystemen, die von den betreffenden Programmen verwendet werden.

Einige sind das Ergebnis von Übersetzungsfehlern zwischen verschiedenen Sprachen, die von Compiler, die falschen oder unleserlichen Code erzeugen.

Der Begriff "Buggy" wird häufig Programmen zugeschrieben, die eine große Anzahl von Fehlern und / oder Fehlern enthalten, die die Funktionalität der Software ernsthaft beeinträchtigen.

Sehr zum Ärger vieler Programmierer und Benutzer "Fehler" können Fehler auslösen, die Welligkeitseffekte hervorrufen. . Softwarefehler können entweder subtiler Natur sein dh nur eine begrenzte Wirkung haben - wie wenn eine Datenbankschaltfläche nicht reagiert oder dazu führen, dass ein Programm abstürzt oder einfriert.

Andere Fehler führen zu Sicherheitsproblemen und können beispielsweise einem böswilligen Benutzer ermöglichen, Firewalls zu umgehen, um nicht autorisierten Zugriff oder Berechtigungen zu erhalten. Es ist jedoch zu beachten, dass Computerviren keine Fehler sind. Computerviren replizieren sich, während Fehler auftretennicht.

Werbung

Wie jeder Entwickler weiß, gibt es, wenn überhaupt, nur sehr wenige Programme, die völlig fehlerfrei sind, selbst in solchen, die ausgiebig getestet wurden.

Aus diesem Grund und um neue Funktionen hinzuzufügen werden in den meisten Softwarepaketen im Laufe der Zeit häufig eine Reihe von "Punktaktualisierungen" ausgegeben, um "Fehler" und Fehler zu beheben, sobald sie gefunden werden.

Quelle : wongo888 / Flickr

"Computerfehler" können schwerwiegende Auswirkungen auf die Praxis haben.

Obwohl die überwiegende Mehrheit der Fehler eher harmloser Natur ist, gab es einige Fälle, in denen sie katastrophale Folgen hatten.

Zum Beispiel während der 1980er Jahre ein Fehler im Code, der das kontrollierte Therac-25-Strahlentherapie Maschinen führten zum Tod von Patienten. In1996 die Europäische Weltraumorganisation ESA Prototyp Ariane 5 Rakete musste weniger als eine Minute nach dem Start aufgrund von Softwarefehlern in den integrierten Leitsystemen auf Selbstzerstörung eingestellt werden. Werbung

Bekanntlich in1994

, an RAF Chinook Hubschrauber stürzte in den Mull of Kintyre und tötete alle 29 Besatzungsmitglieder an Bord. Obwohl ursprünglich auf Pilotenfehler zurückgeführt, spätere Untersuchungen, insbesondere von Computer wöchentlich erfolgreich festgestellt, dass die Ursache ein Softwarefehler in den Triebwerkssteuerungssystemen des Flugzeugs war. Interessanterweise a 2002

Studie von der Nationales Institut für Standards und Technologie des US-Handelsministeriums schloss daraus : "Basierend auf den Umfragen von Softwareentwicklern und Benutzern werden die nationalen jährlichen Kosten einer unzureichenden Infrastruktur für Softwaretests auf geschätzt. 22,2 bis 59,5 USD

Milliarden. Über die Hälfte dieser Kosten werden von Software-Benutzern in Form von Aktivitäten zur Fehlervermeidung und -minderung getragen. Die verbleibenden Kosten werden von Software-Entwicklern getragen und spiegeln die zusätzlichen Testressourcen wider, die aufgrund unzureichender Testwerkzeuge und -methoden verbraucht werden. " Werbung Was war die erste Verwendung des Begriffs "Fehler"?

Obwohl der Begriff "Computerfehler" relativ neu ist da er erst mit dem Aufkommen von Computern auf die IT angewendet wurde, wird der Begriff "Fehler" seit einiger Zeit in der informellen Engineering-Terminologie verwendet.

Das Konzept, obwohl nicht der Begriff, könnte bereits zurückreichen

1843

wann Ada Lovelace sprach über die Möglichkeit problematischer Programmkarten, die in der Analyse-Engine von Charles Babbage verwendet werden. In einem 1843

Brief, notierte sie : "A n Der Analyseprozess muss ebenfalls durchgeführt worden sein, um die Analytical Engine mit den erforderlichen Mitteln auszustatten.

operativ Daten, und die hierin können auch eine mögliche Fehlerquelle sein. Zugegeben, dass der tatsächliche Mechanismus in seinen Prozessen fehlerfrei ist, die Karten kann falsche Befehle erteilen. " Wer hat den ersten Computerfehler gefunden? Die erste aufgezeichnete Verwendung des Begriffs "Fehler" in Bezug auf einen Fehler oder eine Fehlfunktion in einer Maschine stammt von niemand anderem als Thomas Edison. In einem

1878

Brief an einen Mitarbeiter der war 2018 versteigert , bemerkte er : Werbung "Sie hatten teilweise Recht, ich habe einen 'Fehler' in meinem Apparat gefunden, aber er befand sich nicht im eigentlichen Telefon. Er gehörte zur Gattung"

Callbellum

. 'Das Insekt scheint in allen Anrufgeräten von Telefonen Bedingungen für seine Existenz zu finden. ” Quelle: Angepasst von SwannGalleries

Dies war in Bezug auf Edison

Versuch, sein Quadruplex-Telegraphensystem zum Senden und Empfangen von bis zu vier separaten Telegrammen auf einem einzigen Draht zu entwickeln. Er fand eine Problemumgehung für dieses Problem, die er als "Fehlerfalle" bezeichnete. Edison verwendete den Begriff auch in seinen späteren Schriften ausgiebig und eine Biographie von Edison bemerkte das häufige Auftreten des Begriffs "Bug" in seinen Notizbüchern. Im November desselben Jahres

er schrieb an Theodore Puskas :

Das war bei all meinen Erfindungen so. Der erste Schritt ist die Intuition und kommt mit einem Ausbruch, dann treten Schwierigkeiten auf - dieses Ding gibt nach und [es ist] dann "Bugs" - wie so kleine Fehler und Schwierigkeitengenannt - zeigen Sie sich und Monate intensiven Beobachtens, Studierens und Arbeitens sind erforderlich, bevor kommerzieller Erfolg oder Misserfolg sicher erreicht wird. "

Werbung Was hat den Begriff "Computer Bug" inspiriert?

Lange bevor Computer und Software überhaupt erfunden wurden, wurde der Begriff "Fehler" häufig verwendet, um Fehler von Fehlern in mechanischen Systemen zu beschreiben.

Aber die eigentliche Begründung für die erste Verwendung des Begriffs "Bug" an und für sich ist, gelinde gesagt, ein wenig verschwommen, aber er könnte seinen Ursprung im frühen englischen Sprachgebrauch haben. Einige schlagen vor, dass er möglicherweise von abgeleitet wurdedas Mittelenglische

Bugge

bildet die Grundlage für den Begriff "Bugbear" und "Bugaboo" . In diesem Sinne hat das Wort Bug eine gemeinsame Quelle für Begriffe wie 'Goblin' Bögge

aus dem Niederdeutschen und kann auch eine sprachliche Verbindung zum Begriff "Gremlin" haben, der auch häufig verwendet wird, um scheinbar mysteriöse mechanische Fehlfunktionen wie in "Ein Gremlin in Arbeit" zu beschreiben, die erstmals von RAF-Piloten während des Zweiten Weltkriegs verwendet wurden. Werbung Was auch immer der Ursprung des Wortes ist, irgendwann Mitte des 19. Jahrhunderts wurde es ein beliebter Begriff für mechanische Fehler, deren Ursache noch identifiziert oder isoliert und korrigiert werden musste. Ab diesem Zeitpunkt wurde das Wort Fehler häufig in verwendetFachjargon.

Ingenieure haben den Begriff im späten 19. Jahrhundert ausgiebig verwendet, wie wir gesehen haben, und er scheint um die Jahrhundertwende allgemein gebräuchlich zu sein.

Ein lustiges Beispiel ist ein beliebtes mechanisches Flipperspiel des frühen 20. Jahrhunderts namens Baffle Ball, für das man sich stolz beworben hat.

1931

mit dem Begriff "KEINE BUGS IN DIESEM SPIEL!". Der Begriff wurde auch während des Zweiten Weltkriegs in Bezug auf Geräte verwendet, die von Störungen geplagt wurden. Quelle :

Gottlieb / Wikimedia Commons Aber es gab einen bedeutenden Einflussfaktor, der den Begriff in der Öffentlichkeit wahrscheinlich unglaublich populär gemacht hat - den späten, großen Isaac Asimov.

Er verwendete den Begriff in Bezug auf Probleme mit einem Roboter in a 1944 Kurzgeschichte mit dem Titel "Catch That Rabbit". Dies wurde später in seine wegweisende Sammlung von Kurzgeschäften aufgenommen I, Roboter

. In der Geschichte schrieb er: "US-Roboter mussten die Fehler aus den mehreren Robotern entfernen, und es gab viele Fehler, und es sind immer mindestens ein halbes Dutzend Fehler für die Feldtests übrig." Nach dem Digitale Bibliothek von ACM

, der Begriff Bug kommt auch in drei Artikeln von vor 1952 . Interessanterweise stammt der Begriff "Debug" auch aus der Zeit vor dem Computerzeitalter. In einigen Quellen wird der Begriff erwähnt, der im Zusammenhang mit der Prüfung von Flugzeugtriebwerken während des Zweiten Weltkriegs verwendet wird. Von

1963

Die Begriffe "Bug" und "Debugging" wurden häufig genug verwendet, um in der Kompatibles Time-Sharing-System CTSS manuell ohne offensichtlichen Versuch, ihre Bedeutung zu erklären. Ein Forschungsartikel der Wissenschaftshistorikerin Peggy Kidwell mit dem Titel "

Den schwer fassbaren Computerfehler verfolgen " , und veröffentlicht in IEEE Annals of the History of Computing, Band 20 , Erläutert die Etymologie von "Bug" und "Debug" ausführlicher. Quelle : Pixabay

Wie hieß der erste "Computerfehler"? Obwohl dies eine häufig gestellte Frage ist, ist sie etwas irreführend. Wenn man die frühzeitige Verwendung des Begriffs im Fachjargon der ohnehin vor dem elektronischen Computer lag beschönigt, wurde der erste echte Computerfehler nicht wirklich benannt.

per se

. Bekanntlich wurde die allererste Instanz eines Computer- "Fehlers" bei aufgezeichnet 15.45 Uhr 15.45 Uhr

auf der 9. September 1947 . Dieser "Bug" war eine echte Motte, also eine Ex-Motte, die in das Relais Nr. 70, Panel F, des Harvard Mark II Aiken-Relaisrechners extrahiert wurde. Dieser "Bug" welcher a 5 cm Flügelspannweite

wurde hinter einem Stück Klebeband im Maschinenlogbuch mit der jetzt unsterblichen Phrase "[Der] erste tatsächliche Fall eines gefundenen Fehlers" aufbewahrt. Der erste "Computerfehler" war also tatsächlich ein buchstäblicher Fehler. Die Ursache für das Auftreten des Fehlers scheint auf Mitglieder der Nachtschicht der Programmierteams zurückzuführen zu sein, zu denen der wegweisende Informatiker und der ehemalige Konteradmiral der US-Marine gehörten.

Grace Hopper.

Ein Teammitglied ließ die Fenster des Raumes nachts offen. Dies war mehr als genug, um die Motte hereinzulassen, die von den Lichtern im Raum und der Hitze des Taschenrechners angezogen wurde, um sich in die 'Gubbins' des Raumes zu schmiegenMark II Harvard, wo es sein unglückliches Ende fand. Quelle : US Naval Historical Center / Wikimedia Commons

Motten und andere Insekten neigen dazu, ein Verhalten zu zeigen, das als bezeichnet wird. Querausrichtung

. Auf diese Weise neigen sie dazu zu navigieren, indem sie in relativen Winkeln zu einer entfernten Lichtquelle fliegen. Seit Millionen von Jahren diente diese Strategie nächtlichen Insekten gut, indem sie im Licht des Mondes navigieren konnten. Natürlich werden sie mit dem Aufkommen von Elektrizität und künstlichem Licht oft verwirrt. Ein

9. September

1947 Hopper führte einen Fehler auf dem Mark II auf eine tote Motte zurück, die in einem Relais gefangen war. Das Insekt wurde sorgfältig entfernt und auf das Logbuch geklebt, und der Begriff Computerfehler wurde verwendet, um den Vorfall zu beschreiben. "Dieses Logbuch mit Motte ist Teil der Sammlung des Smithsonian National Museum of American History, obwohl es derzeit nicht ausgestellt ist. Obwohl es sicher ist, dass die Harvard Mark II-Betreiber den Begriff "Fehler" nicht geprägt haben, wurde vermutet, dass der Vorfall zur weit verbreiteten Verwendung und Akzeptanz des Begriffs im Computer-Software-Lexikon beigetragen hat. "-

Graham Cluley

Von nun an wurde der Begriff "Fehler" allgemeiner verwendet, um Fehler oder Störungen in einem Programm zu beschreiben. Wie Hopper jedoch oft erwähnte, hat sie den Satz weder geprägt noch das betreffende Insekt selbst gefunden. Das lag an den anderen Ingenieuren im Team.

Grace Hopper

, Quelle :

United States Navy / Wikimedia Commons Zu diesen Ingenieuren gehörte William "Bill" Burke der später im Naval Weapons Laboratory in Virginia arbeitete. Bill und seine Kollegen waren mit der Bedeutung des Begriffs eindeutig vertraut, und Hopper würde sich später sehr freuen, sich an die Geschichte zu erinnern. So entfernen Sie einen Fehler von Ihrem Computer?

Während ein Computerfehler normalerweise eine Form eines Codierungsfehlers darstellt, verwechseln Benutzer Fehler manchmal mit der Form von schädlicher Software wie Viren oder anderer Malware.

Das Herausfinden, dass Ihr Computer mit einem Virus infiziert wurde, kann für die meisten Computerbenutzer ein Albtraum sein. Es ist nicht nur ärgerlich, damit umzugehen, sondern es kann auch zeitaufwändig sein, ihn vollständig von Ihrem Computer zu entfernen, ganz zu schweigen von potenziell gefährlichen ProblemenIhre persönlichen oder finanziellen Daten.

Aus diesem Grund ist es wichtig, dass mindestens einige Antiviren- und Spyware-Programme auf Ihrem Computer installiert sind. Es ist auch unglaublich wichtig, dass Sie sie auf dem neuesten Stand halten und sicherstellen, dass sie Ihre Dateien routinemäßig und automatisch scannenfür mögliche Bedrohungen.

Fehler sind im Gegensatz dazu Codefehler und werden nicht wie Viren von einem Computer zum nächsten übertragen.

Die meisten Fehler sind auf Fehler in den Programmen zurückzuführen.

Design oder Quellcode oder unter Verwendung von falscher Code. Softwarefehler können jedoch dazu führen, dass sich Programme so verhalten, wie es der Softwarehersteller nie beabsichtigt hat. Y2K-Fehler Bekanntermaßen wurde das falsche Datum angezeigt, da die Programme nicht für Daten nach dem Jahr 1999 ausgelegt waren. Während der Y2K-Fehler relativ harmlos war, können einige Software-Fehler Bedrohungen darstellen, die genauso schwerwiegend sind wie Viren. Fehler können dazu führen, dass das Programm dies tut. Absturz

oder einfrieren der Computer. Sie können auch Fehler auslösen, die möglicherweise haben Welligkeitseffekte . Einige Fehler können Auswirkungen haben Sicherheit und kann beispielsweise Cyberkriminellen ermöglichen, unbefugten Zugriff auf ein System zu erhalten. Sobald sie sich dort befinden, können sie Malware installieren oder private Informationen stehlen. Für Computerbenutzer können Fehler normalerweise nicht mithilfe von Antivirensoftware gefunden oder behoben werden. Sie werden häufig durch Anwenden eines "Patches" behoben, eines Codes, der den Fehler behebt. Diese müssen normalerweise vom Hersteller heruntergeladen werden.Dies geschieht jetzt normalerweise automatisch mit "Updates". Bei anhaltenden Problemen ist es manchmal erforderlich, das Betriebssystem zu deinstallieren und dann eine weniger "fehlerhafte" Version neu zu installieren. Für Softwareentwickler, b

ugs sind problematischer. Während die zur Behebung erforderlichen Änderungen häufig gering sind und möglicherweise nur wenige Codezeilen ändern, kann es sehr zeitaufwändig sein, genau zu identifizieren, welche Zeilen behoben werden müssen.

2015 entwickelten Forscher am MIT eine Software namens CodePhage, die diesen Prozess durch die autonome Reparatur von Softwarefehlern vereinfachen sollte. Die Software leiht Code aus anderen Programmen aus, ohne Zugriff auf den Quellcode zu benötigen, und kann sogar programmübergreifend arbeitenDies könnte Entwicklern Tausende von Stunden Programmierzeit sparen und zu einer viel stabileren Software führen. Obwohl normalerweise nicht so bösartig oder schwer zu entfernen wie Viren oder Malware, können Fehler auch lange in der Zukunft Probleme verursachen. Viele Programmierer haben den Y2K-Fehler 1999 von "behoben".

unter Verwendung einer Schnellkorrektur namens „Windowing“, bei der alle Daten von 00 bis 20 wie aus den 2000er Jahren und nicht aus den 1900er Jahren behandelt wurden. Das Problem ist, dass zu Beginn des Jahres 2020 einige dieser Computer noch verwendet wurden und jetzt stattdessenvon der Verwendung des Datums 2020 kehrten sie zu 1920 zurück.

WWE 2K20 , ein professionelles Wrestling-Videospiel, funktionierte am 1. Januar 2020 um Mitternacht nicht mehr, obwohl die Entwickler des Spiels innerhalb von 24 Stunden einen Download zum Herunterladen veröffentlichen konnten.

Eine weitere Software, Splunk, die nach Fehlern in Computersystemen sucht, die von den meisten Top-Unternehmen verwendet werden, war auch

als anfällig befunden zum Fensterproblem, aber das Unternehmen konnte innerhalb weniger Tage einen Patch entwickeln. Werbung Folgen Sie uns auf

Geben Sie einfach Ihre E-Mail-Adresse ein und wir kümmern uns um den Rest :

ABONNIEREN

Mit Ihrer Anmeldung stimmen Sie unserer zu

und Datenschutzerklärung . Sie können sich jederzeit abmelden. Gesponserte Geschichten empfohlen