Představte si gigantický sál plný bzučících relé a blikajících světel, kde se uprostřed 20. století rodí budoucnost výpočetní techniky. V tomto světě preciznosti a logiky, kde každý drát a spínač má své přesné místo, byste očekávali, že jediné, co může způsobit problém, je chybný kód nebo mechanická závada. Co kdybychom vám ale řekli, že úplně první zaznamenanou „chybu“ v počítači nezpůsobila lidská chyba ani selhání stroje, ale něco mnohem menšího a organického, co se náhodou ocitlo na špatném místě?

Když kód nechybuje: Překvapivý viník první počítačové „chyby“

Bylo úterý 9. září 1947, přesně 15:45, když obří elektromagnetický počítač Harvard Mark II Aiken Relay Calculator v laboratoři na Harvardově univerzitě najednou ztichl. Vzduch, plný napětí z bzučících relé a cvakajících spínačů, které neúnavně prováděly složité výpočty, se náhle naplnil tichem, které značilo problém. Operátoři, zvyklí na rytmický hluk stroje a nutnost neustálé bdělosti, okamžitě věděli, že něco není v pořádku.

Tým se pustil do rutinní, avšak časově náročné práce – hledání závady. Postupně procházeli obrovský systém, kontrolovali každý komponent, každý drát a každé relé. Ale příčina selhání nebyla v žádné složité matematické rovnici nebo vadném logickém obvodu, jak by se dalo očekávat u tak sofistikovaného stroje. Místo toho tým objevil neuvěřitelného viníka: mezi kontakty relé číslo 70 na panelu F se zachytil skutečný, neškodný mol, který způsobil elektrický zkrat. Tento malý hmyz tak doslova zablokoval tok informací a zastavil celou operaci.

Operátoři počítače, s dávkou humoru a pragmatismu, mol opatrně odstranili. Následně ho přilepili do provozního deníku stroje s poznámkou, která se stala legendou: „First actual case of bug being found“ – první skutečný případ nalezení chyby. Tento moment se zapsal do historie nejen jako kuriózní příhoda, ale i jako klíčový okamžik v terminologii programování, který dal tomuto slovu zcela nový, specifický význam v rodícím se světě počítačů. (Zdroj: Computing History)

Srdce obřího stroje: Setkání s moly na Harvard Mark II

Harvard Mark II Aiken Relay Calculator nebyl žádný malý stroj, který by se vešel na stůl. Šlo o obrovský, sálový počítač, který vážil desítky tun a zabíral celou místnost. Jeho srdcem byly tisíce elektromagnetických relé, které se neustále zapínaly a vypínaly, aby prováděly složité výpočty pro americké námořnictvo, armádu a další vědecké projekty. Tyto relé, pracující s elektrickými impulsy, byly základem veškeré logiky a aritmetiky stroje. (Zdroj: Wikipedia)

Právě otevřená konstrukce těchto relé, která byla v podstatě viditelnými mechanickými spínači, učinila počítač náchylným k nečekaným návštěvníkům. Relé se skládala z pohyblivých kovových kontaktů, které se mechanicky spojovaly a rozpojovaly, aby buď uzavřely, nebo přerušily elektrický obvod. Malý hmyz, jako byl mol, mohl snadno proniknout do štěrbin mezi kontakty a znemožnit jejich správné sepnutí nebo rozepnutí, což vedlo k nechtěnému elektrickému zkratu.

V té době byly počítače, ačkoli revoluční, teprve v plenkách a fungovaly na zcela jiných principech než dnešní miniaturní mikroprocesory. Nešlo o zapečetěné, sterilní krabičky, ale o otevřené, často hlučné systémy, kde se operátoři pohybovali mezi bzučícími a cvakajícími komponentami. Klimatizace byla luxusem a prach, vlhkost a občasný hmyz byly součástí pracovního prostředí. Setkání s hmyzem tak nebylo úplně nemyslitelné, i když přímé zavinění poruchy bylo skutečně unikátní a nečekané. Tento incident demonstruje, jak i ten nejmenší a nejneočekávanější faktor, jako je malý mol, mohl mít zásadní dopad na fungování obřích technologických zázraků.

Close-up of a scarlet tiger moth perched on a green leaf, highlighting vibrant colors.
Originální deníkový záznam s přilepeným molem z počítače Harvard Mark II. (zdroj: Pexels / Amel Uzunovic)

