Kouzlo nechtěných vynálezů aneb Případ horké kávy

1. 1. 1998

Sdílet

Kdo z nás by si rád nevzpomněl na klasickou českou pohádku Císařův pekař a pekařův císař. Na dvoře císa...









Kdo z nás by si rád nevzpomněl na klasickou českou pohádku

Císařův pekař a pekařův císař. Na dvoře císaře Rudolfa II.

pracovalo v těch dávných dobách plno alchymistů hledajících

kámen mudrců a elixír života. Tyto vznešené cíle se jim splnit

nepodařilo, ve zmíněné veselohře se však mohli pyšnit aspoň

vynálezem slivovice.



Ne, ten film ani tak moc nepřeháněl – málokterý vynálezce má od

začátku jasno, čeho chce docílit. Kolikrát jeho vývoj úplně

selže. O těchto prohrách se však nedozvídáme, jsou samozřejmostí

života. Občas se však vynálezci podaří vyvinout něco mnohem

lepšího, než původně chtěl. Takový vynález pak může ovlivnit

další vývoj lidské civilizace. Za příklady řady úspěchů i

zklamání nemusíme chodit daleko – obor, kde se technologie

zásadně mění několikrát za desetiletí, nám jich přináší bezpočet.



Technologie programovacího jazyka a prostředí Java je dnes

nejžhavějším kandidátem na budoucí aplikační sjednocení, a tím i

komerční ovládnutí Sítě sítí. Jedním z předpokladů tohoto

úspěchu jistě je, že její vývoj začal s patřičným předstihem, v

době, kdy byl dnešní význam Internetu jen těžko předvídatelný a

málokdo by vsadil na jeho dnešní rozšíření. Výjimkou nebyl ani

vývojový tým Javy. Tehdy, v dávném roce 1991, vznikl nápad

vyvinout univerzální programovací prostředek určený pro

mikroprocesory spotřební elektroniky. Mezera na trhu byla

zřejmá: spotřební elektronika je obrovským masovým trhem; proto

pokud je schopen některý výrobce kterékoliv komponenty nabídnout

svůj výrobek o dolar, dva levněji, znamená to v konečném součtu

statisíce až miliony dolarů a ekonomickou nezbytnost po takové

volbě sáhnout. Problém nevznikal u krabiček, tlačítek a

mechanických částí; tam byl přechod vždy snadný a rychlý.

Největší problém byl u srdce výrobků – mikroprocesorů. Každý

procesor měl svůj vlastní, proprietární strojový kód a přechod

na jinou platformu tak znamenal nový vývoj aplikace a následné

nákladné a časově zdlouhavé ladění a testování. Kdyby tak byla k

dispozici nějaká univerzální platforma, kterou by uměly

provozovat všechny mikroprocesory! Znamenalo by to nedozírnou

úsporu výrobců masové elektroniky a samozřejmě i velmi dobrou

návratnost firmě, která by s takovou platformu přišla.



Ano, byl to právě trh výrobců masové spotřební elektroniky,

který byl zamýšleným zákazníkem malé vývojové skupiny ve firmě

Sun Microsystems. Když kolem roku 1991 vznikla malá vývojová

skupina s kódovým jménem Oak (dub) pracující pod přísným

utajením, byla vedena jasným obchodním plánem. Prvními zákazníky

měl být Time-Warner, mediální gigant, který by novou platformu

využil pro své set-top boxy, tedy domácí terminály kabelové

televize, jež by divákům umožňovaly sledování pořadů na přání

(Video-on-Demand). Odhadovalo se, že potenciální počet klientů

kabelových televizí se bude velmi blížit celkovému počtu

televizních diváků – těžko si představit masovější trh. Druhou

zamýšlenou oblastí pak byly herní konzole společnosti 3DO. Z

obou projektů nakonec sešlo. Projekty videa na přání nikde

nepřekročily fázi pokusných instalací a pohled na budoucnost

kabelové televize se celosvětově dočkal vystřízlivění. Jak by

také ne – byl to právě široký nástup Internetu, který paradoxně

