Je opravdu PC takový brak?
aneb Filosofováni o ničem pro středně pokročilé.
Začal jsem se hrabat ve starých PC. Myslím tím teď klony IBM PC z přelomu 80. a 90. let, nikoliv Amigy a Macintoshe. Jak objevuju hardware a software počítačů, kterými jsem doposud pouze opovrhoval, měním i některé svoje názory. Není totiž PC jako PC a já tvrdím, že než si s příchodem Windows začala na něco co není, byla to celkem zajímavá platforma.
Apple II – promrhaná jablečná příležitost.
Když v sedmdesátých letech napadlo Steva Wozniaka dát dohromady do jednoho celku počítač s videoterminálem, zrodil se prvni osobní počítač Apple I. O pár let později z něj vyšel Apple II, který obohacen o grafické zobrazování a disketové jednotky přinesl tu pravou mikropočítačovou revoluci a zahájil krátkou a od té doby už nikdy nezopakovanou éru, v níž Apple dominoval trhu. Stejně jako předtím třeba Altair (který ovšem vyžadoval terminál) měl i Apple II dobře zdokumentovanou rozšiřující sběrnici a proto nebyl problém pro něj vyrábět širokou škálu periferií a rozšíření. Netrvalo dlouho a počítač se opravdu masově prosadil do firem a domácností. Byl to ovšem osmibit a jako takový byl značně omezen paměťovými možnostmi. Pro profesionální sféru bylo 64kB lineárně adresované paměti prostě už počátkem osmdesátých let málo. Výrobci hardware i software chtěli víc, konkrétně jednotnou stránkovací specifikaci, aby bylo možné vyrábět navzájem kompatibilní paměťová rozšíření a aplikace, které by je používaly. Tenkrát ale zasáhl "vizionář" Jobs a řekl, že nic takového nebude. Chystal se Apple III, v laboratořích se finišovala Lisa a rodil se projekt Macintosh. Jobs bohužel tenkrát ještě nevěděl, že má-li zákazník přecházet na nový a nekompatibilní model, nemusí zůstat u Apple, obzvláště jde-li o model notoricky poruchový (Apple III), neskutečně drahý (Lisa) nebo softwarově špatně vybavený a tragicky nerozšiřitelný (Macintosh).
Tímto procesorem to vše začalo (respektive jeho první generací na frekvenci 4.77MHz).
IBM v roce 1981 lidem dalo přesně to, co žádali: Rozšiřitelný počítač s lineárně adresovatelným megabytem paměti, z nějž pro uživatele bylo k dispozici až 640kB, tedy desetkrát více, než mohla nabídnout konkurence. Procesor Intel 8088 sice nebyl ani na svoji dobu žádným zázrakem, konkurenci v podobě MOS 6502 ale hravě strčil do kapsy. IBM novou platformu řádně zdokumentovalo aby vytvořilo trh s periferiemi a došlo v dokumentování tak daleko, že po pár letech vznikl první klon. Když bylo jasné, že proti kompatibilním počítacům od konkurence nemůže Big Blue nic podnikat (jediná chráněná část počítače byl BIOS a ten se dal naprogramovat znovu), přidaly se stovky dalších.
Do propadliště dějin zamířil jak Apple III tak Lisa, Apple přišel s NuBus sloty pro Macintosh, světem prošlo několik generací skvělých osmi a šestnáctibitových domácích počítačů, s dominancí PC compatible strojů už ovšem nikdy nikdo nic neudělal.
Ukázalo se sice, že 640kB nebude asi navždy dost pro každého ale leadeři PC světa se zvládli dohodnout na specifikaci LIM (Lotus-Intel-Microsoft) stránkování paměti a tím pro příštích deset let vyřešit problémy s nedostatkem paměti. Po procesoru 8088, u nejž měla vnější sběrnice šířku pouze osm bitů, přišel plně šestnáctibitový 8086, po něm 80286, který v novém módu uměl adresovat až 16MB RAM, následoval 80386 a dál už to všichni známe.
Operační systém MS-DOS, který pro PC dodal Microsoft se až nápadně podobá operačním systémům převládajícím v době vydání PC, tedy zejména CP/M ale i ProDOSu ze zmiňovaného Apple II. Nemůžu se ubránit dojmu, že i programy jsou na tom velmi podobně. Ze software pro Apple II jsem toho viděl relativně málo, ale to co jsem zkoušel vykazuje stejné základní rysy jako pozdější DOSové programy: celoobrazovkové programy s vlastním velmi propracovaným uživatelským rozhraním a klávesovými zkratkami. Oboje se sice člověk musí pro každý program naučit zvlášť, ale vždy mu to přinese rychlost práce s programem, které v okenním unifikovaném prostředí jen tak nedosáhne. Vezměme třeba dvoupanelové souborové manažery, které se dodnes snaží programátoři převést do grafického rozhraní (a jak dokazuje FAR nebo Midnight Commander, tak je to v textu vždy lepší). Dalším příkladem můžou být speciální účetnické programy z nichž mnohé stále ještě slouží v původní DOSové podobě a kdykoliv má firma přejít na okénkový program, nastává čipové peklo.
M602 – program s takřka ideálním uživatelským rozhraním, vysoce specializovaným na úkony, které jsou programem prováděny.
I po všech těch letech stále pro většinu okénkových aplikací platí, že plochu jejich okna roztahujeme na celou obrazovku a jediné, kde bězný uživatel pracuje s menšími okny jsou právě programy běžící v textovém módu, u nichž má okno přes čtvrt obrazovky stejný počet znaků, jako když program púvodně běžel v DOSu na celé obrazovce. Situace se pomalu začíná měnit až s příchodem širokoúhlých displejů s velkou uhlopříčkou, ale lidské návyky jsou celkem trvanlivé a tak nejsou výjimkou uživatelé, kteří mají například okno prohlížeče roztažené na širokou nudli, přestože na většině webů civí na dva široké postranní pruhy ničeho. Na Macu, který prakticky nikdy neměl možnost maximalizace okna, tímto návykem "trpí" mnohem méně lidí.
Právě proto na začátku článku tvrdím, že PC před Windows mělo smysl. Přišlo jako technicky lepší konkurent tehdejšího mainstreamu, postupně jej vytlačilo (To, že originál měl v ROM mimo jiné i BASIC a byl schopen pracovat s kazetou také svédčí o tom, kde zejména chtělo IBM ukrást zákazníky.) a nastolilo nový standard. Bohužel se ale pro mně přežilo ve chvíli, kdy se pokusilo konkurovat čistě okenním systémům. Zaneslo do nich až zbytečně mnoho přežitků staré doby (jmenujme třeba menu v okně programu, totálně chaotické klávesové zkratky atd. atd.) a přineslo proti nim jen málo nového.
Multitasking, o který jde především, byl přitom skvěle vyřešen i bez Windows. PC-DOS, konkurent MS-DOSu umožňoval s dostatkem paměti na procesorech 386 a lepších spouštět zároveň více programů. Stačilo trojhmátnout Ctrl-Alt-Del a objevil se textový správce běžících úloh a umožnil vám spustit další command.com, či přepnout do již existujícího procesu. Tuhle geniální funkcionalitu stačilo vylepšit o základní společné grafické knihovny a bylo by dnes na světě jinak.
Nestalo se a na úvodní otázku nezbývá než odpovědět: historicky nikoliv, v současnosti ano.
Apple II – promrhaná jablečná příležitost.
Když v sedmdesátých letech napadlo Steva Wozniaka dát dohromady do jednoho celku počítač s videoterminálem, zrodil se prvni osobní počítač Apple I. O pár let později z něj vyšel Apple II, který obohacen o grafické zobrazování a disketové jednotky přinesl tu pravou mikropočítačovou revoluci a zahájil krátkou a od té doby už nikdy nezopakovanou éru, v níž Apple dominoval trhu. Stejně jako předtím třeba Altair (který ovšem vyžadoval terminál) měl i Apple II dobře zdokumentovanou rozšiřující sběrnici a proto nebyl problém pro něj vyrábět širokou škálu periferií a rozšíření. Netrvalo dlouho a počítač se opravdu masově prosadil do firem a domácností. Byl to ovšem osmibit a jako takový byl značně omezen paměťovými možnostmi. Pro profesionální sféru bylo 64kB lineárně adresované paměti prostě už počátkem osmdesátých let málo. Výrobci hardware i software chtěli víc, konkrétně jednotnou stránkovací specifikaci, aby bylo možné vyrábět navzájem kompatibilní paměťová rozšíření a aplikace, které by je používaly. Tenkrát ale zasáhl "vizionář" Jobs a řekl, že nic takového nebude. Chystal se Apple III, v laboratořích se finišovala Lisa a rodil se projekt Macintosh. Jobs bohužel tenkrát ještě nevěděl, že má-li zákazník přecházet na nový a nekompatibilní model, nemusí zůstat u Apple, obzvláště jde-li o model notoricky poruchový (Apple III), neskutečně drahý (Lisa) nebo softwarově špatně vybavený a tragicky nerozšiřitelný (Macintosh).
Tímto procesorem to vše začalo (respektive jeho první generací na frekvenci 4.77MHz).
IBM v roce 1981 lidem dalo přesně to, co žádali: Rozšiřitelný počítač s lineárně adresovatelným megabytem paměti, z nějž pro uživatele bylo k dispozici až 640kB, tedy desetkrát více, než mohla nabídnout konkurence. Procesor Intel 8088 sice nebyl ani na svoji dobu žádným zázrakem, konkurenci v podobě MOS 6502 ale hravě strčil do kapsy. IBM novou platformu řádně zdokumentovalo aby vytvořilo trh s periferiemi a došlo v dokumentování tak daleko, že po pár letech vznikl první klon. Když bylo jasné, že proti kompatibilním počítacům od konkurence nemůže Big Blue nic podnikat (jediná chráněná část počítače byl BIOS a ten se dal naprogramovat znovu), přidaly se stovky dalších.
Do propadliště dějin zamířil jak Apple III tak Lisa, Apple přišel s NuBus sloty pro Macintosh, světem prošlo několik generací skvělých osmi a šestnáctibitových domácích počítačů, s dominancí PC compatible strojů už ovšem nikdy nikdo nic neudělal.
Ukázalo se sice, že 640kB nebude asi navždy dost pro každého ale leadeři PC světa se zvládli dohodnout na specifikaci LIM (Lotus-Intel-Microsoft) stránkování paměti a tím pro příštích deset let vyřešit problémy s nedostatkem paměti. Po procesoru 8088, u nejž měla vnější sběrnice šířku pouze osm bitů, přišel plně šestnáctibitový 8086, po něm 80286, který v novém módu uměl adresovat až 16MB RAM, následoval 80386 a dál už to všichni známe.
Operační systém MS-DOS, který pro PC dodal Microsoft se až nápadně podobá operačním systémům převládajícím v době vydání PC, tedy zejména CP/M ale i ProDOSu ze zmiňovaného Apple II. Nemůžu se ubránit dojmu, že i programy jsou na tom velmi podobně. Ze software pro Apple II jsem toho viděl relativně málo, ale to co jsem zkoušel vykazuje stejné základní rysy jako pozdější DOSové programy: celoobrazovkové programy s vlastním velmi propracovaným uživatelským rozhraním a klávesovými zkratkami. Oboje se sice člověk musí pro každý program naučit zvlášť, ale vždy mu to přinese rychlost práce s programem, které v okenním unifikovaném prostředí jen tak nedosáhne. Vezměme třeba dvoupanelové souborové manažery, které se dodnes snaží programátoři převést do grafického rozhraní (a jak dokazuje FAR nebo Midnight Commander, tak je to v textu vždy lepší). Dalším příkladem můžou být speciální účetnické programy z nichž mnohé stále ještě slouží v původní DOSové podobě a kdykoliv má firma přejít na okénkový program, nastává čipové peklo.
M602 – program s takřka ideálním uživatelským rozhraním, vysoce specializovaným na úkony, které jsou programem prováděny.
I po všech těch letech stále pro většinu okénkových aplikací platí, že plochu jejich okna roztahujeme na celou obrazovku a jediné, kde bězný uživatel pracuje s menšími okny jsou právě programy běžící v textovém módu, u nichž má okno přes čtvrt obrazovky stejný počet znaků, jako když program púvodně běžel v DOSu na celé obrazovce. Situace se pomalu začíná měnit až s příchodem širokoúhlých displejů s velkou uhlopříčkou, ale lidské návyky jsou celkem trvanlivé a tak nejsou výjimkou uživatelé, kteří mají například okno prohlížeče roztažené na širokou nudli, přestože na většině webů civí na dva široké postranní pruhy ničeho. Na Macu, který prakticky nikdy neměl možnost maximalizace okna, tímto návykem "trpí" mnohem méně lidí.
Právě proto na začátku článku tvrdím, že PC před Windows mělo smysl. Přišlo jako technicky lepší konkurent tehdejšího mainstreamu, postupně jej vytlačilo (To, že originál měl v ROM mimo jiné i BASIC a byl schopen pracovat s kazetou také svédčí o tom, kde zejména chtělo IBM ukrást zákazníky.) a nastolilo nový standard. Bohužel se ale pro mně přežilo ve chvíli, kdy se pokusilo konkurovat čistě okenním systémům. Zaneslo do nich až zbytečně mnoho přežitků staré doby (jmenujme třeba menu v okně programu, totálně chaotické klávesové zkratky atd. atd.) a přineslo proti nim jen málo nového.
Multitasking, o který jde především, byl přitom skvěle vyřešen i bez Windows. PC-DOS, konkurent MS-DOSu umožňoval s dostatkem paměti na procesorech 386 a lepších spouštět zároveň více programů. Stačilo trojhmátnout Ctrl-Alt-Del a objevil se textový správce běžících úloh a umožnil vám spustit další command.com, či přepnout do již existujícího procesu. Tuhle geniální funkcionalitu stačilo vylepšit o základní společné grafické knihovny a bylo by dnes na světě jinak.
Nestalo se a na úvodní otázku nezbývá než odpovědět: historicky nikoliv, v současnosti ano.
Komentáře
[1]velikost okna (F6 ) Vloženo 02.12.2009, 11:48:45
Ja taky okno roztahuju, na displeji notebooku ho mam pres celou obrazovku a doma na vetsim lcd ho roztahuju hlavne dolu. Myslim, ze chyba je v zalozkach a uzivatelskych rychlych odkazech, ktere se radi vedle sebe a uzivatele to tak nuti mit okno co nejsirsi, aby byly vsechny pristupne na jeden klik a nemusela se rozklikavat nejaka sipka rozbalujici menu s temi schovanymi, co uz se na listu nevesly. Kdyby byl browser, ktery by umoznoval toto mit na strane svisle, tak by se vyuzilo to prazdne misto na okrajich stranek. Neco jako to jde v Doku dat si ho na stranu, misto dolu nebo nahoru.[2]M602 (F6 ) Vloženo 02.12.2009, 11:53:15
Prvne jsem "mžéě" pouzival, ale byla dost pomala oproti DOS Navigatoru, ktery ji prevalcoval. Navic "mžéě" ma nektere dosti nestandardni klavesove zkratky narozdil od rodiny Norton Commander/Volkov/DOS Navigator a zabira v pameti nepatrne vic, takze z ni neslo spustit to, co jinde slo.[3] (Diagon Swarm - WWW) Vloženo 02.12.2009, 12:02:11
Maximalizaci obrazu nevnímám jako zlozvyk. Taky maximalizuju, pokud zrovna potřebuju jen jednu aplikaci. Koukání na plochu a okna pod tím aktivním by mě jen rušilo.
Pokud jde o zkratky, tak tam určitě nesouhlasim. Systém zkratek ve Windows je hodně promakaný až od Windows 95, takže nejde úplně o přežitek. Kdo pronikne do systému zkratek, může většinu obsluhy řešit výhradně z klávesnice daleko rychleji než myší. Na Macu je naopak ovládání z klávesnice horší. Přestože jsem se ty zkratky naučil, stále musím dost věcí dělat výhradně myší, což mě štve. Dle mého názoru je ovládání z klávesnice už z principu rychlejší než zaměřování něčeho myší.
K vlastním menu pro každé okno se nemá cenu vyjadřovat. Menu nahoře mělo svůj smysl v době VGA rozlišení. Dneska už bych o jeho užitku silně pochyboval, ač chápu, že Apple už se vzdát nesmí.
[4]M602 (Diagon Swarm - WWW) Vloženo 02.12.2009, 12:06:35
[5] (dex - WWW) Vloženo 02.12.2009, 12:27:28
Na Amize byly "velké" aplikace (tedy ne kalendář nebo kalkulačka, ale spíš DTP nebo spreadsheet) zásadně celoobrazovkové aplikace. Protože bylo možné si "obrazovku" odšoupnout, aby bylo vidět "pod ní schovaný" desktop a okna na něm i bez nutnosti celoobrazovkovou aplikaci opouštět, tak to vůbec nevadilo.
Klávesové zkratky na Macu jsou logické a standardní, zatímco na Windows ne. Na Windows jsou takové, jaké zrovna programátora dané aplikace napadlo. Koho by napadlo zavírat aplikaci alt+F4, když pro otevření je zkratka ctrl+O? To bych řekl, že cmd+Q jako Quit je logištější, cmd+W jako zavřít Window (zavře jedno okno, ne celou aplikaci) je logištější, ...
Co se týče menu v okně, tak i v době velkých obrazovek začne menu při zmenšení okna zabírat klidně polovinu jeho prostoru, nebo skoro celé, třeba ve Wordu to je nesnesitelné, pokud sichcete na obrazovku rozložit čtyři různé texty dlaždicovitě... Prostě menu patří nahoru, ale ne do okna. Amiga to tak měla, Atari to tak mělo, Apple to tak měl (GS, Lisa i Mac), Xerox to tak měl, jenom na PC si musí vymýšlet hovadiny.
Ano, PC bylo zajímavě udělané (jakési Apple II roztažené na šířku 16 bitů), stalo se standardem, a v tom okamžiku to že použitý procesor byla sračka už nikoho moc netankovalo.
Pokud ovšem porovnám IBM PC a 16bitový Apple IIGS, tak PC odchází zahanben.. Přeci jen 8 slotů, zabudované připojení myši a dva sériáky, šestnáctikanálová FM syntéza v základu a spousta barevných grafických režimů plus ten textový z osmibitového Apple II, kompatibilita s osmibitem a barevné GUI z Macintoshe, to je někde jinde než CP/M-86 nebo MS-DOS na stroji s pípákem, třemi čtyřmi ISA sloty a připojením jen klávesnice a na grafické kartě textový mód, přinejlepším černobílý Hercules nebo čtyřbarevný CGA......
[6]286@25MHzxZXS@3,5MHz (mesicni prezident ) Vloženo 02.12.2009, 12:40:25
Moje prvni PC 286@25MHz s grafickou kartou Hercules slouzilo v podstate cely svuj aktivni zivot jako rychlejsi ZXS, na kterem jsem pakoval programy pro ZXS a mel propojeno seriovou linkou. PC jako architektura mozna neco dobreho svetu prinesla, ale ve spojeni se softwarovou spolecnosti produkujici software 3.jakosti se tyto pocitace ocitly na samotnem dnu propadliste mych zajmu. ZX Spectrum bylo lepsi a pak byla jasna volba Amiga a pak Mac. To, kde je Apple ted uz je zase namet na jiny clanek. Svet se meni a je to dobre, jinak by to stalo za hovno.[7]browser (logout - WWW) Vloženo 02.12.2009, 12:49:02
[8]to swarm (logout - WWW) Vloženo 02.12.2009, 12:56:37
kdo tvrdi ze klavesove zkratky windows vedou nad macovskyma, tragicky nepochopi oba ty systemy.
[9]2logout (Diagon Swarm - WWW) Vloženo 02.12.2009, 13:05:32
Ale co. Každému vyhovuje něco jiného. Mně to vyhovuje, jak je to ve Windos a na Macu to sice neštve, ale nevyhovuje mi to tolik. Určitě nemám náladu si definovat vlastní zkratky pro cokoli, když pak přejdu akorát k jinému počítači a nebudu vědět vůbec nic.
Ty máš jiný názor, nebudu ti ho brát, ani se přít. Řeknu to takhle: Pro můj způsob použití, je systém zkratek ve Windows daleko vhodnější (a věřim, že nebudu jediný).
dex: Odsoudit zkratky podle toho, že Alt+F4 zavírá okno... hehe... to mě spíš vadí, že pro vstup do menu na Macu musim zmačknout Control+Fn+F2.
[10]to dex (logout - WWW) Vloženo 02.12.2009, 13:07:17
jinak porad nevidim pointu v prehnane praci s oknama. podle mne to mela skvele udelane jak ty rikas Amiga a dobre mnel naslapnuto i PC-DOS (predvedu, ukazu)...
[11]to swarm (logout - WWW) Vloženo 02.12.2009, 13:13:07
applacke menu neni delane k tomu, aby se po nem lezlo sipkama, proto ta zkratka neni pohodlna. fn musis mackat protoze to mas nastavene v preferencich a jak rikam - lezt do menu nema cenu, vse muze byt ozkratkovane...
[12] (pol ) Vloženo 02.12.2009, 14:10:17
pokial niekomu vyhovuju nejake klavesove skratky a ine nie, ma mat svoj notebook a nosit si ho so sebou. vtedy je prostredie stale to iste. clovek je zvyknuty a robi sa mu dobre ;-)[13] (heptau ) Vloženo 02.12.2009, 15:59:52
Nevim jak na jinych systemech, ale zkusel jsem na Mac ceskou verzi SeaMonkey 2 a tam se program ukoncuje jabko+K (mozna jinak, ale nejak priserne), a ostatni zkratky jsou take priserne. Nektere veci nejsou jen o systemu, ale i o prislusnem programu. Kdyz se nekdo snazi, tak i na Windows je mozne programy ukoncovat Ctrl+Q atd.[14]to heptau (Logout - WWW) Vloženo 02.12.2009, 16:30:01
[15] (F6 ) Vloženo 03.12.2009, 11:56:02
Filozoficke zamysleni: Kdyby PC nebylo nejhorsi system, existuje neco horsiho?[16]zkratky (Noby ) Vloženo 03.12.2009, 17:44:49
Mě spíš vadí na Macu, že když na mě vybavne dialogové okno, tak nejde jednoduše zvolit "ano" či "ne" na klávesnici. Ve widlích mám několik možností, ať už zkratkou tlačítka, přepnutí tabulátorem či šipkama a pak odklepnutí entrem nebo mezerníkem. Na macu jsem na žádný rozumný postup nepřišel a musím se spolehnout na myš.
Co se týče menů nahoře, tak je to sice přehlednější, ale zas je horší přehled ke kterému oknu patří a které mám zrovna aktivní. Běžně se mi stává, že zavřu jiný program než zrovna chci.
Maximalizace má smysl jak u jaké aplikace, ale když píšu delší text nebo upravuji grafiku, tak to mám raději přes celou plochu, ať toho vidím co nejvíc a neruší mě nějaké nesmysly. Navíc na macu není problém se podívat co za tím oknem je schované. Na širokoúhém obrazu to bude možná trošičku jiné...
Všechna pole jsou nepovinná.
Vaše IP adresa nebude veřejně zobrazena.
Číslo v hranatých závorkách vytvoří odkaz na daný komentář.
Avatar friendly.
Vaše IP adresa nebude veřejně zobrazena.
Číslo v hranatých závorkách vytvoří odkaz na daný komentář.
Avatar friendly.


