Jaki był pierwszy elektroniczny komputer cyfrowy?
Tożsamość pierwszego elektronicznego komputera cyfrowego jest kwestią często dyskutowaną przez historyków technologii i entuzjastów komputerów. W 1937 r. John Atanasoff i Cliff Berry, profesor i doktorant w Iowa State College, wynaleźli i zbudowali pierwsze elektroniczne urządzenie komputerowe. Znany jako komputer ABC, po nazwiskach dwóch mężczyzn, nie był to programowalne urządzenie, ale został zaprojektowany do rozwiązywania prostych równań. W 1946 r. Dwóch naukowców z Uniwersytetu Pensylwanii zakończyło prace nad elektronicznym integratorem numerycznym i komputerem (ENIAC), który otrzymał pierwszy patent na cyfrowe elektroniczne urządzenie obliczeniowe.
Komputer ABC był mniej więcej wielkości biurka i mógł rozwiązać tylko szereg równań liniowych. Nie był w pełni programowalny w sposób, w jaki pojawiły się później komputery ogólnego przeznaczenia, ale był specjalnie zbudowanym urządzeniem zdolnym do tylko jednej funkcji. To prowadzi do odmowy uznania go za prawdziwy komputer. Część tej kontrowersji wynika z różnych definicji słowa „komputer”.
Przez wiele lat praca Prespera Echerta i Johna Mauchly'ego na komputerze ENIAC była uważana za produkcję pierwszego elektronicznego komputera cyfrowego. ENIAC był z pewnością pierwszym urządzeniem tego typu, które było zarówno programowalne, jak i wykazywało coś, co nazywa się kompletnością Turinga, kryterium prawdziwej zdolności obliczeniowej opartej na wielu gałęziach. W 1964 roku Echert i Mauchly otrzymali patent na swoje urządzenie, które zostało zbudowane i sfinansowane przez Departament Obrony Stanów Zjednoczonych.
W 1973 r., Po procesie złożonym przez korporację Honeywell, sąd federalny Stanów Zjednoczonych wydał decyzję stwierdzającą nieważność patentu ENIAC i że wywodzi się on z wcześniejszej pracy Atanasoffa i Berry'ego na komputerze ABC. To uczyniło komputer ABC pierwszym elektronicznym komputerem cyfrowym, przynajmniej zgodnie z prawem Stanów Zjednoczonych. Wcześniejsze urządzenie, produkowane w Niemczech, miało podobne możliwości, ale działało na zasadzie elektromechanicznej i nie było prawdziwym urządzeniem cyfrowym.
Historycy uznają zarówno komputer ABC, jak i komputer ENIAC za przodków współczesnych komputerów. Historia pokazuje, a prawo zdecydowało, że technicznie, komputer ABC był pierwszym elektronicznym komputerem cyfrowym. Jednak większość współczesnych historyków technologii i komputerów wierzy, że brak programowalności powoduje, że jest to nie więcej niż poprzednik tego, co wielu uważa, ze względu na programowalność i historię operacyjną, za prawdziwy pierwszy cyfrowy komputer elektroniczny, ENIAC.