přibrzdil slibně se rozvíjející rozvoj infrastruktury kabelových

televizí. Nabízí se zde jedna politická paralela: přibrzdění

integrace států Evropské unie také nastalo právě v souvislosti s

nově vzniklou možností jejího rozšíření…



Co dělat dál? Tehdy vyvstala geniální myšlenka, která projekt

Oak zachránila od věčného zapomnění: využít právě té situace,

jež nám překřížila naše plány. To už se psal rok 1993, projekt

byl přejmenován na Javu, prohlášen za univerzální platformu

terminálů Sítě a tím mohla začít jeho strmá cesta na výsluní.



Je tento přechod tak překvapivý? Dovoluji si tvrdit, že ne.

Postačí, odpovíme-li si na několik základních otázek. První

otázka: je trh terminálů Internetu masový? Určitě ano, již kolem

roku 1993 byl jeho potenciál zcela zřejmý a dnes činí 80 milionů

uživatelů s obrovským meziročním nárůstem. Druhá otázka: je trh

terminálů heterogenní? Také odpověď na tuto otázku je nasnadě.

Internetu vždy kraloval operační systém UNIX; ten byl skutečně

síťový, navíc dokonale propracovaný, výkonný a stabilní, chybělo

mu ovšem masové rozšíření. To naopak nabízely systémy Windows,

Mac OS a do jisté míry i OS/2. Tímto výčtem ovšem heterogennost

Internetu nekončí: se vzrůstající měrou využití Sítě se dá

předpokládat ještě další nárůst heterogenity, díky vzniku

nepřeberného bohatství nových specializovaných terminálů. Už

někdy kolem roku 1993 se jasně hovořilo o takzvané konvergenci,

kdy splyne spotřební elektronika s odvětvím počítačů a

komunikací, a už tehdy byly na trhu první plody tohoto trendu –

např. „počítačo-televizory“ (náš jazyk si bude muset

odpovídající termíny teprve vytvořit) firmy Apple. Mimochodem,

právě zde je vidět paralela, či – chceme-li – vývoj v kruhu.

Vždyť původně bylo zamýšleno využívat produkt Oak v set-top

boxech, tedy skříňkách napojujících televizi na jakousi síť.

Nová myšlenka s tímto využitím není v rozporu, a navíc je mnohem

širší. U „počítačo-televizorů“ (navrhuji termín domácí systém)

se vývoj ale zdaleka nezastaví. Vzpomeňme jen nejrůznější osobní

komunikátory ve tvaru mobilních telefonů či klasického diáře,

nebo špičkové multimediální domácí počítače připojitelné na Síť

a vybavené klasickým dálkovým ovládáním, zcela stejným, jakým

bylo ovládání klasické televize.



Právě díky svému bohatství tak získává Síť potřebu určitého

sjednocujícího prvku. Uživatel má zákonitou potřebu, aby bez

ohledu na to, odkud a jak se na Síť právě napojil, měl přístup

ke svým datům, a pokud možno i ke svým aplikacím. Aby pracoval v

prostředí, které zná, a způsobem, na který je zvyklý. Oba

základní postuláty projektu Oak – masovost využití i

různorodost používaného hardwaru – tak byly do puntíku splněny.



Světové softwarové firmy se dnes předhánějí ve vývoji javovských

aplikací. Ta největší z nich se dokonce snaží protlačit svůj

konkurenční VisualBasic Script. Tím však pouze ukazuje, že

platforma Javy je skutečně vážným konkurentem dnešního status

quo v oblasti klientských operačních systémů a žhavým kandidátem

vytvoření standardu budoucího.



Java je skutečně horkým kandidátem na jednotné prostředí Sítě.

Jedním z důvodů, proč se tak stalo, je právě perfektní

načasování. Jak už jsme zmínili, není to zásluhou vizionářství

jejích tvůrců. Koho tedy? To jen Síťový bůh tomu tak chtěl.

Potřebuje totiž univerzální klientské prostředí, aby nám mohl

odhalit další kroky svého plánu.



 

Autor článku