Olvastam a Wikipedia oldalt a szoftverhibákról. Van egy szakasza az etimológiájáról. Bár érdekes, nem válaszol a kérdésemre, csupán annyit jegyez meg, hogy a bug kifejezést 1878-ban használták:
A "bug" kifejezés megmagyarázhatatlan hibák leírására hosszú évtizedek óta a mérnöki szaknyelv része volt, és megelőzte a számítógépeket és a számítógépes szoftvereket; eredetileg a hardvergyártásban használták a mechanikai meghibásodások leírására. Például Thomas Edison 1878-ban egy munkatársának írt levelében a következő szavakat írta:
Ez minden találmányomban így volt. Az első lépés egy intuíció, és egy sorozattal jár, majd nehézségek merülnek fel - ez a dolog kiadja, és [ekkor] a "hibák" - amint ilyen apró hibákat és nehézségeket neveznek - megmutatják magukat és hónapokig tartó intenzív figyelés, tanulmányozás és a munkaerő szükséges a kereskedelmi siker vagy a kudarc biztos elérése előtt.
A Baffle Ball-t, az első mechanikus flipperjátékot 1931-ben "hibáktól mentesnek" hirdették. A katonai felszereléssel kapcsolatos problémákat a második világháború idején hibaként (vagy hibaként) emlegetik.
A Harvard Mark II elektromechanikus számítógép naplójának egy oldala, amelyen egy elhalt lepke található, amelyet eltávolítottak az eszközről. A "hiba" kifejezést egy számítógépes úttörő használta egy fiókban. Grace Hopper, aki egy korai elektromechanikus számítógép megismertette a meghibásodás okát. A történet tipikus változatát ez az idézet adja:
1946-ban, amikor Hoppert felszabadították az aktív szolgálatból, csatlakozott a Harvard Karhoz a Számítógépes Laboratóriumba, ahol folytatta munkáját a Markon II. És Márk III. Az üzemeltetők a Mark II hibáját egy relében rekedt lepkére vezették, ami a hibát alkotta. Ezt a hibát gondosan eltávolították és a naplóra ragasztották. Az első hibából eredően ma egy program hibáit vagy hibáit hibának nevezzük.
Miért hívták tehát hibát egyáltalán hibának (pl. 1878 előtt)? Ezenkívül Hopper laboratóriumában senki sem volt tisztában a hiba mérnöki jelentésével?