De ce numim o eroare de software „bug”?

22.12.2021
De ce numim o eroare de software „bug”?

„Are Facebook-ul un bug”. La un moment dat, am auzit cu toții pe cineva folosind această expresie pentru a descrie sarcastic un echipament sau software care funcționează defectuos.

Într-adevăr, cuvântul „bug” (trad. lb. română – gândac) a fost de multă vreme omniprezent în lumea ingineriei și a informaticii, „depanarea” (debugging în engleză), actul de a căuta și corecta erorile, fiind un termen acceptat de artă. Dar de ce este asta? Cum a devenit un cuvânt informal pentru o insectă sinonim cu o eroare a unei aplicații sau o eroare de computer?

De ce numim o eroare de software „bug”?

Conform celei mai repetate povești, în 1947, tehnicienii care lucrau la Calculatorul Harvard Mk II sau Aiken Relay, un computer timpuriu construit de Marina SUA, au întâmpinat o defecțiune electrică și, la deschiderea mecanismului, au descoperit că zburase o molie în computer și a scurtcircuitat unul dintre releele sale electrice. Astfel, prima eroare a computerului a fost literalmente o insectă (bug în limba engleză), iar numele a rămas și în zilele noastre.

Dar, deși acest incident părea într-adevăr să fi avut loc, aproape sigur că nu este originea termenului, deoarece utilizarea „bug” pentru a însemna o eroare precede evenimentul cu aproape un secol.

Potrivit Today I found out, prima utilizare înregistrată a „bug” în acest context vine de la inventatorul american Thomas Edison, care într-o scrisoare din 3 martie 1878 către președintele Western Union, William Orton, a scris:

„Ați avut parțial dreptate. Am găsit o insectă în aparatul meu, dar nu era chiar în telefon. Era din genul call bellum. Insecta pare să găsească condiții pentru existența sa în toate aparatele de apel ale telefoanelor.”

„Callbellum” nu este un gen real de insecte, ci mai degrabă o glumă cu iz latin, „call“, referindu-se la un apel telefonic și bellum fiind cuvântul latin pentru „război“ sau „luptă“. Prin urmare, se pare că Edison era angajat într-o luptă cu această problemă specială a hardware-ului.

Nu se știe de unde a preluat Edison însuși termenul, deși o teorie presupune că acesta provine dintr-o problemă comună care afectează sistemele telegrafice. Timp de aproape 40 de ani de la introducerea lor, telegrafele electrice s-au limitat la trimiterea unui singur mesaj la un moment dat printr-un singur fir.

Pe măsură ce popularitatea telegrafiei a crescut până la mijlocul secolului al XIX-lea, această limitare a devenit o problemă serioasă, deoarece singura modalitate de a permite trimiterea mai multor mesaje a fost instalarea mai multor fire de telegraf – o soluție din ce în ce mai neelegantă și mai costisitoare. Acest lucru a condus inventatorii din întreaga lume să caute metode de transmitere a mai multor semnale pe un singur fir – o practică cunoscută acum sub numele de multiplexare.

O altă ipoteză indică faptul că termenul „bug” este derivat din engleza mijlocie bugge, însemnând „un lucru înfricoșător” sau „monstru”. Această rădăcină este, de asemenea, sursa cuvintelor englezești bogeyman, bugaboo și bugbear, acesta din urmă referindu-se inițial la un spirit răuvoitor, dar astăzi poate însemna și o supărare minoră sau un animal de companie.

Susținătorii acestei ipoteze presupun, prin urmare, că „bug” în acest context a fost folosit în aproape același mod ca „gremlins”, spiridușii mitici pe care echipajele din cel De-al Doilea Război Mondial i-au acuzat pentru defecțiunile de la bordul aeronavelor lor.

Termenul a fost standardizat oficial pentru prima dată de inginerul Thomas Sloane în Standard Electrical Dictionary din 1892, care definea un „bug” ca: „Orice defecțiune sau problemă în conexiunile sau funcționarea aparatelor electrice”.

Trei ani mai târziu, Funk and March’s Standard Dictionary of the English Language a definit termenul pentru publicul larg ca: „O greșeală în funcționarea unui sistem quadruplex sau a oricărui aparat electric”, potrivit Today I found out.

Astfel, la începutul secolului al XX-lea, termenul a fost bine stabilit în cercurile ingineriei și a început să-și facă loc în uzul de zi cu zi, mai ales în domeniul informaticii.

Foto: Deposit Photos

AZI ÎN ISTORIE
Ziua de 11 august, a 223-a zi a calendarului gregorian și a 224-a zi în anii bisecți, a consemnat de-a lungul vremii evenimente care au marcat istoria lumii și pe cea a țării noastre. În...
Cele mai noi articole
Inginerul Mircea Ulubeanu, omul care a inventat stabilopozii
Inginerul Mircea Ulubeanu, omul care a inventat stabilopozii
România a avut, de-a lungul timpului, mai multe personalităţi care i-au influenţat dezvoltarea. Cei mai mulți dintre ei sunt cunoscuți, rămânând în istorie prin realizările lor în plan... citește tot
Cum arăta Elena Ceaușescu în costum de baie? Uite cum se bălăcea cu Nicu!
Cum arăta Elena Ceaușescu în costum de baie? Uite cum se bălăcea cu Nicu!
Alături de Elena Lupescu și Elena Udrea, Elena Ceaușescu este una dintre cele mai cunoscute femei care au influențat viața politică din România și, totodată, destinele a milioane de români.... citește tot
Unde este situat apendicele?
Unde este situat apendicele?
Cu toții am auzit de apendice și de problemele pe care acesta le poate cauza. Boala declanșată de acest organ se numește apendicită și apare în special la copii, fiind, cu alte cuvinte, o... citește tot