Herman Hollerith neve ma már elsősorban a számítástechnika történetével foglalkozó körökben ismert, pedig munkája nélkül aligha jutott volna el oda az iparág, ahol ma tart. A népszámlálási adatok feldolgozásának automatizálása, a lyukkártyás rendszerek megalkotása és a későbbi IBM elődjének megalapítása mind az ő nevéhez köthető. A történet jól mutatja, hogyan találkozik a statisztika, az elektromechanika és az üzlet a modern informatika hajnalán.
A népszámlálás válsága és az automatizálás szükségessége
A 19. század végére az Egyesült Államok népessége olyan mértékben növekedett, hogy a hagyományos, kézi módszerekkel végzett népszámlálási adatfeldolgozás gyakorlatilag fenntarthatatlanná vált. A korábbi népszámlálások feldolgozása évekig tartott: a 1880-as népszámlálás eredményeinek teljes feldolgozása közel egy évtizedet vett igénybe. Félő volt, hogy mire a következő, 1890-es népszámlálás adatait kiértékelik, addigra már el is avulnak.
Ebben a helyzetben vált kulcsfontosságúvá Herman Hollerith megoldása. A statisztikai hivatal (Census Bureau) olyan módszert keresett, amely drasztikusan csökkenti az adatfeldolgozáshoz szükséges időt, és egyben csökkenti az emberi hibák számát. Hollerith elektromechanikus tabulálógépe pontosan ezt kínálta: az adatok gépi, részben automatizált feldolgozását lyukkártyák segítségével.
A Hollerith-gép működési elve: lyukkártya, érintkezők, elektromos áramkör
Hollerith alapötlete az volt, hogy az egyes személyekre vonatkozó adatokat (nem, életkor, családi állapot, születési hely, stb.) standardizált, karton alapú lyukkártyákon tárolja. A kártya meghatározott pozíciói egy-egy tulajdonságot vagy kategóriát jelöltek. Ha egy adott tulajdonság igaz volt az adott személyre, a megfelelő pozícióba lyukat ütöttek.

A feldolgozás során a lyukkártyát egy tabulálógépbe helyezték. A gépben rugós tűk vagy érintkezők sora helyezkedett el, amelyek a kártya felületéhez simultak. Ahol lyuk volt, ott a tű át tudott hatolni a kártyán, és egy alatta lévő, higanyba vagy más vezető közegbe merülő érintkezővel zárt elektromos áramkört. Minden zárt áramkör egy-egy elektromágneses számlálót aktivált, amely egy mechanikus számlálókereket léptetett tovább.
Így a gép minden egyes kártya beolvasásakor automatikusan növelte a megfelelő kategóriák számlálóit. Ez a módszer nagyságrendekkel gyorsabb volt, mint a kézi összesítés. A források szerint a Hollerith-gép közel tízszer annyi adatot tudott feldolgozni egységnyi idő alatt, mint egy emberi írnok, ami a népszámlálás méreteit tekintve óriási ugrást jelentett.
Punch Pantograph – az adatbevitel eszköze
A rendszer egyik kevésbé emlegetett, de kulcsfontosságú eleme az adatbevitel eszköze volt: a Punch Pantograph.

Ez egy speciális lyukasztó berendezés, amely lehetővé tette, hogy a népszámlálási ívekről gyorsan és viszonylag hibamentesen vigyék át az adatokat a lyukkártyákra.

A Punch Pantograph lényege az volt, hogy a kezelő egy sablon vagy minta alapján, karok és áttételek segítségével mindig a megfelelő pozícióba irányította a lyukasztót. Ez csökkentette annak esélyét, hogy a kezelő rossz helyre üssön lyukat, és növelte az adatbevitel sebességét. Bár a folyamat még mindig emberi munkát igényelt, a standardizált kártyaformátum és a mechanikus segédeszközök révén sokkal megbízhatóbbá vált.

Az 1890-es népszámlálás eredményei és hatása
Az Egyesült Államok népszámlálási hivatala az 1890-es népszámlálás során először alkalmazta széles körben Hollerith rendszerét. A hivatal augusztus 16-án jelentette be, hogy az Egyesült Államok lakossága 62 622 250 fő, és ez volt az első alkalom, hogy ilyen volumenű statisztikai adatot automatizált módszerrel számoltak ki.
A különbség az előző népszámlálásokhoz képest drámai volt: az alapvető összesítések elkészítése a korábbi évek helyett nagyjából hónapokra rövidült. Ez nemcsak költségmegtakarítást jelentett, hanem lehetővé tette, hogy a kormányzat és a döntéshozók frissebb, relevánsabb adatokra támaszkodjanak. A siker meggyőzte a hivatalokat és más intézményeket arról, hogy az elektromechanikus adatfeldolgozás nemcsak működőképes, hanem gazdaságilag is kifizetődő.
A Tabulating Machine Company és az IBM születése
Hollerith felismerte, hogy találmánya nemcsak a népszámlálásban, hanem számos más területen is hasznos lehet: biztosítók, vasúttársaságok, nagyvállalatok mind hatalmas mennyiségű adatot kezeltek. Ennek érdekében 1896-ban megalapította a Tabulating Machine Company nevű vállalatot, amely lyukkártyás tabulálógépeket és a hozzájuk tartozó kártyákat, eszközöket gyártotta és bérbe adta.
A cég üzleti modellje részben hasonlított a későbbi szoftver- és hardverlicencelési modellekre: a gépeket gyakran nem eladták, hanem bérbe adták, miközben a fogyóeszköznek számító lyukkártyákat folyamatosan szállították az ügyfeleknek. Ez stabil, ismétlődő bevételi forrást biztosított, és hosszú távú ügyfélkapcsolatokat eredményezett.

