Martelaar Mot

Je kent het Engelse woord bug in de zin van: een soft­wareprob­leem, een fout in een com­put­er­pro­gram­ma, een glitch in een app. Je komt hem ook tegen in ver­wante ter­men zoals debuggen en bug­fix. Dit gebruik van bug is over­drachtelijk, want er zit natu­urlijk niet écht een stuk ongedierte in die iPhone-app. Hoewel…

Stap 1: Biologie

Voor­dat we bij de “Marte­laar Mot” uit de titel aankomen, eerst even dit.

Oud­ers zeggen in het Engels wel eens tegen hun kind, voor het slapen gaan: “Sleep tight, don’t let the bed­bugs bite”. Het is een wat rare uit­spraak, want zulke bed­bugs bestaan echt: het zijn bed­wantsen, ook bek­end als wand­luis of Cimex lec­tu­lar­ius – een par­a­sitair, vleugel­loos insect dat zich graag voedt met menselijk bloed. Brrr.

Een bed­wants

Bug wordt hier gebruikt als syn­on­iem voor insect. In die zin zijn ook vliegen, wespen, tor­ren, mieren etc. alle­maal bugs. Maar je komt het woord ook tegen in de beteke­nis van “ziek­mak­end micro-organ­isme”. Als iemand een bac­ter­iële of virale infec­tie te pakken heeft, kun je zeggen: She caught a bug.

Stap 1: Techniek met een vleugje biologie

En dan de com­put­er­bug. Nog niet de bug in je lap­top of tablet, maar de enige echte onver­val­ste orig­inele oer-bug. Die heeft namelijk echt bestaan!

Om te weten hoe dat zit, moet je langs bij Grace Hop­per (1906−1992), een Amerikaanse wiskundi­ge en computerexpert.

Grace Hop­per en collega’s in de jaren zestig

In augus­tus van 1947 werk­te ze op de uni­ver­siteit van Har­vard in het com­put­er­lab aan een appa­raat dat de Mark II heette, en dat nu te boek staat als de groot­vad­er van alle mod­erne com­put­ers. Het was een enorm appa­raat dat bestond uit een grote verza­mel­ing knop­pen en relais en pal­let­jes en andere bewe­gende delen. Het was daarom gevoelig voor stof en vuil, en het stond dan ook in een soort glazen aquar­i­um om het tegen externe invloe­den te beschermen.

Op die bewuste augus­tusavond ging er van alles mis met de Mark II, en uitein­delijk vond een van de medew­erk­ers in relais 70 op paneel F een vast­gek­lemde, mors­do­de mot, die op de een of andere manier in het aquar­i­um terecht­gekomen was. Het arme beest had de hele Mark I in de war gegooid, en is als taal­marte­laar de geschiede­nis ingegaan.

Als je ooit onver­hoopt in de stad Dahlgren in de Amerikaanse staat Vir­ginia terechtkomt, neem dan even de tijd om het Naval Muse­um op te zoeken. Daar hebben ze het log­boek van Hop­per, en op de pag­i­na van die his­torische dag zit nog steeds, achter plak­band vast­ge­plakt, de eerste echte orig­inele com­put­er bug.

De ‘bug’ van Grace Hop­per, in haar logboek

Stap 3: Software

Het woord bug in de zin van “haper­ing” of “stor­ing” bestond al langer, naar analo­gie van bug in de zin van “ziek­te”. Maar dan ging het meestal om een mech­a­nisch of struc­tureel prob­leem. Met, in Hop­pers woor­den, de “first actu­al case of bug being found” was er geen houden meer aan. Hop­per gaf ter plekke aan het woord bug de nieuwe, spec­i­fieke beteke­nis van “com­put­er­prob­leem”. Lat­er spit­ste de beteke­nis zich nog verder toe en ging het spec­i­fiek over codeer­fouten in de software.

Al snel vol­gde het woord voor het ver­helpen van prob­le­men met com­put­ers: debug­ging. Toen de per­son­al com­put­er pop­u­lair werd in de jaren zeventig en tachtig, wer­den steeds meer programma’s gebruikt door mensen die zelf geen ver­stand van pro­gram­meren had­den. Aan de pro­gram­meurs de taak om de soft­wareprob­le­men van deze con­sumenten op te lossen met updates die steeds nieuwe bug­fix­es bevatten.

En zo is bug geëvolueerd van een insect naar een ziek­tev­er­wekker naar een haper­ing naar een com­put­er­prob­leem naar een soft­ware­fout. Met vrien­delijke dank aan Marte­laar Mot.

Abonneer
Laat het weten als er
guest

0 Comments
Oudste
Nieuwste Meest gestemd
Inline feedbacks
Bekijk alle reacties