Engelbartovo prokletí aneb proč jsme za padesát let nevymysleli lepší GUI?
Seznam kapitol
Je to už více než padesát let, kdy přišel Xerox Alto (1973), který přinesl systém Alto Executive – první komerční operační systém ovládaný přes grafické rozhraní (GUI). A od té doby vypadá ovládání počítačů velmi podobně, protože se nám za ta léta nepodařilo vymyslet a prosadit nic lepšího.
Je to skutečně strašidelné. Většina lidí má tendenci domnívat se, že ovládání počítačů prochází kontinuální inovací, protože si ještě pamatují, jak ovládali svůj osmibit pomocí příkazů. To ale nebylo proto, že by GUI v éře osmibitů neexistovalo, s tím přišel už Douglas Engelbart ve své slavné prezentaci „The Mother of All Demos“ na Association for Computing Machinery / Institute of Electrical and Electronics Engineers (ACM/IEEE) Computer Society's Fall Joint Computer Conference v San Franciscu, která se odehrála 9. prosince 1968.
Jeho NLS (oN-Line System) přišel s grafickým ovládacím rozhraním (GUI), které se ovládalo myší a mělo okna, menu, roletové nabídky, hypertextové odkazy, síťování, kolaborativní nástroje a podobné věci. Xerox přidal WYSIWYG – a najednou, na začátku 70. let, jsme tu měli zcela moderně vypadající ovládací rozhraní, které se Applu podařilo replikovat až za deset let a Microsoftu ještě o něco později.
Odpověď na otázku „proč jsme neměli osmibity s GUI“ je velice prostá: Grafické ovládací rozhraní vyžaduje výkonné procesory, hardwarovou akceleraci grafiky, která podporuje operace typu BitBlt (bit block transfer) – a hlavně velkým množstvím paměti, která byla v 70. let na dnešní poměry astronomicky drahá. 128 KB RAM pro Alto se prodávalo tehdy za 4000 USD, což je na dnešní peníze něco jako 30 000 USD – to je luxus, který si nikdo normální nemohl dovolit.
Další generace domácích počítačů potřebovaly něco mnohem jednoduššího a méně náročného na paměť, takže další dekáda patřila příkazovému řádku (CLI, command-line interface) nebo přímo Basicu, který suploval příkazový řádek i skriptovací nástroje. Příkazový řádek strašil uživatele v MS DOS až do příchodu Windows 95, a přesto, že jde o velmi efektivní nástroj, v podstatě blokoval vzestup Unixu.