Zrod legendy: Jak se z hmyzu stal „bug“

Ačkoliv incident s molem je často spojován s legendární průkopnicí programování, kontradmirálkou Grace Hopperovou, která ho s oblibou vyprávěla na svých přednáškách a popularizovala jej, existují indicie, že zápis v deníku nebyl v jejím rukopisu a mol nenašla osobně ona. Hopperová však v té době pracovala na Harvardu a měla k deníku přístup. Její nadšení pro sdílení tohoto kuriózního příběhu pomohlo zajistit, že se stal nedílnou součástí počítačové historie, a to je pro jeho odkaz stejně důležité jako samotný objev.

Zajímavé je, že termín „bug“ pro technickou závadu nebyl v roce 1947 žádnou novinkou, ani se nevztahoval výhradně na počítače. Používal se již mnohem dříve, například v 19. století, kdy ho pro popis menších problémů s mechanickými vynálezy používal i samotný Thomas Edison. Už v roce 1878 Edison v dopise zmínil, že se snaží odstranit „bugs“ (v překladu „chyby“ nebo „brouky“) ze svého telefonu a fonografu, což dokazuje dlouhou historii tohoto pojmu v technické terminologii. (Zdroj: DbVisualizer)

Incident na Harvard Mark II však dal tomuto slovu zcela nový rozměr a trvale ho ukotvil v kontextu počítačů. Od té doby se "bug" stal synonymem pro jakoukoli chybu, poruchu nebo závadu v počítačovém systému, ať už hardwarovou, nebo později i softwarovou. Byl to právě ten okamžik, kdy se z obecného technického žargonu stalo specifické a široce používané označení pro problémy ve vznikajícím digitálním světě.

Příhoda s molem na Harvardu tak není jen úsměvnou anekdotou, ale milníkem, který ovlivnil celou terminologii programování a dal vzniknout pojmu „debugging“ – tedy ladění a odstraňování chyb. Tento termín se stal neodmyslitelnou součástí slovníku každého, kdo se kdy setkal s vývojem softwaru nebo řešením technických problémů.

„First actual case of bug being found.“ – První skutečný případ nalezení chyby. Poznámka v provozním deníku Harvard Mark II, 9. září 1947.

Dědictví mola: Od hmyzu k softwarovým chybám

Zatímco původní „bug“ byl doslova hmyz, dnes se termínem „bug“ označují převážně chyby v softwarovém kódu, které mohou vést k neočekávanému chování programu, pádům nebo špatným výsledkům. Každý programátor se denně potýká s hledáním a odstraňováním těchto chyb, což je proces známý jako „debugging“ – ladění. Toto slovo, přímo inspirované událostí s molem, se stalo základním kamenem vývoje softwaru a je klíčové pro zajištění funkčnosti a stability digitálních systémů, které nás obklopují.

Díky tomuto příběhu chápeme, že chyby v systémech mohou mít nejrůznější původ, od těch nejzjevnějších až po ty nejméně očekávané. Ať už jde o špatně napsaný řádek kódu, vadný hardwarový komponent, nebo skutečného mola, princip hledání a opravování zůstává stejný: identifikovat problém, analyzovat jeho příčinu a implementovat řešení. Je to neustálý boj o dokonalost a spolehlivost, který definuje technologický pokrok a posouvá hranice inovací.

A co se stalo s oním slavným molem? Originální provozní deník s přilepeným hmyzem je dodnes uchován jako cenný artefakt v Národním muzeu americké historie Smithsonian Institution ve Washingtonu, D.C. Slouží jako hmatatelný důkaz kuriózního, avšak důležitého momentu. Je to tichý svědek jedné z nejkurióznějších, ale zároveň nejdůležitějších událostí v historii výpočetní techniky, která připomíná, že i ty největší inovace mohou být ovlivněny těmi nejmenšími detaily a že někdy ta největší překvapení se skrývají v nejmenších věcech.

Příběh mola v počítači Harvard Mark II je fascinující připomínkou, že cesta k digitálnímu světu byla plná nečekaných výzev a že i malý hmyz mohl zanechat obrovskou stopu v historii technologie a navždy ovlivnit, jak mluvíme o počítačových chybách.