1924-ben a Tabulating Machine Company két másik vállalattal egyesült, és létrejött az International Business Machines, közismertebb nevén az IBM. Az IBM később a mainframe számítógépek, az üzleti informatika és a vállalati IT-infrastruktúra egyik meghatározó szereplőjévé vált. A cég gyökerei azonban egyértelműen Hollerith lyukkártyás tabulálógépeire vezethetők vissza.
Lyukkártyák a számítástechnikában – a Hollerith-örökség
A Hollerith-féle lyukkártya-rendszer nem tűnt el az elektromechanikus korszak lezárultával. A 20. század közepén, a korai elektronikus számítógépek idején a lyukkártya maradt az egyik legfontosabb adat- és programbeviteli forma. A „Hollerith-kártya” formátuma – jellemzően 80 oszlopos, standard méretű karton – ipari szabvánnyá vált, és évtizedeken át meghatározta az adatfeldolgozás gyakorlatát.
Programozók generációi írták kódjaikat úgy, hogy minden sor egy lyukkártya volt, a sor elején gyakran sorszámmal, hogy a kártyacsomag összekeveredése esetén újra lehessen rendezni. A lyukkártyák használata a 20. század második feléig, egyes helyeken még a 70-es, 80-as évekig is fennmaradt, különösen nagygépes (mainframe) környezetben.
A Linux és az általános UNIX-világ szempontjából is érdekes, hogy számos, ma is használt fogalom és eszköz – például a batch feldolgozás, a sorban álló feladatok, a „job” fogalma – gyökerei visszavezethetők a lyukkártyás korszakra. A mai parancssoros eszközök, szkriptek és automatizált feldolgozási láncok koncepcionálisan nagyon hasonló problémákat oldanak meg, mint Hollerith gépei: nagy mennyiségű, strukturált adat gyors, ismételhető feldolgozását.
Technikai és történeti érdekességek
- Elektromechanikus hibrid: Hollerith gépei egyszerre használtak mechanikus számlálókat és elektromos áramköröket. Az elektromosságot elsősorban a logikai döntések (lyuk van / nincs) és a számlálók működtetésére használták, ami előfutára volt a későbbi elektronikus logikai áramköröknek.
- Adatstruktúra a kártyán: A lyukkártya gyakorlatilag egy korai, fizikai „rekord” volt, fix mezőkkel. A mai adatbázisok rekord-mező modellje jól visszakövethető erre a struktúrára.
- Teljesítménynyereség: A források szerint a Hollerith-gép közel tízszer gyorsabban dolgozta fel az adatokat, mint egy emberi írnok. Ez a szorzó ma is ismerős, amikor egy jól optimalizált szoftver vagy automatizált pipeline váltja fel a manuális feldolgozást.
- Szabványosítás: A lyukkártyák mérete és kiosztása ipari szabvánnyá vált, ami lehetővé tette, hogy különböző gyártók gépei is kezelni tudják ugyanazokat a kártyákat. Ez a fajta interoperabilitás ma a fájlformátumok és protokollok világában köszön vissza.
Hollerith öröksége és halála
Herman Hollerith munkássága messze túlmutatott egyetlen népszámlálás sikerén. A lyukkártyás adatfeldolgozás iparággá vált, és megalapozta az üzleti informatika, a vállalati adatfeldolgozás és a számítástechnikai ipar egy jelentős részét. A Tabulating Machine Company-ból kinövő IBM a 20. század egyik legmeghatározóbb technológiai vállalata lett.
Hollerith 1929. november 17-én hunyt el. Halála idején a lyukkártyás rendszerek már világszerte elterjedtek voltak, és a számítástechnika fejlődése egyre inkább az elektronikus irányba mozdult. Mégis, az általa bevezetett alapelvek – az adatok strukturált, géppel olvasható tárolása, az automatizált feldolgozás és a szabványosított formátumok – ma is a digitális világ alapkövei.
Tanulságok a mai technológiai környezet számára
A Hollerith-történet különösen tanulságos a mai, Linuxot és nyílt forráskódú rendszereket használó közösség számára is. A problémák, amelyeket megoldott – skálázhatóság, automatizálás, hibacsökkentés, szabványosítás – ma is ugyanúgy jelen vannak, csak más léptékben és más eszközökkel. A modern adatfeldolgozó rendszerek, elosztott adatbázisok, big data platformok mind ugyanarra a kérdésre keresnek választ: hogyan lehet hatalmas mennyiségű adatot megbízhatóan, gyorsan és ismételhető módon feldolgozni.
Herman Hollerith munkája jól mutatja, hogy az innováció gyakran nem egyetlen „csodagépben”, hanem egy teljes ökoszisztéma megteremtésében rejlik: adathordozó (lyukkártya), bevitel (Punch Pantograph), feldolgozó gép (tabulátor), üzleti modell (bérlés, fogyóeszköz), és a felhasználók igényeinek mély megértése. Ez az ökoszisztéma-szemlélet ma is kulcsfontosságú, akár egy Linux-alapú szerverinfrastruktúráról, akár felhőszolgáltatásokról, akár konténerizált alkalmazásokról beszélünk.
Hollerith öröksége tehát nem csupán történeti érdekesség, hanem emlékeztető arra, hogy a jól megtervezett, szabványosított és automatizálható rendszerek képesek egész iparágakat átalakítani – ahogy azt a lyukkártyás adatfeldolgozás tette több mint egy évszázaddal ezelőtt.

