I. Pověsti dávných časů

Transkript

I. Pověsti dávných časů
CLICK! 3/2006
Myslil jsem na dni staré …
Žalm 76.(77.)
Poj te a poslyšte pov sti dávných as . Slyšte co dochovalo se z temnoty v k , co z stalo z báje ných
vypravování p ešlých pokolení, jež klan la se mainfram m v p ísvitu zá ivek eskoslovenské výroby a jež
ob tovala b žk m, d rným štítk m i minipo íta m v tichých zakou ených pracovnách. Pomn me na asy t ch
prvních let i na to, jaká byla tenkráte tvá nost naší vlasti i p edk našich programátorských. Aj, po n me o nich
tu pov st.
Dle Aloise Jiráska
Použité prameny:
Zkazky, historky, legendy a p íhody, vypráv né na programátorských sešlostech, seminá ích, školeních a
zejména v hospodách.
Sborníky ze seminá e „Programování“ v Ostrav (od roku 1975 podnes).
Softwarové noviny od . 1 až do roku 2005, poté CLICK!.
Jirásek, A. (Il. erný, V.): Staré pov sti eské. Jos. R. Vilímek, Praha 1913.
erný, P.: Historie informatiky. Diplomová práce VŠE, Praha 2003.
Bébr, R,: Pti estva. Esprit, Ostrava 1993.
Technický magazín . 12/81 a 12/94.
Osobní zážitky, uchované v mlžné pam ti autorov .
I. Pov sti dávných as
Nyní si povíme o po átku v k , kdy se rodily ty podivné v ci, které ješt nem ly definitivní pojmenování.
Po ínaly však sloužit lidem, což iní v dosp lejší podob dodnes. N kdy se jim íká po íta e.
O radaru a staniolu
Za neme v období druhé sv tové války. Bombardovací letouny, pronikající nad nep átelská území, byly
smrteln ohrožovány jednak stíha kami a jednak palbou protiletadlových kanón , které byly ízeny nedávno
vyvinutými radary.
Stíha kám se bombardéry bránily palubními zbran mi. Protiletecké kanóny nep ítele se snažily zmást
vypoušt ním mra en drobných staniolových proužk (ší ka n kolik mm, délka rovná p lvln pracovní frekvence
radaru). Staniolky se pomalou ku snášely k zemi, radary je zam ily a kanóny vesele pálily do t chto klamných
cíl . Ty proužky, které dopadly na zem, sbírali a obdivovali malí kluci.
V té dob vznikala kybernetika jako v dní disciplína, praktických aplikací bylo zatím pomálu. Jeden
z nejslavn jších sv tových kybernetik (pracující od roku 1943 v Radiation Laboratory v Massachusetts Institute
of Technology) však velice pomohl p i obran proti n meckým nálet m. Bylo mu líto st eliva, vyplýtvaného na
staniolky a tak p emýšlel zp sobem, který bychom dnes nazvali systémovým p ístupem. Jaký je rozdíl mezi
letadlem a staniolovým mra nem z hlediska radaru? Jediný: staniolky se po vypušt ní ve vzduchu zastaví,
letadlo není schopno tak náhle zabrzdit.
Po íta e ješt neexistovaly, ale pro kybernetika nebyl problém vytvo it chytrý elektronický dopln k radaru.
Fungovalo to jednoduše: radar zachytil letadlo, pr b žn vyhodnocoval parametry letu a údaje si pamatoval.
Jakmile letadlo vypustilo staniolky, rychlost sledovaného objektu byla rázem nulová. Radar poznal, že už to není
letadlo, zablokoval st elbu a spirálovým kroužením v p edpokládaném sm ru letu hledal objekt, který by m l
podobnou rychlost, jako p edtím sledované letadlo. A když n co takového našel, spustil na to palbu.
1
Takže n mecké kanóny st ílely do anglických staniolk , kdežto anglické kanóny st ílely jen do letadel a
n mecký staniol ignorovaly.
Tato elegantní kybernetická story má dv pointy: V N mecku byl spušt n d kladný výzkum rozdílu mezi
anglickým a n meckým staniolem. A ten slavný kybernetik byl eský docent Antonín Svoboda.
O matematických strojích
Po válce se doc. Svoboda vrátil do vlasti, v Úst edním matematickém ústavu vytvo il v roce 1950 odd lení
matematických stroj (v USA leccos vid l) a navrhl reléový po íta , zvaný SAPO (SAmo inný PO íta ). Ale
postavit po íta v zemi, která prohlásila kybernetiku za pav du, byla práce pro vraha a ne pro v dce. Sou ástky
se získávaly v tzv. inkurantu, což byly zbytky z vále ných p ístroj (kluci si tam kupovali kompasy, doc.
Svoboda relátka). Díky strašlivému úsilí byl SAPO zdárn dokon en (obr. 1) a uveden do provozu. Pak se pustil
doc. Svoboda se svou partou do stavby elektronkového po íta e EPOS (Elektronkový PO ítací Stroj), který byl
také zdárn dokon en, po n jaké dob však zni ehož nic najednou sho el. íkalo se, že spáchal sebevraždu,
nebo i po íta e trp ly v komunistické zemi t žkými depresemi.
Na ež pana docenta p estalo bavit klan ní
soudruh m, ponižující prošení o každou
korunu, poslouchání e í o zavád ní
úpadkových kapitalistických výmysl a o
ohlupování pracujících mas. Sebral se a
odešel do USA.
I tato story má dv pointy. Doc. Svoboda
hned po válce vymyslel a publikoval ideu
po íta e, pracujícího s vnit ním cyklickým
kódem. Takový stroj by sice nem l
praktické uplatn ní, ale dalo by se na n m
OBR. 1 – SAPO
ov it mnoho zajímavých a užite ných
princip . Když pak náš v dec emigroval,
bylo mu v USA sv eno významné odd lení, vybavené absolutn vším. Hned po v elém a slavnostním uvítání
byl uveden do sálu, kde stál po íta s cyklickými kódy, chodivý a p ipravený k výzkumné práci. Do té doby
nebyl používán, protože obsahoval n kolik Svobodových patent a byl postaven vlastn na erno. Ale
Ameri ané si byli zcela jistí, že taková osobnost v bolševické zemi nevydrží a p ipravili opravdu úpln všechno,
aby kolega mohl pohodln za ít pracovat.
Pointa druhá spo ívá v tom, že pan docent napsal
svým spolupracovník m do ech pozdravné psaní, ve
kterém je ujistil, že i pro každého z nich by se v USA
našel docela solidní job. A jeho dvanáct asistent
z Prahy v krátké dob emigrovalo za ním. Moc se jim
tam líbilo. Zbylý t ináctý docent v muž u il na VUT,
soukrom vykládal student m o Velmistru Svobodovi
a po n jakém ase to nevydržel a zmiznul za ním také.
O nikom z této party se za komunist nesm lo mluvit,
veškeré jejich dílo bylo zni eno a dáno do klatby.
Zbylo tu po nich v soukromí jen pár knížek, kterými se
pyšní sta í pam tníci a dodnes si v nich tou.
Odborník opouští zemi,
která na po íta e uvalila klatbu
Ani dnes se o eských sv tov známých osobnostech u nás mnoho neví. Je tu až p íliš mnoho lidí, kte í by
strašn cht li vejít slavn do historie a tak systematicky likvidují památku skute n skv lých ech , aby s nimi
nemohli být srovnáváni.
O prvním po íta i
Všelijaké experimenty jsou krásná v c, lidem však slouží až rutinní provoz. V kronice v k se tudíž sluší
p ipomenout mýtické výro í, které poslalo fungující po íta do služeb spole nosti.
Zlí imperialisté nev d li, že kybernetika je pav da a tak se jí dost v novali. Prohnilý kapitalismus tušil, že
po ítací mašiny by mohly být v budoucnosti p edm tem lukrativního kšeftu. Možná i p edpokládal, že jednou
budou i po íta ové hry sloužit k ohlupování mas. Historické režimy, které se samy ozna ovaly jako
2
nejpokrokov jší, však vždy d razn odmítaly po íta ové hrátky prokletých intelektuál (tu židovských, tu
kapitalistických, n kdy i obojích).
V roce 1943 dostali John Prosper Eckert, John William Mauchly a H.H. Goldstine z Pensylvánské university od
americké vlády dotaci tehdejších $400000 na vývoj elektronkového za ízení pro výpo et d lost eleckých
balistických tabulek. V téže dob n mecká vláda zamítla projekt po íta e od Konrada Zuseho a Helmuta
Schreyera s 1500 elektronkami jako p íliš nákladný. V SSSR bylo o kybernetice v bec zakázáno mluvit i psát.
Na svatého Valentina p esn p ed 60 léty (únor 1946) byl
na Moore School of Electrical Engineering Pennsylvánské
univerzity ve Philadelphii slavnostn p edstaven noviná m
v hlasný Electronic Numerical Integrator and Computer –
ENIAC (obr. 2). Tehdy nebyly ani transistory, natož
integrované obvody. V Eniacu pracovalo 18 000 žhavených
elektronek, 7200 diod a 1500 relé. Pro zájemce uve me
základní parametry ( t te pozorn a pak b žte pohladit sv j
placatý notebook):
Rozm ry: 2,5×1×30 metr , váha: 30 tun, p íkon: 140 kW,
chlazení: proud vzduchu, hnaného vrtulemi dvou leteckých
motor , cena: $484 804. Taktovací frekvence 100 kHz.
5000 sou t nebo 357 sou in nebo 35 d lení / sec.
Opera ní pam : 100 slov. Další pam : d rné štítky.
OBR. 2 – ENIAC
Odstaven byl v íjnu 1955 a do té doby provedl více
výpo t než kdy spo ítalo celé lidstvo p ed jeho existencí.
Vypráví se, že zlí imperialisté vynalezli po íta schváln , aby uvedli soudruhy p edstavitele i pracující lid ve
zmatek a tak o n co oddálili dobu, kdy budou socialistickým blokem dohnáni a p edehnáni.
O výpo etním výkonu
Po íta e se rychle zdokonalovaly a zvládaly ím dál víc práce. Brzy se vyskytla pot eba n jak hodnotit jejich
výkon – jako u jiných stroj , sloužících lov ku. Nejprve se o to pokusili básníci a spisovatelé, pozd ji se do
v ci vložili ohavn st ízliví v dci a obchodníci.
První povídky a románky o po íta ích byly roztomilé, p vabné a vtipné. Jedny z nejkrásn jších psal polský autor
Stanislaw Lem. V knize Vzpomínky Ijona Tichého (polsky 1961, esky v edici Kapka, MF, 1964 – cena K s 5,slovy: p t) je i zmínka o po íta ovém výkonu. Lem vyšel z toho, že mechanické stroje hodnotíme ko skými
silami a železnou logikou odvodil, že výkon po íta e je tedy nutno m it jednotkou „parní duše“.
V dci bez fantazie se pak zmohli jen na nezáživné flopsy a mipsy. Nanejvýš k tomu p idávají mega- a giga- na
zp sob supermarket a film na Nov .
Já mám doma PC o výkonu 1200 parních duší.
CLICK! 4/2006
II. Pov sti a vypráv ní o dob komunistické
Dialekticko-historický materialismus, marxismus, v decký komunismus a podobné v dy se dnes
p ednášejí jen na n kterých západních univerzitách. Pro mladé eské tená e tedy p ipomeneme d ležité
základní pojmy pro lepší pochopení životních a pracovních podmínek prav kých programátor .
O marxismu
Jeden z význa ných soudruh kdysi prohlásil: „Komunisté jsou lidé zvláštního ražení“. M l pravdu. Genetiku
ozna ili za nesmysl a jedinou pravdu m l pan Lysenko (kdo snad o tom zapochyboval, byl p evychován pomocí
šibenice). Einstein byl lstivý sionista, který cht l zni it hmotu jen proto, aby urazil samého Marxe. Teorie
relativity byla tudíž dána do klatby. Kybernetiku považovali soudruzi za buržoasní pav du, ur enou
k ohlupování mas, takže bylo moc t žké a n kdy i nebezpe né zabývat se po íta i.
3
Je známo, že vždy se našli u enci a um lci, kte í r zné bolševické nápady podpo ili a op vovali. Potíž byla
v tom, že to d lali bu podlézaví patolízalové nebo chyt í recesisté, a soudruzi to neum li rozpoznat. Posu te
sami – v eském odborném asopise MAA . 3, rok 1985 psal autor „-el-“:
„Poté, co sov tští v dci nau ili po íta logicky myslet, mluvit a slyšet, darovali mu nyní i zrak. Tuto ideu, která
se ješt nedávno zdála být fantastickou, realizovali v dci n kolika v deckých ústav v hlavním m st B loruska
– Minsku. Poda ilo se jim uvést do provozu komplex sestávající z po íta e a analyzátoru, syntetizátoru e i a
jednotky elektrického vid ní. Cestu k ešení tohoto problému ukázala v dc m sama p íroda. Aby mohl po íta
vid t, byl dopln n za ízením, které imituje zrakové orgány elektrického rejnoka.Tento mo ský dravec pozoruje
své okolí nikoliv o ima, ale pomocí zá ení. Vyvinout za ízení, které by takovéto signály zp ístupnilo po íta i,
nebylo již tak složité, protože se nejprve p evedly na frekven ní rozsah lidského hlasu a e i již po íta rozum l.
Zaznamenané skute nosti se p evád jí do po íta e a po íta hlasem íká, co vidí.“
Tak kouzeln šílený text m že zplodit bu d sledná aplikace leninských pou ek nebo ohromný smysl pro
humor. Dlužno poznamenat, že tento veselý láne ek nám soudruzi agitáto i s vážnou tvá í i myslí p ed ítali na
ranních desetiminutovkách pod heslem „Sov tský svaz náš vzor!“.
O soudruzích a bolševicích
K dokreslení pom r u po íta v zašlých asech je nutno poznat i mentalitu soudruh , kte í vše ídili
v intencích stranické moudrosti. Ukažme si p íklady.
OBR.2 – OVLÁDACÍ KONZOLE
CELLATRONU
OBR. 1 – CELLATRON C8205
V létech normalizace (po r. 1969) byli ze svých post vyhozeni (v dobové terminologii: vymíst ni) odborníci a
nahradili je kádrov spolehliví soudruzi bolševici. Tak nap íklad v jednom výpo etním st edisku na jihu ech se
ujal moci len lidových milicí (to byla „ozbrojená p st d lnické
t ídy“), íkejme mu t eba Ivan. Krom n kolika podez elých
programátorských oportunist šéfoval i roztomilému po íta i
Cellatron z NDR (o kterém bude asem ješt e ). Tenhle stroj
(obr. 1) m l malý pultík se žárovkami, ukazujícími stav registru
(obr. 2). Byly to oby ejné žhavené žárovky, n co jako LED ješt
nebylo vynalezeno.
Vládce Ivan p išel k po íta i, který zrovna šrotil náro ný v decký
výpo et. Procesor d lal sice jen pár tisíc operací za vte inu, ale
žárov i ky už nesta ily takový fofr sledovat a tudíž jen mdle ží ily.
Ivánek to pozorn sledoval a pak pravil svým svérázným jazykem:
„Tie žiarovky akosi málo svieti, dajte je opravi !“. Ubozí
programáto i tiše trp li, nebo smát se straníkovi by bylo
považováno za t žký h ích s vážnými následky a udržet poker face
p i šéfových promluvách šlo jen velmi t žko. A to platilo nejen pro
žárovi ky.
Jiný bolševik, nazývaný všeobecn R žák, byl ná elníkem jakéhosi
pražského st ediska. Vysokou školu absolvoval p es výkonnostní
volejbal, odpov dného místa dosáhl pomocí vstupu do Strany.
O po íta ích nem l nejmenší pon tí, ostatn nerozum l absolutn
ni emu. Každou chvíli si zavolal n koho z pod ízených a nechal si
od n j vysv tlit n jaký elementární pojem. Pak mu na ídil, aby se o
4
Výb r staveništ :
Vysoce postavení soudruzi ur ují
místo pro výpo etní st edisko
tom nikde nezmi oval, sic bude Stranou krut ztrestán. Pov stný je jeho p íkaz jednomu z programátor : „Te
mi stru n vysv tlete, co je to ta databanka. Za 5 minut povedu poradu o ešení databanky pro náš výzkumný
ústav!“.
Jednou se R žák ptal, cože to je ten hardware a software. Pod ízený odborník s vážnou tvá í nazna il, že je to
n co jako bundesware, v jehož výzbroji je i mašinkware. Podep el svá tvrzení argumentací, že všechno souvisí
se vším, ve všem je rozpor, všechno se vyvíjí a kvantita se m ní skokem v kvalitu.
Po 20 minutách R žák nev d l zase nic, ale neprotestoval, nebo výklad byl op en o 4 základní pou ky
z marxistických u ebnic a s t mi nebylo radno polemizovat. Dodnes tento bájný gambussino dumá i nad slovy
heware a seware.
M žeme shrnout jeden ze základních princip bolševického vládnutí: rozhoduje ten, kdo tomu nejmén rozumí.
To umožnilo komunist m obsadit všechna vedoucí místa. Pokud se n kdo domnívá, že tento princip p ežil
leckde dodnes, bohužel se nemýlí.
O provokaci
Již v první polovin padesátých let byl vytvo en jazyk FORTRAN. Tiskové formáty byly jednoduché: kdo cht l
tisknout t eba celé íslo na 4 tiskové pozice, zadal FORMAT (I4). Jestliže ale p i výpo tu m lo íslo v tší
hodnotu než 9999, nevešlo se do 4 míst a formát tak íkajíc p etekl. V tom p ípad FORTRAN automaticky
v tisku vyplnil vyhrazené pozice znaky $ (v našem p ípad se vytisklo $$$$). Tento znak je totiž opticky velmi
„hustý“, na sestav byla takto ozna ená místa na první pohled patrná a mohla se promptn hledat p í ina chyby.
Aby bylo jasno: popsaný fígl byl nedílnou a nem nnou sou ástí formátovacích p íkaz .
Jednou se tiskly sestavy pro jakési ministerstvo a na nešt stí se v nich vyskytlo n kolik p ete ení. A byl malér.
Ministerští soudruzi ú edníci si po stranické linii st žovali na programátory, kte í zám rn , po ouchle a
provokativn propašovali do tisku ohavný znak imperialistické m ny, ímž pohoršili stranicky vysp lé
hodnostá e. Našt stí se (díky jednomu slušnému soudruhovi – i tací tenkrát byli) nikomu nic nestalo a p íšt se
výstupy lépe kontrolovaly.
P itom straníky v bec nezajímalo, o co vlastn šlo. Jak bylo dodate n zjišt no, výpo ty se provád ly jen proto,
aby se soudruzi mohli chlubit, jak využívají výpo etní techniku. Obsáhlé balíky potišt ného papíru se po
p edvedení vrchním bolševik m vkládaly do p edem p ipravených krabic a umístily do skladu, k tomu ú elu
ur eného. Odtud pak byly as od asu odváženy do Sb rných surovin, ímž ministerští ú edníci splnili a
p ekro ili své závazky na sb r starého papíru. Jiný ú el agenda nem la.
O akronymech a zkratkách
Další problémy byly s akronymy. Prav cí programáto i romantici vymýšleli názvy program i celých systém
tak, aby n co vyjad ovaly a p itom byly vyslovitelné, jednoduché, tivé, líbivé a t eba i veselé. Ono to za alo
vlastn u programovacích jazyk
P íklady programátorských akronym :
(BASIC, FORTRAN, COBOL), pro
BASIC = Beginners’ All-purpose Symbolic Instruction Code.
systémy a programy se pak vybírala
COBOL = Common Business Oriented Language.
r zná zvu ná jména (NORA,
EROS = Evidence rozpo t staveb.
SATAN apod.). Naproti tomu
FORTRAN = Formula Translation.
stranické orgány milovaly
KUVAJT = Ku**y, vopice a jiné tisky.
nevyslovitelné výrazy jako CSPI,
MAGDA = Mezisystémová analýza geostacionárních družic.
RVHP, KV , MŠMTV a tak
MARTEL = Mechanizace a racionalizace telefonních poplatk .
podobn . Navíc Strana (jako všechny
METAX = Mezinárodní tarifikace Telexu.
totalitní systémy) se napovrch tvá ila
NORA = Network Optimization Radio.
velice mravn a cudn . Když tedy
PALLAS = Právní a legislativní lingvistický automatizovaný systém.
resortní soudruzi zjistili, že oborové
PRTEL = Plánování rozhlasu a televize.
výpo etní st edisko zhotovilo systém
SAFARI = Sledování a fakturace rozpo t investic.
EROS, dotklo se to jejich stranické
SATAN = Satellite Antenna.
morálky. Potom však následovaly
systémy METAX a MARTEL a to už
jeden úst ední editel (odborný, soustavný a zasloužilý konzument lihovin) nevydržel a vydal písemný „Zákaz
používání zkratek v názvech program v resortu XY“ (originál se bohužel nedochoval). Je pozoruhodné, že
projekt PRTEL mravokárc m nevadil.
Puritánské p ístupy bolševik (v soukromí se sice ádn opíjeli a milovali prasárni ky, ale o tom se nesm lo
mluvit) komplikovaly život i tam, kde by to nikdo ne ekal. Jeden kolega programoval personalistiku a na
5
výstupní sestav bylo plno sloupe k a málo místa. Ve sloupci POHLAVÍ se tisklo jen M nebo Ž, ale podle
nadpisu zabral sloupec 7 znak , což bylo nejen zbyte né, ale i ohavné. Nic zlého netuše vyrobil tedy nadpis SEX
na 3 znaky, ale se zlou se potázal. Pracovnice personálního (tehdy kádrového) odd lení byly zvlášt vybrané
horlivé stranicky mravné soudružky a tak povolaly programátora na koberec a musel se kát, poko it a omluvit.
Sloupe ek se pak jmenoval POHL. Bylo to dost ošklivé, le stranicky správné ešení.
Poznámka: pro bolševiky bylo slovo „sex“ tabu, nesm lo se psát ani vyslovovat. I u itelky n m iny se p i
probírání íslovek musely u šestky povinn za ervenat.
CLICK! 5/2006
III. Báje a byliny o železném zboží
Popsali jsme historické i spole enské podmínky po íta ové evoluce. K poznání a dokreslení dobového
koloritu musíme ješt pojednat o n kterých dávných strojích, podivuhodných mašinériích a kuriózních
aparátech, pro n ž by se asi nejlépe hodilo anglické ozna ení „contraption“.
O samo inných strojích
P vodn se používal název „samo inný po íta “. Nebylo to špatné, ale vzhledem k leninské logice vrchních
soudruh se pojmenování muselo posléze zm nit. Bolševik totiž sem tam n jaký computer koupil a nechal
instalovat, ale pak prohlásil: „Ten po íta je samo inný, tak a tedy sám iní. Nevím, pro by u samo inného
stroje m li být n jací analytici, programáto i, operáto i a další potm šilí intelektuálové!“. A povolil i k velkému
mainframu jen pár bídn placených fand .
Našt stí jeden chytrý pán prosadil do názvoslovné normy prostý termín „po íta “ (nesamo inný) a byl pokoj.
Sta í pam tníci a znalci dodnes neuroticky odmítají jiné než p esné, správné a korektní názvy. V dí totiž, jaké
škody m že napáchat nedomyšlený termín v rukou a ústech ideov vysp lých blb (kte í jsou v ní, i když se
ideologie a stranické p íslušnosti všelijak m ní a st ídají).
O vlastní cest
NDR = N mecká demokratická republika = východní ást N mecka, odd lená od Západu mohutnou zdí, aby se
zabránilo út k m zoufalých pracujících z kapitalistické západní bídy do socialistického východního ráje.
„Socialistický tábor“ si dal za hlavní úkol „dohnat a p edehnat kapitalisty“. Se vším byl totiž pozadu,
s proklatou kybernetikou hodn moc. Na Západ leccos
vymysleli (a patentovali), u nás nebyly peníze ani na
nákupy, ani na licence, ani na platy chytrých lidí.
Zjednaní propagandisté vyrobili tudíž heslo „nebudeme
se opi it po prohnilém kapitalismu, p jdeme vlastní
cestou!“. Ministr pr myslu oznámil, že u nás nebudou
polovodi e, ale celovodi e. První tajemník komunist &
prezident republiky (to byla jedna osoba) se nadchnul
tandelem a pravil, že to bude perspektivní socialistická
sou ástka, která p ekoná zahrani ní odpory a
kondensátory, ba možná i diody.
OBR. 1 – CELLATRON SER2D
Soudruzi výzkumníci z NDR (viz též H ebejkovy
„Pelíšky“) prohlásili, že nepot ebujeme a odmítáme
úpadkové oportunistické feritové pam ti. Vyvinuli
rotující buben a používali ho jako opera ní pam (!).
Nejd íve vyrobili po íta Cellatron SER2d (obr. 1).
V bubnové pam ti bylo možno uložit až 128 údaj a 384
instrukcí! Rychlost práce (pár set sou t za vte inu) byla limitována otá kami bubnu. Programovalo se v istém
strojovém kódu s absolutními adresami. Jako velkokapacitní pam sloužila d rná páska. Sníma e byly
mechanické – dírky v pásce detekovaly kovové kartá ky.
Jeden takový stroj d kladn istila po ádná uklíze ka a p itom zajela mokrým hadrem i do sníma e. P ivolaný
technik musel pak zohýbané kartá ky pracn vym nit. Objednal je z NDR, ale porucha sníma e nebyla
6
plánována a neplánované sou ástky se nedodávaly. Nakonec byl problém vy ešen družbou s n meckými
odborá i (výklad pojmu „družba“ vzhledem k jeho surreální absurdit nelze pro nedostatek místa uvést).
O ú etním programu
Kterýsi programátor-dobrodruh zpracovával na Cellatronu i agendu finan ní ú tárny. Ve 128 slovech pam ti se
toho moc ud lat nedalo. Data se tedy vyd rovala do velmi dlouhé d rné pásky a ta se slepila do smy ky.
V místnosti Cellatronu byly na strop a na podlaze p ipevn ny kladky, páska se do nich navlékla (jako
v Edisonov kinetoskopu), protáhla sníma em a jelo se. Páska probíhala stále dokola (rychlostí 10 znak /sec),
data se p i ítala do p íslušných ú t , mezivýsledky se d rovaly do další pásky … …
Trvalo to dva dny a dv noci, programátor u toho spal na matraci. Nakonec se tiskly výsledky a do sestav se
ru n dopisovaly hlavi ky (Cellatron SER2d neum l písmenka).
To bylo v šedesátých létech, kdy ve sv t už b haly IBM 360 s diskovým OS i r zné chytré minipo íta e,
agendy se programovaly v Cobolu a bajkám o Cellatronech tam nikdo nev il.
O vysokorychlostní pam ti
Pak p išel na trh elegantní Cellatron 8205 (obr. 2). Jako opera ní pam fungoval též buben, avšak high-speed
s mnoha tisíci otá kami za minutu. Rozbíhal se 20 minut a svišt l programátorovi p ímo u nohou. Míval jsem
vždy strach, že se zad e ložisko a utržený buben mi urazí nohu. Stroj d lal pár tisíc instrukcí za vte inu a buben
pojal 4K slov.
Programovalo se ve strojovém kódu, ale soudruzi výzkumníci z NDR
vymysleli jakýsi programovací systém, který prý usnad oval
programování daleko více, než pobloudilé imperialistické
programovací jazyky. Byl to d s. Rad ji jsem si pro ten div techniky
napsal ve strojovém kódu jednoduchý assembler, kolega ud lal loader
ili linker a tak jsme získali mimo jiné i p epych relativních adres.
OBR. 2 –
ATRAKTIVNÍ C8205
Tisk provád l velice masivní a t žký psací stroj ( íkalo se mu
„psa ka“), který se každou chvíli rozsypal a musel ho opravit technik
dodavatelské firmy. Ten ale p ijížd l jen jednou za as. Proto byly ke
každému po íta i dodávány psa ky dv , vadnou v p ípad pot eby
programáto i vym nili (museli k tomu být dva a každý si p itom
p isk ípl nejmén 4 prsty) a mohlo se pokra ovat v práci.
O hromadách dat
Používaly se ovšem také v tší stroje a vznikaly n které pozoruhodné a z dnešního hlediska kuriózn monstrózní
agendy.
P íklad: Bolševik zásadn odmítal bezhotovostní p evody pen z a tak se platby všech druh posílaly poštovními
poukázkami ili složenkami. V eskoslovenské republice se ro n takto uskute nilo asi 140 milion plateb, které
bylo nutno po íta ov zpracovat a data se tudíž musela zapsat na d rné štítky. Používal se devadesátisloupcový
kód Aritma a na jeden štítek se vešly 2 poukázky. V poštovním výpo etním st edisku za rok prošlo sníma i a
d rova i 70 000 000 štítk (nikdo si neumí p edstavit, jak se z nich prášilo). Kdyby se položily za sebou,
vytvo ily by hada dlouhého 13 000 km.
Kdosi tenkrát p išel s nápadem, aby pen žní p epážky na všech poštách byly vybaveny speciálními stroji na
p íjem poukázek. P epážková pracovnice by údaje z poukázky vyd rovala do d rné pásky. M sí n by se data
posílala do Prahy ke zpracování. Pak n kdo spo ítal, že každý m síc by do výpo etního centra p išlo 1100 km
d rné pásky v cancourech od pár metr do pár kilometr . Co by to všechno stálo a jak by se to asi organizovalo
si nikdo netroufl ani odhadnout. Nakonec se bolševici mezi sebou servali o to, kdo pojede ast ji na Západ
komplexn studovat nastín ný problém, jezdili a jezdili, a ešení se pon kud až úpln odložilo.
O st edním proudu
Koncem šedesátých let se leckde vyskytly po íta e Univac, získané pomocí r zných fígl a achr . Typ 1005
byl – jak by se dnes eklo – „kompakt“: procesor, tiskárna i sníma štítk v jedné robustní bedn (obr. 3).
P vodn ho Ameri ané montovali do atomových ponorek. Pam 4 kila šestibitových byt , pozd ji byly
7
dobastleny 4 magnetopáskové jednotky. Když se to n jak porouchalo, m l technik d ev nou ty , kterou mlátil do
boku po íta e tak dlouho, dokud se to nerozb hlo. O pár desítek let pozd ji p edvedl tento osv d ený zp sob
opravy ruský molod c v americkém filmu „Armageddon“.
OBR. 3 – UNIVAC 1005
Sta i ký programátor-d chodce
vypráví studentkám a student m
o pradávném po íta i Univac 1005
Do eskoslovenska se také hojn dovážely po íta e Minsk z Bílé Rusi. Žijí tam velice hodní, milí a šikovní lidé,
neustále (až dodnes) sužovaní r znými surovými režimy. Ruské po íta e se podobaly ruským aut m. Pár díl ,
okopírovaných n kde v USA, pár p íšerných ruských sou ástek,
v zoufalé bíd velice chyt e sestaveno dohromady. V porovnání se
sv tem nic moc, ale nastartovali jste to i v -30° C, mohli jste jezdit
cestou necestou nebo t eba jinudy, ízení jednoduché bez
posilova e. K opravám se používaly výše zmín né klacky. eši na
kated e u Koní k k tomu ud lali Fortran a jiný software. Minsky
u nás sešrotily p knou hromadu dat.
Se smutkem v srdci budu vždycky vzpomínat na vynikající
b loruské p átele. Rádi k nám jezdili, rádi pili pivo a milovali
eské hospody i
. Jednou mi v novali po íta ovou
hru, kterou tehdy ve volných chvílích perfektn naprogramovali.
Byla to hra Reversi, dnes populární, o které tenkrát ješt sv t nic
nev d l.
V létech sedmdesátých se objevily po íta e jednotné socialistické
ady RJAD (neboli EC, což neznamenalo Electronic Computer, ale
), v jejichž sestav byly i „velkokapacitní“
diskové jednotky. Ze sou asného pohledu to bylo období úsm vné.
Ve slušném písí ku mám dnes na harddisku t eba 120 GB. Tato
kapacita by tenkrát pot ebovala cca 16000 bulharských diskových
jednotek, z nichž každá velikostí odpovídala solidní pra ce.
Postaveny vedle sebe by vytvo ily adu dlouhou skoro 12 km.
P ístupové asy byly hodn dlouhé a p i tení i zápisu se asto
vyskytovaly chyby.
e eno voln podle Jaroslava Žáka: disky EC pracovaly pomalu, ale zato blb .
8
Technik hledá závadu
v po íta i Minsk 22
CLICK! 6/2006
IV. Morytáty a legendy z po íta ového trhu
tená s ekonomickým vzd láním nech laskav pro tuto chvíli zapomene vše, co se kdy nau il. Pono íme
se do socialistické ekonomiky, postavené na principech nikdy p ed tím (ani potom) nevídaných a
neslýchaných. Byly od základu šílené, recesistické, komické, n kdy i zábavné a romantické.
O valutách a devizách
eskoslovenská koruna m la ke každé cizí m n množinu r zných kurz . US$ stál n co mezi 5 a 40 K s,
mnohdy i více. N kdy platilo n kolik kurz najednou. Bolševické výpo etní metody i zp soby jejich výuky
popsal výstižn George Orwell.
„Kolik je dv a dv , Winstone?“ „ ty i.“ Slovo zaniklo v záchvatu bolesti. Ru i ka na íselníku ukázala padesát
p t. O’Brien ho pozoroval: „Kolik je 2 a 2?“ „ ty i.“ Ru i ka vysko ila na 60. „Kolik je 2+2, Winstone?“
„ ty i. Co jiného m žu íct? ty i“. Ru i ka stoupla. „Kolik?“ „ ty i! P esta s tím, proboha! ty i! P t! Co
chceš! Jen to zastav!“ Bolest se valila Winstonovi do t la. „Znova!“ „ ty i? P t? T i? Jak mám odpov d t?“
„N kdy, Winstone, je to p t. A n kdy t i. N kdy všechno dohromady. Naráz. Musíš se víc snažit. Znova.
Kolik?“ Ru i ka se octla snad na devadesáti. „ estné slovo, nevím! Je to tolik, kolik ekne Strana!?!“ „To už je
lepší,“ kývl O’Brien. Bolest zmizela.
George Orwell: 1984.
S financemi v cizích m nách hospoda il výhradn stát, který prost ednictvím ú edník r zných druh , úrovní,
t íd, skupin a kategorií p id loval „devizové prost edky“ podnik m podle záhadných, tajuplných a nejasných
klí . Dostal-li podnik náhodou devizový p íd l, byl povinen utratit ho do konce téhož kalendá ního roku.
Pro nákup po íta p es 30 000 US$ muselo být – krom devizového p íd lu – ud leno mimo ádné povolení
speciální všemocnou nejvyšší po íta ovou komisí.
O cizích kupcích
Laskavý eský tená si snad ud lal alespo p ibližný obrázek zahrani n tržního Absurdistanu. Ne tak západní
firmy. Jejich zástupci se usilovn snažili být solidní, kvalitní a korektní, protože nepochopili obchodní principy
vysp lého socialismu. P itom vznikaly roztomilé a nezapomenutelné situace, dramata, komedie, romance i
horrory.
V sedmdesátých létech si leckdo zbožn p ál mít n jaký ten
západní po íta ový idol. I byl jednou v kterémsi podniku vybrán
mimo ádn zdatný šuhaj, aby šel „sehnat dolary“ na nákup
minipo íta e. Byl to zkušený seladon, který um l okouzlit dámy
st edního a staršího v ku (takové mívaly dolárky na starosti).
Vybavil se kravatou, kyticí, kloboukem, bonboniérou a vyrazil.
V d ležité kancelá i se vznešenými soudružkami sonorním
hlasem pohovo il, ú esy, kostýmky i kafe pochválil, na úsp chy
dítek se poptal, pozorné naslouchání zdárn p edstíral, semtam i
ru ku po buržoasním zp sobu stranickým dámám políbil.
Navrátiv se do svého podniku suše oznámil, že b hem 14 dn
dostaneme mimo ádn 30000 US$ a musíme je do konce roku
utratit. To bylo v zá í.
Navštívili jsme zastoupení špi kové US firmy a žádali známý
populární minipo íta (obr. 1). Zd raznili jsme, že cena nesmí
p esáhnout 30 tisíc US$. Cizáci byli d siv pe liví, piln jak
OBR. 1 - LÁKAVÝ ZÁPADNÍ MINIPO ÍTA
v elky pracovali a zakrátko p išla d kladná Pro Forma Invoice:
krásná chytrá sestava, výte ná technika, cena 30025 US$! Snažili
jsme se jim íci, že je to špatn , že to nejde, že máme jen 30 tisíc (navíc by to kv li cen muselo p ed komisi a ta
nikdy nic prostému lidu nepovolí). Nechápající prodejci bádali, kde je chyba, vždy jejich produkty jsou velice
kvalitní. Cenová odchylka je nenapadla: tak malé ástky jsou pro normálního rozumného finan níka
zanedbatelné. Oby ejný ech nebyl v angli tin schopen v rohodn vysv tlit, že strani tí orgánové nejsou ani
finan níci, ani rozumní a ani normální.
9
Situaci zachránil eský koumák, který navrhl vypustit z dodávky košík na odpad d rné pásky a jeden balík
tabela ního papíru a cena byla hned pod žádanou mezí. Pak ale p išel další šok: firma slíbila, že od podpisu
objednávky bude dodávka uskute n na již za 6 m síc . Jsou solidní podnik, budou v novat dodávce p íslušnou
pé i a pozornost, ta doba se nem že zkrátit. Ani státn zkoušený znalec obchodní angli tiny si netroufl
gentleman m vysv tlit, pro peníze musí být za každou cenu utraceny do t í m síc . Nabídku, že zaplatíme
p edem, firma s mírným pohoršením odmítla, neb je hrda na svou
dobrou pov st. Z celé transakce tedy nakonec sešlo a minipo íta
byl zakoupen o rok pozd ji s použitím jiného magického triku.
Poznámka: popisy všech tehdejších fígl a eskamotáží
v zahrani ním obchodu by p esáhly celý rozsah asopisu CLICK!
Se svými cash dolary jsme tedy kontaktovali jinou západní firmu,
která m la také zajímavý sortiment. Zam stnávala však pár
bývalých ech a um la tudíž se socialismem kšeftovat. Rychle
byla podepsána kupní smlouva s tím, že dodávka bude v SSR do
konce roku, jak žádá bolševický zákon a mrav. Soukrom jsme se
ptali, jak to stihnou. Šarmantní obchodníci nazna ili, že to pro n
není problém.
Zástupce zahrani ní firmy p edvádí
nový hardwarový prvek
31.12. v poledne p išel z celnice telegram, že kamion p ekro il
hranice. Okamžit byla vy ízena platba, dolary utraceny v as,
p edpisy dodrženy. V lednu dorazily na místo ur ení bedny
s lákavým logem. Technici je otev eli a podivili se: bedny byly
prázdné. Právníci vyhotovili reklamaci, nechali ji p eložit do
n m iny a angli tiny, poslali dodavateli. V p im eném ase
pošta p inesla zdvo ilý kajícný dopis, kde se dodavatel kv tnat
omluvil a p islíbil nápravu. Text byl p eložen do eštiny. Omluva
byla s pochopením p ijata.
Hned na to (po více než šesti m sících od objednávky) došly správné bedny, obsahující opravdu žádaný
hardware. Všichni byli spokojeni.
O lupi ích a zlod jích
Hardware se kupoval, software se kradl. Jinak to ani nešlo. Bolševik odmítal dávat prost edky na n co, co není
vid t a na co nejde nalepit inventární íslo. Nikdo netrp l vý itkami. Sama podstata spole nosti byla totiž
vystav na na krádeži (zvané tu znárodn ní, tu rozvíjení pokrokových idejí, tu v decký výzkum, tu zvyšování
životní úrovn pracujících). Obchodníci zahrani ních firem marn nabízeli krásný, levný a výkonný software.
Naši programáto i jen zbožn naslouchali, ale nekupovali.
Vysoce byli hodnoceni pracovníci, kte í ze služební cesty na
Západ p ivezli n jaký ten uloupený prográmek. S tím pak
souvisely i rozkošné p ípady, kdy oficiální náplní resortního
výzkumného úkolu bylo studium ukradeného programu,
nalezení jeho funkcí a zhotovení dokumentace, kterou se ukrást
nepoda ilo.
Osobn jsem byl sv dkem charakteristické p íhody: P ijel na
konzultaci kolega z kapitálie a obdivoval u nás jeden velice
zajímavý prográmek (který jsme kdesi poctiv zcizili). Tak
jsme mu nabídli, aby si okopíroval všechno, co se mu líbí, na
jejich trhu to p ece stojí stovky jednotek tamní dosti tvrdé
Obchodní manažer kapitalistické firmy
m ny. Podíval se na nás tak n jak zvláštn a prohlásil, že to by
vypráví eským programátor m
p ece byla krádež. Zdvo ile odmítl, pravil, že si to doma koupí a
o novém softwaru
za al mluvit o n em jiném. Ješt dnes je mi hanba a tak jsem si
te jako pokání pro sv j domácí PC ádn koupil Word i Total Commander.
10
O dálné cizin
Naproti tomu nákup v zahrani í byl zážitkem jiného druhu. Sám výjezd na Západ byl žádaným artiklem, o který
m li velký zájem i superkomunisté. Z dobových zápisk ocitujme, jak nákup probíhal: Podnik dostal dolary a
rozhodl se opat it si jakýsi p ekrásný systémek, který se nedal ukrást. Do NSR služebn vyrazil bolševický šéf
typu blb a jest nám pouze litovati, že nikde nejsou zaznamenány hovory, které p i nákupu byly vedeny. Bolševik
totiž neznal p íslušný jazyk (neznal ostatn v bec žádný) a p id lený tlumo ník byl odborníkem na botaniku
(softwarový p ekladatel nebyl pro výjezd prokádrován). Kapitalista to rychle vystihl a s perfektní úslužností
snadno, rychle a velice bolševika od el, vsugerovav mu sou asn v domí mimo ádn výhodného nákupu.
Ke konci jednání byl soudruh díky zadarmo nabízenému ko aku siln podroušen, takže jen tiše bzu el,
namáhav udržoval na tvá i k e ovitý úsm v a podepisoval cokoliv. Po návratu do vlasti byl odm n n za
obtížnou mezinárodní transakci v oblasti špi kové v dy. Tlumo ník botanik byl potrestán za n kolik nemilých
bod kupní smlouvy zákazem dalších výjezd do kapitalistických stát .
Programátor m soudruh šéf pak na ídil, aby do 14 dn systém zavedli,využívali a nahlašovali dosažené úspory.
Na zahrani ní školení se nejelo, žádný z programátor nebyl k výjezdu na Západ uschopn n. Problémy
p ibývaly. Nakonec se rad ji p išlo na to, že systém vlastn není v bec pot eba. Tudíž se nadále nepoužíval, ale
nikomu to nevadilo.
Jen jeden tichý hodný programátor se z fandovství za dlouhých zimních ve er nau il systém jakžtakž ovládat.
Mládenec byl pak používán v p ípad zavítání initel a p edstavitel , pro které vytvá el na obrazovce r zná
barevná mlna, náznaky u en vyhlížejících schémat a sloupce ísel i ady ni emu nepodobných hieroglyf (za
což bývali jeho nad ízení hostujícím hodnostá em pochváleni).
Ostatní práce b žely jako d íve a nebyly jakýmisi zh v ilými kapitalistickými produkty nikterak narušeny ani
ohroženy.
CLICK! 7/2006
V. Vypráv nky o excentrických centrech
V dnešní dob pat í k bontonu mít po íta v práci, doma i všude jinde (zejména tam, kde slouží jako
okrasa a jinak není k ni emu). Po íta malý, levný, le výkonný. Jen na n kolika ve ejnosti neznámých
místech žijí obrovské supermainframy, pracující na jakýchsi záhadných superúlohách. V dávných dobách
však byly po íta e p st ny jiným zp sobem.
O VS
N které technické zázraky se vývojem zmenšují, zlev ují a p ibližují prostým lidem. Motory i hodiny byly zprvu
velké a drahé a tak lidé používali na cestování vlá ky a na kostelních v žích m li jediné hodiny pro celé m sto.
Až se motory i hodiny zmenšily a zlevnily, lidé dostali vlastní auta a hodinky. Nejinak tomu bylo s po íta i.
V prav ku existovaly jen velikánské po íta e a kolem každého z nich se vytvá el fenomén, zvaný v dobovém
slangu „výpo etní st edisko“ ili VS. Z lidského hlediska to bylo n co mezi etnikem a komunitou. Skládalo se to
z programátor , operátor , sm na a šéf r zných úrovní (to vše v mužském i ženském provedení). Pat ily sem
i po izovny dat (kde zna né množství d v at datlovalo údaje na po íta ová média), vstupní a výstupní kontroly a
pomocný personál.
Výpo etní st ediska byla v dobové odborné literatu e charakterizována pomocí známých aforism , nap íklad:
Pot ebuješ-li skute ný zmatek, vezmi na pomoc po íta .
Tatínku, co je to programátor? To je ten velký knoflík u pra ky, synu!
Je ú elné, aby v každé skupin zam stnanc byl aspo jeden pracovník.
Nemusíš být cvok, abys zde mohl pracovat, ale pomáhá to.
Výpo etní st edisko bylo autonomní a ve všem sob sta né. Jeho programáto i ešili r zné úkoly bez ohledu na
to, jestli už to je hotovo n kde jinde. Neznal jsem v té dob programátora, který by alespo jednou v život
neprogramoval evidenci základních prost edk .
11
O zav eném krámu
Po íta byl umíst n v p ekrásném klimatizovaném sále (obr. 1, obr. 2). V dávných dobách se tu neustále
potulovali programáto i, besedovali se sm na i, poplácávali operátorky a magnetopáskové jednotky, slídili
kolem tiskáren, hrabali se v d rných štítcích a mezitím ladili své záhadné programy. N kdy se na sál p išli
podívat i uživatelé. To byly asy romantické, zvané open shop.
OBR. 1 – SÁL PO ÍTA E (ARITMA)
OBR. 2 – P EDSÁLÍ
S p íchodem v decky podep ených organiza ních objev byl pracovní režim utužen. Jmenovalo se to close shop,
vstoupit do svatyn bylo dovoleno pouze operátor m. Uživatelé se nesm li k po íta ovému sálu ani p iblížit,
programáto i se tam dostali jen v ase, kdy se nezpracovávaly agendy. Tu a tam ve er, p edevším však v noci.
Romantiku lad ní v no ních sm nách by vyjád ila snad jen lyrická
báse . Všude tma, jen v sále a p ilehlých místn stkách blikotaly a n kdy
i zá ily s zá ivky. Venku tichá noc, uvnit teskn hu ela klimatizace.
Parta mladých programátor a programátorek (sta í tehdy ješt
neexistovali) tvrd pracovala. Podle dohodnutého po ádku n kdo byl u
po íta e, kompiloval, linkoval, tiskl a p ípadn i dumpoval pam .
Ostatní zatím d rovali programy a opravy a se azovali rozsypané štítky.
Kdo už m l vyjeté sestavy, v noval se studiu pr švih a bug a pomocí
barevných fix vyzna oval opravy. A tak se to po ád st ídalo.
P ibližn v hodin Býka (dv hodiny po p lnoci – viz „ti pchi jü chou“
v ínsko-ruském slovníku biskupa Innokentije) dostavila se všeobecná
vy erpanost a touha po relaxu.
Va ila se káva, vypráv ly vtipy a
n kdy došlo i ke sportovn
zábavným hrám.
Velké po íta e ješt nem ly disky,
data byla na magnetických páskách
a ty pásky se zakládaly do
V režimu close-shop nesm l
magnetopáskových jednotek. Cívka
uživatel vstoupit do sálu po íta
se nasadila na trn a páska se protáhla
složitou soustavou vodících prvk ,
kanálk a vyrovnávacích smy ek. Automatické zavád ní pod sklem (obr. 3)
byl p epych, v echách nep stovaný. P itom u st edního po íta e bylo 10 i
více páskových jednotek. Závodilo se tedy na as, kdo d íve nasadí, zavede a
na load point nastaví magnetické pásky ve všech jednotkách.
12
OBR. 3 – M AGNETOPÁSKOVÉ
JEDNOTKY (UNIVAC )
Sport to byl náro ný. Už jen váha desítky páskových kotou , navle ených na jedné ruce, p edstavovala
p kných pár kilogram . Úkony s páskou musely pak být rychlé, le nikoliv zbrklé. Sportovci, vytrénovaní
v no ních šichtách, osl ovali ob as ukázkami svých výkon sli né operátorky rutinního provozu, které (a to
bylo jejich denním chlebem) zdaleka nedosahovaly tak efektních, elegantních a tak ka sexy výkon .
O šéfstvu, vládcích a vlada ích
Ve st edisku byly r zné útvary, které m ly své vedoucí. A protože šlo o velmi odborné práce, ešil se odv ký
problém: má být šéfem specialista na ízení nebo profesní expert? V dobové literatu e byla nap íklad pro
základní typy programátorských ná elník publikována tato charakteristika:
„Vytvo me dvoubitové ozna ení šéfa XY (X = znalost ízení, Y = znalost programování; za X a Y dosazujeme
0 = ne, 1 = ano) a máme 4 typy šéf :
Typ 01 není vhodný pro vyšší úrovn ízení, protože se neustále vrací k programování (které však léty sezení na
šéfovské židli zapomíná), trapn š ourá do program a místo aby se staral o chod útvaru, tajn si v šuplíku prtá
soukromé prográmky, ze kterých iší nostalgie a asem i fuše ina. Šéf 01 si sám ud lá roztodivný program pro
výpo et prémií, p i emž mu nezbyde as na vyhádání dostate n vysoké ástky odm n pro útvar.
Typ 10 je vynikající a lze ho všude doporu it. Stará se o pod ízené, promptn eší jakýkoliv problém a nezdržuje
programátory zasahováním do jejich práce. Dovede odhadnout odvedenou práci a vybírá si kvalitní
spolupracovníky, kterým d v uje a za kterými vždy stojí.
Typ 11 se vyskytuje vzácn . M l by být používán na špi kové ízení špi kových úkol . Díky vyšším šéf m typu
00 se to však zpravidla ned je. Vedoucích typu 11 se nad ízení bojí a tak je rad ji izolují a uklidí na místa, kde
se nemohou projevit.
Typ 00 každý dob e zná. Nic neumí a sám sebe považuje za typ 11. Podv dom však svou kvalifikaci 00 cítí a
z toho se u n j vytvá í komplex, který kompenzuje usilovným p edvád ním svých ‚schopností‘ vždy a všude.
To vede k debakl m, které komplex prohlubují a šéf 00 se ocitá ve zp tnovazební smy ce, ze které není úniku.“
Ve žhavé sou asnosti se vysoce kvalifikovaní teoreticky vzd laní personalisté snaží vybírat pouze typy 10 a 11.
Jak všichni víme, asto se netrefí.
Kterého typu je váš šéf?
O vlku za humny
Bolševici m li k ruce tak zvaný Výbor lidové kontroly neboli VLK. Ob as jeho pracovníci houfn vyrazili na
kontrolu n eho – a pak se káralo a trestalo. Vlka se zprvu bála i výpo etní st ediska. Vyžadoval totiž podivné
údaje, jako: procento poklesu výrobních náklad
podniku na jeden podprogram, návratnost firemních
investic vzhledem k množství archivních magnetických
pásek, po et ádk všech program v p epo tu na
mzdové náklady podniku, úspora d lník a ú edník na
sto program , po et minut, které po íta denn ušet í
editeli podniku na m2 výpo etního st ediska apod.
Výbor lidové kontroly zahajuje
revizi hospoda ení výpo etních st edisek
asem se ukázalo, že je možno vykázat v podstat
jakékoliv údaje, nebo je nikdo stejn nebyl schopen
ov it. Byla tudíž vlk m prezentována náhodná ísla,
mírn p evyšující hodnoty, považované za p kné. Pro
zdání pravdivosti se jedna i dv položky vyrobily jako
nep íliš dobré a ur ené ke zlepšení. Celý tento komplex
údaj byl pohodln vyprodukován jednoduchým
prográmkem. Tak se vlk napapal a st edisko z stalo
celé.
O p íchodu nového v ku
Když se objevily první prostoduché stolní po íta e, vypukl nez ízený jásot v adách po íta ových hochštapler .
Salónní systémoví kouzelníci prosazovali okamžitou likvidaci stávající „velké techniky“ s tím, že se po ídí pár
desítek PC. Na trhu však byly jen primitivní a p itom absurdn drahé stroje ky, slušná písí ka se teprve
13
vynalézala. Koupila se tedy dv podivná „PC“ po ítadla podez elé provenience. Takové divy se vyráb ly
nap íklad i v jednotném zem d lském družstvu (kde tehdy p sobil soudruh vynálezce rovné dan ), nem ly
harddisky, v pam ti pár kilobyt , cena astronomická.
Programátor m, kte í se k nim neproz eteln p iblížili, bylo uloženo urychlen na tomto vrcholu techniky zavést
zpracování mezd. Když se pon kud ošívali, kázali soudruzi ušt pa n : „spole nost vám umožnila vzd lání, tak
te ukažte, co jste se na t ch vysokých školách nau ili“. Mzdová agenda se samoz ejm nepovedla, byst e se
tedy vyrobil program evidence zlepšovacích návrh , který byl postupn p edvád n vedoucím, initel m a
p edstavitel m, publikován v tisku a prezentován na seminá ích. Tento program pak z stal po dlouhou dobu
jedinou jakž takž chodící agendou na progresivní stolní technice. Ostatní agendy se d laly ru n .
V temných skrýších se však už p ipravovala k útoku po ádná (a levná) PC, která o pár let pozd ji bájná
výpo etní st ediska rozvrátila a posléze (v sou innosti s „ekonomy“ prof. Klause) zcela zlikvidovala.
Vy azené minipo íta e ady SMEP
Sm na ka od mainframu
v ští svým operátorkám p íchod písí ek
CLICK! 8/2006
VI. Báje a pohádky o programátorech
Živo ich z eledi programátor se nevyvinul ani z opice ani z ehokoliv jiného. Svou podstatou popírá
teorie o vzniku druh p irozeným výb rem. Liší se od b žných pozemských tvor v mnoha parametrech.
Jeho innost se podobá sm si aktivit luštitel hádanek, ú edník , krotitel , ernokn žník , podvodník ,
mravenc , vynálezc i gambler .
O písa ích program
Ješt v sedmdesátých létech se v hospodách vypráv lo, že se jakýsi starý pán p edstavil „jsem programátor
d chodce“. Všichni se strašn smáli. Byl to totiž vtip, žert, fór. Nejstarším programátor m bylo v té dob kolem
OBR. 2 – PROGRAMÁTORKY
OBR. 1 – PROGRAMÁTOR D CHODCE
D CHODKYN
14
45 let a ti byli považováni za velebné starce. Dnes již tato legrácka ztratila smysl. Jak lze zjistit na webu, máme
spoustu programátor d chodc (obr. 1) a dokonce i programátorky d chodkyn (obr. 2).
V pradávných asech bylo programování kombinací
d iny, emesla, um ní, v dy, logiky a fantazie. Usp li
jenom duševn i t lesn odolní fandové, kterým
jedinou odm nou byla poslušnost stroje. ada slabších
jedinc po nedlouhé dob kon ila v lé ebných
ústavech. Programovalo se p evážn v assembleru,
n kdy i ve strojovém kódu.
Na Západ programáto i pracovali takto: obdrželi
zadání a ekli, jaký po íta na to pot ebují. Podle toho
se pak po ídil hardware s pot ebnou pam tí, rychlostí,
disky, periferiemi, displeji, ímkoliv. U nás se
Psaní programu v assembleru trvalo dlouhý as
programátorovi eklo: máme tady tenhle nevyužitý
po íta , tak na n j ud lej … … t eba personalistiku.
A byli jste nuceni vejít se do dané pam ti, optimalizovat sled instrukcí, aby pomalý procesor nezdržoval výkon,
oželet disky, páskami to it co nejúsporn ji a tak dál. V programu jste si museli ud lat úpln všechno, t eba
logaritmus nebo odmocninu, n kdy i t íd ní ili sort.
Namátkou vzpomínám na moduly trojité integer aritmetiky, které vznikly koncem šedesátých let v Praze a byly
posléze za azeny do základních knihoven minipo íta Hewlett-Packard. Vymýšlel je známý Ing. D dek, který
byl chytrý a dovedný (a m l proto pozd ji za as normalizace velké potíže).
Naši praprogramáto i byli prost nuceni být velice šikovní, byst í, d vtipní a mazaní. I sv toví znalci se tehdy
v zahrani ním odborném tisku rozplývali chválou na vysokou úrove eskoslovenských programátor .
Obecn to platilo pro celý divoký Východ a zejména ruští programáto i si tu zvláštní pozoruhodnou kvalitu
udrželi dodnes. Sv d í o tom skute nost, že nejlepší hacke i pocházejí z Ruska a že programáto i v Rusku
vymysleli tak d myslné v ci, jako je Tetris a Arkanoid. Také nap íklad stvo ili matematický jazyk pro popis
právních norem, chytrý jazyk pro analýzu podnikových systém a cht li ješt dál. Brzy jim to ovšem zarazili
strani tí funkcioná i. Nejlepším odborníkem na veškeré jazyky byl p ece soudruh Stalin (viz Stalin, J.V.: Otázky
jazykov dy) a n jací podez elí intelektuálové mu nesm li lézt do zelí.
O vývoji kádr
Práce s po íta i se asem stala módním povoláním. Mezi analytiky a programátory se prodrali chasníci, kte í
nem li valné znalosti, zato tím více hovo ili o systémech a sepisovali systémové koncepce. Aby se vyhnuli
namáhavé práci, stávali se posléze šéfy, konzultanty a experty. K nim se p i adila protek ní dítka, kterým hodní
strýcové dali do vínku akademické a v decké tituly.
Na principu zhoubného bujení vznikla i rozsáhlá grupa
vychytralých hochštapler , kte í se shodou okolností
nedostali mezi kapitány našeho software. Ti pak vzhledem
k neschopnosti programovat stali se metodiky. N kde tyto
p ístupy vídáme dodnes.
Rozšafnými, neodbornými a slabomyslnými e mi o
systémovém p ístupu nebo o nesystémovosti odedávna
osl ovali prostý lid vysoce postavení soudruzi initelé.
Tento oby ej p ežil mnohá desetiletí: podobnými
systémovými plky osl ují prostý lid i dnešní vysoce
postavení páni initelé.
Programátor zvoral program
V minulém i sou asném režimu jsem si ze zv davosti zjiš oval u r zných koncep n hovo ících celebrit
v domosti o základních principech systém . Mohu zodpov dn konstatovat, že na b žné normální škole by tito
systémoví šuhajové nem li nárok ani na zápo et.
Lingvistická poznámka: initelé (v tšinou „p ední“) i p edstavitelé (nejlépe „ elní“) nemluví, ale hovo í;
nevidí, ale vnímají signály; nep ijeli, ale p ibyli nebo zavítali; b ek jim sice chutnal, ale p edevším je oslovil
atd.
S p íchodem PC se v echách vyno ily zajímavé úkazy a fenomény. Podle zásady „každý na svém písí ku“
vznikla v jednom každém podniku p ehršle (slovensky k del) agend, které m ly jediný spole ný rys: naprostou
15
vzájemnou nekompatibilitu. Situaci komplikovali zdivo elí ú ta i a ú edníci, kte í se letmo nau ili základy
Basicu a jali se psát programy pro podnikové agendy. Jásajíce p edvád li své výtvory profesionálním
programátor m a vysmívali se jim.
Odborník m nezbylo než se nad diletantskými hororovými výplody pon kud zasmušit a jít se osv žit jedním až
osmi fernety. Kritizovat amatérskou tvorbu bylo zakázáno, nebo šlo o iniciativu pracujících.
V sedmdesátých létech dokonce Strana propagovala a ší ila heslo „nepot ebujeme programátory – každý
pracující se nau í programovat“. Pro soudruhy se po ádaly kurzy jazyka Basic a p íkaz DOS. Bolševici
v hloubi duše doufali, že se jim takto povede zlikvidovat programátory jako t ídu. Odjakživa smrteln nenávid li
elitní skupiny inteligentních lidí, kte í se zabývali n ím, emu Straníci v bec nerozum li. Vždy m li dojem, že
takoví fachmani si z nich d lají legraci, v emž se ostatn ani moc nemýlili.
O psýše programátor
Autor t chto Pov stí formuloval na základ dlouhodobých výzkum všeobecn platný tzv. Bébr v zákon.
Poprvé byl publikován v Ostrav r.1988 a v decky ho analyzovaly Softwarové noviny . 2 z roku 1991.
P ipome me si p vodní zn ní zákona: Eroticky zdatný programátor je vždy dobrý programátor.
Zákon prý platil statisticky pro p ibližn 93.8 % celé populace programátor , platil stejn pro muže i ženy.
Nebylo možno ho aplikovat zp tn (dobrý programátor nemusel být eroticky zdatný), ale platila negace: špatný
programátor nebyl nikdy dobrý v erotice. Pro erotiku i programování byly totiž pot eba stejné p edpoklady:
p edstavivost, fantazie, p esná kombinace n hy a násilí, um ní vcítit se do skrytých pot eb partnera (partnerem
býval po íta , program, ale i uživatel).
Pro mladého tená e dopl me, že pojem „erotika“ byl tehdy chápán v p vodním širokém významu. Nebyl tudíž
– jak je zvykem dnes – omezen jen na mechanický, umolousaný, p isprostlý bigbrotherský sex.
Programování bývalo zcela specifickou kombinací fantazie a pe livosti, tv r ího rozletu a p ízemního prtání,
neustálého dodržování a sou asného porušování ádu v cí. Programátor musel být v jedné osob bohém a
pedantský ú edník. Kdo neum l soustavn st ídat obrazotvornost Isaaca Asimova s po ítáním písmenek, ádek a
sloupc , nebyl dobrým programátorem.
Z Bébrova zákona vyplývalo, že všechny p ístupy, které užívá muž, když si podma uje ženu a všechny p ístupy,
které aplikuje žena pro svedení muže, byly vždy v programování p ínosem. Tyto p ístupy bývaly vždy založeny
na imaginaci celkové koncepce a na pe livém provedení detail .
Zda i dnes platí n jaké podobné zákony, nevím. To je otev ené pole p sobnosti pro mladší badatele.
O fraucimoru
Výpo etní st ediska obsahovala zna né množství dam a dívek r zného v ku i letory. Pro ilustraci: jedno
z v tších VS v Praze zam stnávalo cca 600 žen a 60 muž . Pánové slabší t lesné i duševní konstituce zde
neobstáli a v bázni i hr ze prchali. Ostr vek muž tak
p irozeným výb rem krystalizoval. Z stali jen odolní, otužilí,
houževnatí, pohodoví a tudíž velmi úsp šní pracovníci.
Nás zajímá, jak vypadala v t ch historických dobách
koedukace programátorská. ekn me si hned, že byla
obrovským stimulem a p inášela velice hodnotné výsledky.
Muž totiž vytvá í nejlepší díla, když se chce vytahovat p ed
ženou. Parádním programem se ovšem m že chlubit pouze
p ed kvalifikovanou specialistkou (o jednodušší to mají
um lci, stavitelé most , lovci, sportovci …). Už jen tato
zásluha programátorek oprav ovala jejich existenci.
eskoslovenská federativní republika:
slovenský analytik konzultuje s eskou
programátorkou
Dív iny však také zvládaly n které úlohy – t eba design
dialog a menu – lépe než muži. Krom toho zdárn plnily
r zné strategické úkoly. Bývaly nap íklad vysílány na
zdivo elé uživatele, které snadno zkrotily záhadným
kuku em nebo nemén záhadnou minisukní.
Programátorský kolektiv, složený ze samých muž ,
psychicky strádal, což mohlo vést k celkovému poklesu úrovn . Kolektiv složený ze samých programátorek
nebylo ovšem radno ani si p edstavovat. Proto vhodný mix býval v programátorské profesi neocenitelný.
16
Dodejme ješt , že v t ch dávných dobách panovaly nádherné a vynikající vztahy i mezi eskými a slovenskými
programátory. Nemalý podíl na jejich v elosti m ly programátorky obou zú astn ných stran. Na pracovní
setkání, spole ná školení, seminá e i další „akce“ mají – v dnešní pon kud nevrlé dob – eští i slovenští
pam tníci p ekrásné vzpomínky.
CLICK! 9/2006
VII. Vypráv ní o programátorském ná iní
Programátorství je innost, spo ívající v krocení a ovládání neposlušného a asto zdivo elého stroje.
P itom však nelze použít ani cukroví, ani bi e. K po íta i nutno d razn i konejšiv promlouvat jeho
svérázným jazykem. Le programáto i hovo í prazvláštním jazykem dokonce i mezi sebou.
O programátorském jazyce
Od po íta e pochytili programáto i výrazivo, jinde neslýchané. Vytvá el se osobitý slang (by badatel Stalin
Josif Vissarionovi tvrdil, že nic takového neexistuje), který byl silnou kávou i pro vysp lé lingvisty.
ím více se ur itá skupina odlišuje formou komunikace od obecné normy, tím se stává výlu n jší se všemi
dopady v etn negativních. Když se v hospod baví o své práci šofé i, fotbalisté, stavitelé most nebo t eba
herci, dá se to poslouchat. Jakmile za nou programáto i, lidé s hr zou a nevolí odsedají.
V prav kém plátku MAA .8, 1988 byl uveden tento p íklad: „Pan Programátor jedná s jakýmsi hostem
(nap íklad uživatelem) a tu vstoupí n žná dívenka s dotazem, co že se má d lat s programem – ekn me – EROS
(evidence rozpo t staveb). Host zbyst í sluch a Programátor plynn pronese: ‚V era prolezla syntax, tak to
naloudujte, zlinkujte a exekn te a kdyby se to zkenslovalo, vydampujte bednu!‘ Host se psychicky hroutí,
dívenka zá í nad jasnými pokyny a sp chá je provést. Tolik modelová situace“.
Znalosti angli tiny byly v dob komunistického temna v eském národ obecn nevalné. Po íta e byly svou
výlu nou angli tinou pro lid prostý záhadné a interesantní. Leckterý programátorský gambussino, zvládnuv
základy Negro English, p edvád l svou vzd lanost na výstupních sestavách. Nutno zajisté uznat, že TOTL SUM
je mnohem oslniv jší než prosté CELKEM. Dotaz typu „SUBMIT (ANO-NE)?“ je efektní, jasný autorovi, ne
ovšem uživateli. Ubozí laici nesm le reptali, programáto i tedy po eš ovali výstupy. Zkratky tvo ili anglickou
metodou – vypoušt ním samohlásek. Vznikaly rozkošné pojmy jako SCT, PRMRN, PLZK, RCNVVJ, PCTPRC,
PRDJ, ZVTL. Málokdo tušil pravý význam: sou et, pr m rn , položka, ro ní vývoj, po et pracovník , prodej,
uživatel.
O programovacím jazyce
Na po átku programování byl strojový kód, pak nastoupil assembler
(obr. 1). Instrukce m ly p íznaky, p ívlastky, dopl ky, flag-bity a
jiná kouzla. Když programátor zapomn l napsat na konci programu
p íslušn opentlený HALT, stroj vb hl do dat a za al je interpretovat
jako instrukce, což za asté vedlo k žertovným scénám a jev m.
Program nikdy nespadl do systému z toho prostého d vodu, že
žádný opera ní systém nebyl.
OBR. 1: UKÁZKA ASSEMBLERU
HEWLETT-PACKARD
Pro v decké výpo ty byl týmem Johna Backuse (obr. 2)
vymyšlen v r. 1957 jazyk FORTRAN (obr. 3) a použit
poprvé pro po íta IBM 704.
OBR. 2 – JOHN BACKUS
A PRVNÍ MANUÁL FORTRANU
17
OBR. 3 – UKÁZKA FORTRANU II
OBR. 4 – UKÁZKA JAZYKA BASIC
Dva profeso i na Stanfordské univerzit – typi tí Ameri ané Kurtz a Kemeny – vytvo ili jazyk BASIC (obr. 4).
Dodnes se doporu uje žá k m za áte ní k m startovat s Basicem. Již po n kolika minutách výuky napíší sv j
první chodivý program:
10 PRINT "VOLE!"
V jednom zastr eném odd lení Pentagonu známá Grace Hopper (viz CLICK! 5/2005) se svým týmem pracovala
na jazyku Cobol. Specifikace byly hotovy v dubnu 1960.
Mladíci, odpus te si opovržlivý škleb nad prajazykem:
v roce 1997 bylo na celém sv t 80% agendových
program v Cobolu. V roce 2000 bylo v Cobolu
zpracováváno 95% finan nických úloh. Ješt v létech
2004÷2005 bylo 15% ze všech nových aplikací napsáno
v tomto jazyce. Cobol je silný, jednoduchý, strukturovaný,
dnes i objektov orientovaný a integrovaný s webem.
V rozv sti z katedry informa ních technologií
p inášejí eskému národu jazyk Cobol
Vznikl – pro dnešního programátora nepochopitelný –
babylon: v šedesátých a sedmdesátých létech se vyrojilo
hned n kolik stovek r zných programovacích jazyk .
Programáto i se strašliv hádali, který z nich je nejlepší.
V dobové literatu e se píše:
„P ijdu na jakýsi mejdan, kde probíhá debata o
programovacích jazycích. Rázem se formuje militantní eta
pascalist , se kterými urputn bojují cé ka i, kdosi žádá uzákon ní FoxBASE, z kouta provokativn povykuje
grupa omšelých fortranist . Každý uznává jen ten sv j jazyk a tvrd i ohniv žádá zákaz všech ostatních jazyk
s trestním postihem jejich propagace. Když se tomu za nu smát, vrhnou se na mne všichni a psychickým i
fyzickým nátlakem m nutí, abych jeden jazyk miloval a ostatní proklel“. Vzájemné provokace ústily ve výroky
typu „Pascal je jazyk, který je vhodný jen pro psaní kompilátoru jazyka Pascal“.
Kdysi jsem na jakémsi školení zaslechl, že „marxismus je U ení všech U ení a Um ní všech Um ní“.
Programáto i v dávnov ku hledali Jazyk všech Jazyk . Pozd ji slídili po Systému všech Systém a dnes
fanaticky uctívají Sí všech Sítí. Každému takovému ideálnu se vždycky o pár let pozd ji srde n zasm jeme.
O lidských typech a jazycích
Softwarové noviny . 2, 1991: „Pro objasn ní psýchy programátor studujme chování základních lidských typ
v této branži. Pot ebné p íklady zapíšeme v prokletém jazyku BASIC, na který kdekdo nadává, ale všichni ho
umíme a známe.
V závislosti na hodnot prom nné I má být vykonán ur itý p íkaz. Programátor – flegmatik nehne brvou a píše
10 ON I GOTO 20,30,40 atd
20 p íkazA: GOTO 100
30 p íkazB: GOTO 100 atd
18
Sanguinik s lehkým srdcem napíše pon kud frivoln
10 IF I = 1 THEN p íkazA
20 IF I = 2 THEN p íkazB
30 IF I = 3 THEN p íkazC
atd
Naproti tomu cholerik se na problém obo í
10 IF I > 1 THEN IF I > 2 THEN IF I > 3 THEN
atd
a po chvíli psaní narazí na vlnobití ELS , ve kterých se zcela ztratí. I za ve silným hlasem, roztrhá vše, co dosud
napsal a p ípadn prokopne dve e u sk ín .
Programátor – melancholik dosud nenapsal nic, nebo smutn dumá o tíži úkolu, který na n j dolehl.
I lad ní program je zajímavé: Flegmatik pe liv fajfkuje v tve, které už prozkoumal a pomocí
dvanáctibarevných fix zna í do listingu opravy a úpravy. Sanguinik se nesmírn baví tím, že tiskárnou prolet la
jako blesk celá krabice papíru 1 + 1, aniž by se cokoliv vytisklo (omylem se mu do nulovacího cyklu dostal
p íkaz PAGE). Melancholik sedí s hlavou v dlaních nad pon kud zmatenou sestavou a ujiš uje sám sebe, že
tohle nem že nikdy odladit.
Cholerik p i výskytu první chyby zastaví stroj, vymaže, vynuluje a prokleje všechno, roztrhá listing, vytiskne
nový, zjistí, že zapomn l o jakou chybu vlastn šlo a vy ítí se na chodbu, aby se uklidnil cigaretou. V p li
cigarety na chybu p ijde, zahodí ho ící p lku do krabice s makulaturou, spustí editor, opraví chybu, opravený
source neuloží, kompiluje a linkuje, p i spušt ní vyjede táž chyba a celé divadlo se n kolikrát opakuje. P itom
divý muž stihne ješt uhasit vzniklý požár a založit nový“.
O Ad
Prvním lov kem, který se zabýval programováním, byla žena (!) Ada
Lovelace (obr. 5), dcera lorda George Gordona Byrona. Žila v létech
1815÷1853. Zlé jazyky mluví o tom, že pila, fetovala a nestarala se o své
d ti. A už to je pravda nebo ne, Ada byla nadaná matemati ka
s neoby ejnou fantazií. Dopisovala si s Faradayem, Herschelem a jinými
génii. Seznámila se s Charlesem Babbagem a byla uchvácena jeho ideou
programovatelného po íta e.
Dochoval se tém kompletní program,
ur ený k výpo tu Bernoulliho ísel,
který Ada vytvo ila pro neexistující
Babbage v Analytical Engine. Psala o
cyklech a podprogramech i o možnosti
použití po íta e pro manipulace
s algebraickými výrazy. Zmínila se také
o po íta ovém komponování hudby.
Zajistila si citování svého jména
OBR. 5 – HRAB NKA
v historických p ehledech o vývoji
AUGUSTA ADA LOVELACE
p edstav, spojených s výpo etní
technikou a um lou inteligencí. V jejích
spisech najdeme i slavnou v tu „Analytický stroj nemá žádné p edpoklady na
to, aby byl schopen sám n co vytvo it. Dokáže ud lat cokoliv, o em my víme,
jak to ud lat“.
K uct ní památky slavné první programátorky byl jeden z programovacích
jazyk , vzniklých ve XX. století nazván ADA. Je to jazyk velice komplexní a
náro ný na osvojení.
P ízrak Ady d sí
programátory, popíjející
v kr m
Pro znalce: Havarie rakety Ariane 5 p i prvním startu byla zavin na chybou v programu, napsaném v jazyce
ADA. Konverze 64-bitového integeru na 16-bitový se znaménkem byla aplikována na íslo > 215. Detekce chybu
nezachytila, havaroval program, tudíž i palubní po íta , tudíž i raketa a tudíž i celá mise.
Kdykoliv p emýšlím o krásné Ad , napadne m , jak to s ní asi bylo. Šikovný mladý programátor, žijící n kdy ve
XXIII. století, se stane lenem výpravy do minulosti. Expedice se p esune ve stroji asu (viz Wells, H. G.: The
Time Machine, 1895) o pár stovek let zp t. Mládenec se setká s Adou, samoz ejm se do ní zblázní. Po n kolika
19
mejdanech a romancích se vykašle na zákaz prozrazování budoucnosti. Vypráví Ad o programátorských
fíglech, ta chytrá dáma o tom napíše, mladíka sbalí asová policie (viz Anderson, P.: Strážci asu). Konec je
sentimentální: jinoch sedí v kriminále pro porušení pravidel asové komunikace a smutn i láskypln si te
program pro Bernoulliho ísla, p epsaný do jazyka ADA.
CLICK! 10/2006
VIII. Zkazky a báje o agendách
S po íta i se dá d lat leccos. V dávnov ku to ovšem nebylo tak jednoduché. Po íta e byly sice veliké, ale
m ly malou rychlost i pam a nedostate né periferie. U nás byly ješt navíc omezovány omezenými
bolševiky. Programátorští kouzelníci se potýkali s problémy, které se dnes vymykají i nejbujn jším
p edstavám.
O soust ed ném inkasu plateb obyvatelstva
Už jsme si ekli, že bolševici nep ipoušt li bankovní konta ob an . Ubozí lidé tak b hali každou chvíli na poštu
se složenkami zvláš za telefon, nájem, elekt inu, plyn atd. Strašlivé fronty u pen žních p epážek si už ani
pam tníci nedokážou spolehliv vybavit. I rozhodli se v šedesátých létech elní p edstavitelé Spoj vytvo it
konta na socialistický zp sob. Bude se to jmenovat SIPO a bude to provozovat pošta. V mnohokrát pozm n né a
vylepšené podob funguje SIPO dodnes.
Nejprve úst ední editel Spoj p edal prvnímu tajemníkovi KS „závazek“ v rudých kožených deskách. Na
po est (nevím už eho) se pan soudruh zavázal zavést SIPO k 1. lednu. To bylo t sn p ed Vánoci. Šéf výpo etní
úst edny spoj si hned zavolal programátory – kte í ješt o ni em nev d li – a sd lil jim, že 1.ledna to prost
musí chodit. Mládenci tedy trávili Vánoce a zbylou ást prosince v práci (24 hodin denn jen o chlebí cích a
ko alce) a na Nový rok se agenda skute n rozb hla. Celá byla napsána v assembleru a dnes už si neumíme
p edstavit, jak to bylo v bec možné ud lat.
Metoda „na poslední chvíli“ m la ovšem i své výhody. Kdyby se totiž za alo v as, rojily by se b hem
zpracování p ipomínky, požadavky, žádosti a nároky. Vše by se po ád m nilo, dopl ovalo, p epracovávalo.
Nakonec by se to stejn muselo celé ud lat až v posledních dnech p ed termínem. Leckde to tak funguje i dnes.
Když se pak SIPO n kolikrát reengineeringovalo (to slovo tenkrát ješt nebylo vynalezeno a íkalo se normáln
„p ekopávalo“), programáto i p i své t žké práci p li po zp sobu burlak ponuré i jímavé písn . Zapamatoval
jsem si po áte ní a koncové verše songu, který v mnoha slokách op voval baladický ráz programování inkasa.
M. Robbins / F. Prückner: El Inkaso
úryvky
Byla to krása, když projekt inkasa
jsem za átkem února zadanej m l.
Já zívl jen lín a v tiché kantýn
na n j do podzimka ák zapomn l.
Ve dve ích bíbratý Dicky stojí,
kterej svý sm rnice má ááááá,
mý klidný ve ery, jsou, zdá se, v p***li
lopotná maka ka mi za íná.
………
………
Však bíbratý Dicky, ten ovládá triky,
já sta il jsem íct jen: Prémie good by!
O telefonních ú tech
B žela i agenda telefonních poplatk pro pražské ú astníky. Kontrola plateb se provád la svérázným zp sobem:
vyú tování bylo natišt no a sou asn vyd rováno na speciální d rný štítek s alonží. Štítky byly rozeslány
plátc m a ti na pošt odevzdali štítek, zaplatili a odnesli si alonž jako potvrzení platby. Odevzdané štítky byly
po íta em konfrontovány s platebními p edpisy a tak se tiskly (a d rovaly) upomínky.
20
eský národ kupodivu se štítky zacházel šetrn (nep ehýbal, nep ekládal), ale – jak je v kraji zvykem – snažil se
ten systém n jak oblafnout. Ne snad ze ziskuchtivosti, ale jen jako zvláštní druh eského kutilství. Jeden
ú astník si p išel st žovat, že má na štítku jen 34 dírek, ale na pošt cht jí 50 korun. Jiný doveda pomocí
konduktérských klešti ek p id lal do štítku další dírky a t šil se, jak ty divné elektronkové mozky obelstil.
Kontrola plateb samoz ejm platbu nep e etla a po íta poslal upomínku. Dot ený um lec pak p ib hl do
výpo etního st ediska reklamovat zlov li zlých stroj .
O AS
Agendy vznikaly a úsp šn b haly na mainframech i minipo íta ích (obr. 1, obr. 2). Pak p išla historická
pohroma, která se u en nazývala AS – Automatizované systémy ízení.
OBR. 1 – OBLÍBENÝ MAINFRAME UNIVAC
OBR. 2 – POPULÁRNÍ MINIPO ÍTA PDP
Na Západ vznikaly MIS (Management Information Systems), v SSSR to byly ACY (Avtomati eskije sist mi
upravlenija). Když naše na alstvo zjistilo, že v Sojuzu (našem vzoru) mají ACY, zachovalo se po svém: soudruzi
ú edníci na ídili zavést AS za každou cenu všude. Co není AS , je mén cenné a podez elé! Drahá výpo etní
technika musí zpracovávat jen pokrokové AS ! Pro agendy je jí škoda! Je nutno zrušit úlohy, které se do AS
nehodí! Tak byly operativn odstran ny p ekážky a vytvo eny p edpoklady k provedení opat ení k zajišt ní
rozší ení plánování, ízení, velení, vedení a rozhodování.
AS bylo p íkazem rozd leno na AS P, AS S , AS O, AS TP a svázáno p edpisy, sm rnicemi, direktivami,
metodikami a pokyny. Programáto i byli nuceni vytvá et krkolomné vstupy i nepot ebné, absurdní a pošetilé
výstupy.
Tady se buduje AS , cizin e.
Tady si užijete srandy, až se budete t ást d sem !
Metodiky a sm rnice byly nez ízen obsáhlé. Projekty velkých komplexních systém také (subsystémy byly
považovány za ohavné agendy a nesm ly se tudíž samostatn d lat). P íprava AS trvala velice dlouho. Mezitím
technika pokro ila a tlustospisy byly v den schválení zastaralé a nepoužitelné. S dojetím vzpomínám na jeden
z dávných seminá , kde jsem se zmínil o terminálové síti. Okamžit jsem byl metodiky ok iknut „dejte pokoj
s terminály, my d láme po ádné AS !!!“.
Jeden z ú edník jistého ministerstva byl pov stný jako nelítostný na izovatel AS . Práv se dokon ovala velmi
užite ná agenda, ekn me t eba evidence rádiových mobilních stanic. Bá uška oficer na ídil úlohu zastavit,
programy vymazat, výpisy zahodit, prémie nevyplatit, data zni it. Musí se prý systémov pojmout, p ipravit,
rozpracovat a propracovat AS , kde bude ošet eno vše, v etn té evidence. AS ovšem nikdy nebylo a není ani
do dneška. Po ase byl našt stí ministerský soudruh ministerskými soudruhy náhle vymíst n do výzkumu. Pak se
ta evidence (znovu a pracn ) ud lala jako užite ná agenda.
O bezpe nosti
I v dávnov ku se lidé pokoušeli po íta m ubližovat. U nás se první v tší p ípad datové kriminality odehrál
v prvé polovin sedmdesátých let. Pov st vypráví, jak to bylo:
Ú ad d chodového zabezpe ení zpracovával d chody pro celou republiku na prastarém po íta i Leo Marconi.
Data byla na magnetických páskách (disky ješt neexistovaly). A najednou se za aly objevovat obrovské gapy –
spousta dat byla vymazána. Technici n kolikrát rozebrali sta i ký po íta do šroubku, testovali co se dalo, žádná
21
závada se nenašla. A gapy se objevovaly dál. D chody ale musí být vypláceny v termínech a se d je co d je.
Byla tudíž najata spousta brigádník , kte í d lali všechno ru n .
Když už škody dosahovaly milionových ástek, byl p ípad p edán policii. Dostavil se starší pán, rozvážný
inspektor jak vyst ižený z apkových povídek. Hoši mu za ali nesm le vysv tlovat principy po íta e, ale pan
detektiv je p erušil: „To po ká, nejd ív mi p ineste
rozpis sm n a data, kdy se havárie staly“. Chvíli cosi
fajfkoval a pak si nechal zavolat dva operátory (kte í
vždy sloužili t sn p ed tím, než se gapy objevily).
Požádal, aby byl s t mi chasníky ponechán o samot .
Za chvíli m l podepsané doznání: dovedové mazali
pásky magnetem jako pomstu p ísnému vedoucímu
sm ny.
System security: Personální zabezpe ení systému
(vlevo vzadu polapený hacker)
Zákony na ochranu dat tenkrát nebyly. Prokurátor
v d l, že pokud nezajistí p ísný trest, vyrojí se
takových p ípad spousty. I vy íslil finan ní a morální
ztráty a zažaloval causu jako sabotáž. Mládenci
vyfasovali každý n co kolem deseti let natvrdo. To se
rychle v branži rozk iklo a pro p íští léta nebyla
v eskoslovensku data nijak ohrožována.
O heslech
V osmdesátých létech za ínaly p enosy dat a práce s terminály. Jednu z d ležitých agend zpracovával po íta
v Praze, terminály byly i v Bratislav . Když se systém vyprojektoval a odzkoušel, nastalo školení uživatel .
Tehdy se uživatelé na systém t šili a školení se zú astnili s velkým nadšením.
Vstup do systému samoz ejm chránilo heslo. Inicia ní slova byla pro jednoduchost „Praha“ a „Bratislava“.
Uživatel m to bylo vysv tleno s pou ením, aby hned po nastartování vložili svou vlastní znakovou kombinaci.
Nutno poznamenat, že tenkrát se heslo p i vkládání objevovalo na obrazovce.
Krásná, atraktivní a velice chytrá slovenská dáma se vrátila na své pracovišt . Neproz eteln zavolala editele a
nám stky na slavnostní zahájení provozu. Když bylo publikum kompletní, zapnula terminál a zbledla. Asi
nedávala v Praze pozor a te si neum la vybavit inicia ní heslo. Protože však dob e znala pražské programátory,
zkusila jejich oblíbená hesla.
Jelikož CLICK! vychází p ed 22. hodinou, m žeme další show jen nazna it. Jako první vy ukala nebohá
uživatelka synonymum pro trus (s dvojitým w), potom název lidského pozadí s LL na konci, pak pokra ovala
dalšími ím dál tím neslušn jšími slovy. editel, nám stci a další initelé to se zájmem pozorovali. Nev d li o
co jde, jen vid li, jak krásná elegantní dáma píše na obrazovku neuv itelné série spíše pánských výraz . Podle
letory žasli nebo se královsky bavili.
Nakonec komusi napadlo zatelefonovat do Prahy správci systému. Po ad nemravností napsala pak sli ná lady
prosté „Bratislava“ a systém se rozb hl. Sympati tí hodnostá i se neodvážili zeptat, co to vlastn bylo. Obecn se
soudí, že o tom i dnes stále p emítají.
CLICK! 11/2006
IX. Zajímavosti z r zných kout historie
Ješt se zmíníme o rozmanitých podivuhodných úkazech, které se nejednou objevují v bájích a pov stech.
Tyto barevné st ípky nám pomohou doplnit mozaiku starobylých mýt . Umožní též lépe pochopit
atmosféru dávných po íta ových as .
O jedné kalkula ce
Ve školách se dnes p echází na nové zp soby výuky. Biflování a memorování musí ze školy zmizet a moderní
d ti se budou jen u it, jak pot ebné informace vyhledávat. Budu jist nadšen spat iv studentíka, který na
Internetu pátrá, kolik je sedmkrát osm. Chudým d tem prý pomohou i programovatelné kalkula ky.
22
První použitelnou programovatelnou kalkula ku vyrobila firma Hewlett-Packard koncem šedesátých let a
nazvala ji HP 9100 (obr. 1). Byla sice pon kud v tší než je dnes obvyklé, le ve své dob byla zázrakem
z nebes.
OBR. 1: HP 9100
Aritmetické výrazy vkládal uživatel v „reverzní polské notaci“ (rusky
POLIZ – Polskaja inverznaja zapis). Metoda byla inspirována
polskými a ruskými teoretiky. Nap íklad výraz (a+b)*(c–d) se v Polizu
zapíše a b + c d – *. Závorky neexistují. ísla vkládáte do zásobníku
(FiLo – first in, last out) a ve vhodný okamžik provedete s nejvrchn jší
dvojicí aritmetický úkon. Výsledek z stane naho e a jede se dál. A to
vypadá prapodivn a neuv iteln , po troše praxe pracujete v Polizu
rychle a snadno.
Pozd ji p ešly kalkula ky na závorkovou notaci. Uvnit kalkula ek, ba
i v po íta ovém systémovém softwaru se však dodnes výrazy (nejen matematické!) na POLIZ p evád jí. Jen
v tšinou nevíme, že se to tak jmenuje.
O v deckých výpo tech
Z programovatelných kalkula ek se vyvinuly další divy. Takový stolní po íta í ek HP 9830 (obr. 2) spojený
s parádním plotterem (obr. 3) umožnil ve sv t v deckých výpo t úplné kouzelnictví. A když byl k dispozici
ješt po ádný minipo íta (obr. 4), to se to bádalo, zkoumalo a objevovalo!
OBR. 3: HP PLOT ÍK
OBR. 2: PO ÍTÁ EK HP 9830
Programátor eší výpo et parametr
vysílacího svazku telekomunika ní družice
OBR. 4: MINIPO ÍTA HP2100S
S V DÁTOREM (NEBYL SOU ÁSTÍ DODÁVKY)
V roce 1977 se konala v Ženev sv tová správní konference
(WARC 77), která p id lovala kmito tová pásma
geostacionárním družicím. Malá parta výzkumník z Prahy
vy ešila pár d ležitých úloh. Byla vedena znamenitým
manažerem a dobrým par ákem (v jedné osob ), který jako
jeden z mála pochopil roli po íta ve výzkumnickém
sv t .
Slavným se stal program pro optimalizaci vysílacího svazku družice. Teoretický základ (jak opsat
mnohoúhelníku nejmenší elipsu) vymyslel vynikající doc. Ko andrle z Matematicko-fyzikální fakulty UK.
Programy napsali ko koboyové a ko ky ze Spoj . Ve sv tovém srovnání pak dával eský systém nejlepší
výsledky.
23
Zadání výpo tu parametr družicového svazku:
Na zemském povrchu je vymezeno teritorium a na geostacionární ob žné dráze je dána družice na ur ité pozici.
Družice vysílá k Zemi svazek obecn eliptického pr ezu (eliptický kužel). Najd te takové parametry vysílacího
svazku, aby teritorium bylo pln ozá eno a p esahy ozá ení za hranice teritoria byly minimální.
Parametry svazku:
* bod zamí ení – boresight (pr se ík osy svazku s povrchem Zem )
* úhly rozev ení svazku nad velkou i malou osou pr ezové elipsy
* nato ení velké osy elipsy vzhledem k zemskému rovníku.
Teritorium je území na zemském povrchu, popsané mnohoúhelníkem.
Subsatelitní bod je pr se ík spojnice „družice – st ed Zem “ s rovníkem. Jeho zem pisná délka je „pozice“
družice.
asem si ovšem úsp chy p isvojili r zní mlamojové, kte í je využívali jako pom cku k zahrani nímu kariérnímu
r stu. To ale z hlediska historického není zajímavé.
O p enosech dat
Na konferenci WARC 77 v Ženev vedl jednu pracovní skupinu kolega z naší delegace. Pot eboval ke své práci
výpo ty, které um ly jen pražské po íta e. Navrhli jsme z ídit p ímý spoj do Ženevy (pro resort Spoj žádný
problém) a výpo ty provád t on-line. Systém m l uživatelsky orientovaný interface, takže ho mohl obsluhovat i
po íta ový laik. Západní firma, od které pocházely po íta e, by byla bývala ráda pomohla.
N kte í vrchní soudruzi se tomu d sn smáli, považovali to za dobrý vtip. Jiní se t ásli vztekem nebo d sem.
Vždy to mohla být špionážní akce CIA, maskovaná jakousi podez elou v dou!
eské hlavy našly ešení. Kolega v Ženev ve er po skon ení jednání telefonicky p edal do Prahy vstupní data
pro výpo ty. Po íta se rozjel, pracoval až do kurop ní. Vytišt né výsledky odvezl n kdo z po íta ové party na
letišt do Ruzyn , tam je p edal pilotovi ranního spoje. Náš lov k v Ženev ekal na letišti, p evzal výstupy a
dopoledne se jimi pochlubil plénu. Specialisté z celého sv ta žasli.
V rámci programu Interkosmos se jezdilo do Moskvy. I tam byly k jednání pot ebné pražské výpo ty. Z Prahy
jsme tedy ve er zavolali našim do hotelu (pozvonit z Moskvy do Prahy bylo vylou eno). Hoši nám do telefonu
p e etli vstupní data – série ísel v p edem domluveném formátu, žádné e i. V noci jely po íta e. Ráno jsme
op t cvrnkli do Moskvy a p e etli z displej ady výstupních ísel. Ani jsme si neuv domili, že zahrani ní
hovory se tehdá v SSSR piln odposlouchávaly.
Nic se nestalo. Zdá se, že kryptoanalytici moskevské KGB naše telefonáty luští dodnes.
O um ní
Filma m se po íta e v dávnov ku jevily nezajímavé, neb se nehýbaly. Pro noviná e byly nudné: nikoho
nezabíjely a nep sobily žádné katastrofy (navíc byly žurnalist m zcela nepochopitelné).
Po íta e byly široké ve ejnosti prezentovány v médiích jako žertovná za ízení, zp sobující trapné situace i
zneužívaná šarlatány k pochybným ú el m. Nebo byl naopak p íslušný redaktor uveden po íta em v nekritický
úžas. I jal se barvit popisovat vizi úspory stovek lidí a náhradu celé administrativy „kompjútrem“. P itom
p isuzoval po íta m vlastnosti a schopnosti, které nikdy nem ly a ani necht ly mít.
Kdysi vyráb li filma i celove erní dílo, založené na myšlence výb ru partner po íta em. Odmítli skute ný
po íta jako nefotogenický a nechali si vyrobit ni emu nepodobné monstrum, obsluhované p íslušn šíleným
v dcem nevábného zevn jšku. Jiné veledílo p edvád lo scénu, kdy n žní milenci rukopisem vyplnili klasické
d rné štítky, které pak vhazovali do sníma e v podob poštovní schránky.
Pam tníci jist vzpomenou na líbivý film z NDR, který vysílala i naše televize. Sasíci pláli vášní jak k pokroku,
tak i k socialistickému sexu, a tak to zkombinovali. Jakýsi mládežník-elektriká vymyslel po íta , p ekonávající
ve všech ohledech bídné kapitalistické strojky. Nenalezl pochopení u zakuklených oportunist v podniku, tak
stav l divotvorný stroj doma jako hobby. Krásná matemati ka je milovala (toho elektriká e i to po ítadlo) a
vymýšlela pro n zázra ný opera ní systém.
Kouzelné byly scény z mládencovy ložnice. U postele bastlšasi, aby mladý génius mohl i v noci realizovat
okamžité nápady. Na posteli poodhalená matemati ka s rozdivo elým vynálezcem v cudném náznakovém sexu.
Když nastala milovací pauza, nedali si panáka ani cigaretu. On vzal kulmu a letoval drátky, ona psala jakési
podivné ady instrukcí. N co takového se jen tak nevidí.
24
asem filma i zjistili, že po íta hezky bliká, umí vyrobit pohyblivé barevné mouhy a lze ho využít jako
p knou dekoraci od hororu až po erotické dusno. Noviná i sice nemají dodnes o po íta ích pon tí, ale vyráb jí
efektní slova a vymýšlejí si o computerech, elektronkových mozcích, výpo etních strojích a myslících
automatech r zné absurdní nesmysly.
O lidové tvo ivosti
Programáto i mívávali duše romantické a um nímilovné. Programátorská poezie byla a je dosti známá, o písních
se toho ví mén . Ukážeme si tedy úryvky z lidových programátorských písni ek, jak jsem si je co sb ratel
folkových projev útržkovit zapsal.
eská národní 1
Ukázky z programátorských písní let sedmdesátých a osmdesátých
eská národní 2
Lidová „Byla panna, m la pána“
M j milá ek byl v cizin
u il se C+ a já ne
te používá OOP
všechno to umí a já ne
Holka modroo ka nesedávej u písí ka
holka modroo ka nesedávej tam
v programu se cykly to í
houby platný jsou tvý o i
Podívej, tys m systéme k srdci nep irost
jen jeden p íkaz – a mám t víc než dost
back slash napadal na tu cesti ku [path]
co jsi po mn cht l na tom písí ku
podívej, tys m systéme k srdci nep irost
jen tu manuál – a mám t víc než dost !!
Pražská lidová „Když jsem p išla k Vonáskov m do sálu“:
Když jsem p išla k po íta m do sálu
sed l tam m j programátor u stolu
vedle n ho kolegyn sed la
a já na to p eneš astná hled t mušela.
Jó – takovýho frajera se lov k muší bát
kterej umí objektov programírovat
kterej píše dowhile cykly jak to muší bejt
a mašina z jeho díla nad lá vždy prejt.
Když tiskárna za la v sále jeden dlouhej tisk
p išel ke mn cizí divoch a siln m stisk
já povídám – milej pane, to nem že bejt
támhle jede ten m j program a vytiskne prejt!
Že ten lov k velkej, silnej, ramenatej byl
nic se nad tím mým programem nepozastavil
p i lad ní m pak smáznul, protože jsem kus
a když jsem to vyjížd la, vytisknul se trus.
Lyriku nové doby nesbírám, a jsem ji na webu zahlédl. Jsem bohužel velice starý a pošetile dbám na to, emu
se kdysi íkalo dobré mravy. Také už nemám žaludek v nejlepším stavu.
25
CLICK! 12/2006
X. Konec starých as
Na záv r historických text uvedeme báje a pov sti, které mají blízký vztah k dnešku. Nevyhneme se ani
legendám o p echodu k nové buržoasn demokratické dob . Podivnou h í kou jazyka m žeme konec
starých as zapsat iniciálami KS . P ipomíná to nám všem, že mnoho starých bolševických zvyk a
oby ej zdaleka nezaniklo.
O programování bez GO TO
Extrémové – ti jsou naši (heslo eských byrokrat ). Kdysi se nap íklad vytvo ila mezinárodní soustava
fyzikálních jednotek, definující sekundu jako jednotku asu. Zb silí metodici po ali ihned mýtit hezkou eskou
vte inu ze všech písemných i ústních projev . Waldemar Matuška musel p ezpívat známou píse na „sekundo,
st j“. Branky, body, vte iny se m nily na B-B-Sekundy, lidé museli na sebe volat „poj sem na sekundi ku“ a
podobn . Zrovna tak se direktivn rušilo slovo „váha“: boxe i m li tíhové kategorie, brambory se prodávaly na
tíži, kupoval jsem bonbony o tíži 10 deka. V jedné odborné
knížce opravil horlivý cenzor i matematické pojmy a museli jste
dlouho bádat, co to je „tíhová funkce“.
Programátor odjíždí ze školení
v Dom techniky S VTS
Velekn z programování pan Dijkstra svého asu napsal, že
v dob e ud laných programech se neobjevuje p íliš mnoho
GO TO. Samoz ejm v d l, že to je obecná idea a musí se brát s
rozumem. U nás se ale ihned všude zavád l nekompromisní
zákaz t ch 4 písmenek. Ve školách, na kurzech i na školeních se
opakovalo, že program s GO TO je ohavný, plzký, nezákonný a
škodlivý pro po íta . Studenti, kterým za jedno GO TO hrozil
vyhazov od zkoušky, zareagovali eským d myslem a psali
t eba IF 1=1 THEN label. Jako všechny pumprdence i ta
„nonGOTO mánie“ asem tiše vymizela.
O GUI
Obecn se soudí, že GUI ili grafický uživatelský interface ( esky „meziksicht“) p išel až s pozdními PC. Není
tomu tak. Již v šedesátých létech vymýšlel Doug Engelbart myší ovlada (obr. 1) a p kná okéne ka. U Xerox
vznikl tým PARC, který kodifikoval rozhraní WIMP (windows, icons, menus and pointers – viz obr. 2). Nápady
se zkoušely na experimentálním po íta i Xerox Alto, komer n byly využity v systému Xerox 8010 („Star“)
v roce 1981. MS wokna p išla až pozd ji.
OBR. 1: HISTORICKÁ MYŠ
OBR. 2: XEROX: P VODNÍ IDEA OKEN S IKONAMI
(WIMP)
26
O po íta ových hrách
Reprezentanti totalitních režim bývali tvorové ponu í a sucharští. Nesnášeli hry, zábavy, humor a intelekt.
V dobách rozvinutého socialismu každý národní um lec nebo zasloužilý reportér po návratu ze západní ciziny
horliv tepal kapitalistické zlo ády – coca-colu, striptýz, jazz a také hry a zábavy. Zárove komunisté vynikali
odporem k po íta m. Po íta ové hry byly tedy pro bolševika d sivou kombinací dvou nenávid ných pojm a
proto jakákoliv zmínka o této sfé e lidské innosti byla p ísn tabu.
V roce 1981 se však na ostravském seminá i objevil referát o po íta ových hrách (byl pak p etišt n i
v odvážném Technickém magazínu 12/81). Je charakteristické, že odborné publikum se tehdy rozd lilo na dva
tábory. Jedni byli referátem nadšeni a v kuloárních diskusích žádali další podrobnosti. Jiní popuzen
prohlašovali, že takový referát na seriózní seminá nepat í a hrub spílali autorovi za znevážení informatiky. Jak
to nakonec s po íta ovými hrami dopadlo, víme všichni.
O názorech
V roce osmdesátém devátém odešel komunismus do Návi a
komunisté p evlékli kabáty. Byl zaveden pon kud primitivní
gründerský kapitalismus. Pokud jde o po íta e, vyvíjela se
technologie, ale myšlenky panstva se v podstat nezm nily.
Na balkonech se rozhodovalo
o sv tlých zít cích kapitalismu
Bolševici kdysi ozna ili kybernetiku za buržoasní pav du a
po íta e prokleli. Za átkem tržních let se nechal slyšet tatí ek
nové eské ekonomie: „po íta e jsou jen hra ka pro ú edníky, to
mi do mé vlády netahejte“. Skeptický až sve epý p ístup
k informatice byl v nejst edn jší Evrop nadlouho potvrzen.
I studentka na p elomu tisíciletí, byvši vyhozena od zápo tu
z Wordu a Ecelu, pravila mi vy ítav : „Ve som prišla študova
ekonómiu, nie dajaké po íta e!“
V komunistických asech jsme nebyli schopni kapitalistickým expert m
vysv tlit principy socialistického hospodá ství. V novém tržním úd lu
nastal op t problém objasnit západním host m speciální eské
ekonomické pojmy, nap íklad „vlivná skupina kontroverzních
podnikatel “.
Již bible (Kazatel I, 9) praví: „… aniž jest co nového pod sluncem“.
O podnikavém mlamojovi
MLAMOJ = Mladý moderní jinoch (Softwarové noviny . 1, 1995)
Klasickou ukázkou moderního podnikatelského šantaly byl jistý
výzkumný ú edník, krátký as též vedoucí jednoho výpo etního
st ediska. Šuhaj trp l zajímavou vadou charakteru: každou chvíli n koho
schváln , d mysln , sprost a hrub urazil. Kupodivu mu to celkem
procházelo. Jeden starší moudrý a ušlechtilý pán však na jeho chorobu
nalezl prostý lék. Jakmile mládenec pronesl n jakou nechutnost,
osvícený pán k n mu soucitn p istoupil a rozvážn mu dal pár ádných
eských facek. Chasník se zvedl ze zem , zasmušil se, a pár dn se pak
choval slušn . Tolik osobní charakteristika.
Kontroverzní podnikatel
uniká eské justici
Na po átku kapitalismu bez lidské tvá e získal náš hrdina post
p id lova e homologací na nová telekomunika ní za ízení. erství podnikatelé cht li telefonovat, faxovat,
používat modemy. Ú edník je upozornil, že taková homologace trvá dlouho, p edlouho. Jedin snad kdyby tomu
v noval sv j volný as, šlo by to možná urychlit. Zájemce pochopil, dal bakšiš, homologace byla tak ka ihned a
všichni byli spokojeni. Informa ní, komunika ní i jiná zajímavá technika se v R ut šen rozvíjela.
O vábení kundšoftu
Z dalších historických zajímavostí p ipome me reklamy z po átku devadesátých let. Z angli tiny p ekládal
každý, kdo m l doma jakýkoliv slovní ek, a podle toho to vypadalo. Odnesly to nap íklad produkty firmy Casio.
27
„Psací stroj Daisy Wheel. Rozsáhlá pam umí podržet až 50 koresponden ních složek a 1000 typ .
Automatický návrat nosi e a automatické p emís ování vám umožní psát, zatímco stroj bude odvád t svou práci.
Daisy Wheel vám zajistí nejlepší od všeho!
Kalkula ky Casio Graphic Scientific jsou prost úžasné. Podíváte se na sv j vzorec v podob grafu. Stroj má 169
funkcí v etn matri ních operací. Má též funkce pro zm nu ohniskové vzdálenosti.
Digitální diá SF 9500 spolu s rozvinutým archem. Štítek umož uje ohromné možnosti rozvinutého archu. te
a píše Lotus a zakládá Lucid 3D“ (doslovný p epis reklamy).
Rozvinutý arch = n kdy se psalo též spreadshit.
O systémech a všemocném trhu
Zastoupení zahrani ních firem obsadili eští mlamojové s fialovými saky a bílými ponožkami. Než byli pro
neschopnost vyhozeni, bývalo s nimi veselo. Za jednoho takového „konzultanta“ jste zaplatili nejmén 1 milion
K m sí n . Po p l roce intenzivní práce vám pak p inesl pár líbivých schémat, obkreslených z 15 let staré
u ebnice AS .
Jako ukázku dobového hospoda ení zmíníme tzv. „Právní
informa ní online systém“ (causa zvaná East Side Story,
viz Softwarové noviny 10/93): Podle státního úkolu se
nakoupil hardware a vypracovaly programy. Sbírka
zákon od roku 1945 se p evedla do digitální podoby.
Dojednala se dodávka aktualizací na médiích od
Ministerstva vnitra. Vytvo ila se rada špi kových
právník pro odborné konzultace. Spustil se zkušební
provoz s p ímým vytá eným p ipojením a také
s p ístupem p es Internet (v r. 1994!). Utratilo se 20
milion K .
St ední podnikatelé a neviditelná ruka trhu
Pak byl ešitelský tým elegantn rozehnán, celý projekt
zrušen, fungující systém zastaven, digitalizované právní
normy zlikvidovány. Komusi se to n jak nelíbilo.
Oficiáln se tomu íkalo „neviditelná ruka trhu“.
V jiném velkoú ad se rozhodli zakoupit d ležitý systém pro správu jakéhosi spektra. eský dodavatel byl
schopen programy ud lat – dob e a lacino. Intenzivn se však zkoumaly výtvory zahrani ní: sice pro eské
pot eby nevyhovovaly, ale kynuly z toho atraktivní služební cesty. Státních pen z byl dostatek. Stejn se
nepo ítalo s tím, že by se systém n kdy rozchodil.
Záv r
Další p íb hy novov ku ponecháme budoucím historik m. On by se n kdo mohl urazit. V kypícím kvasu na
po átku devadesátých let naše Staré pov sti rad ji uzav eme.
eští p edstavitelé, soudruzi, noviná i, politici, vyvolení, um lci, marxisté, celebrity, myslitelé a jiní
kontroverzní duchové stav li se vždy k informatice pon kud pohrdav , p ezírav , n kdy až nep átelsky. Le i
p es p íko í od initel a osobností (kterými se naše ubohá zem vždy hemžila) se po íta m u nás celkem da í.
Jak jsme se snažili ukázat, od po átku v k až po dnešek rodili se v zemích Koruny eské chrab í po íta ovníci,
kte í si z r zné zlov le dokázali vždy d lat znamenitou legraci. Nehrbili se p ed despoty a chránili své bezbranné
milá ky p ed vším bezprávím. Budiž jim vzdána est a sláva!
Toto byly pov sti dávných let a staré báje o profesi naší.
Š astná bu , ó informatiko milá, síliž se pokolení tvé, a p emáhá všechna protivenství, a zachová svaté
d dictví: mate ský jazyk humoru a romantiky i staré, dobré právo své.
Mohutniž pokolení tvé prací a nadšením, aby pevno bylo jako skály a vždy plno síly.
Tak ka beze zm ny p evzato z Aloise Jiráska
28