Specializovan² t²denφk o v²poΦetnφ technice o Internetu (CW 47/96) Java je stßle horkß
ZbyÜek Bahensk²
V minul²ch dnech navÜtφvil Prahu finanΦnφ viceprezident spoleΦnosti Sun Microsystems, pan Georg Reyes. Nabφdku posed∞t s nφm a polo₧it mu n∞kolik otßzek jsem p°ijal u₧ ze zv∞davosti: M∞l jsem nutkßnφ poznat dalÜφho mu₧e z blφzkosti Scotta McNeallyho, kter² ve mn∞ p°i setkßnφ v Santa Cruz zanechal hlubok² dojem svou vitalitou a naprosto samoz°ejm²m p°φstupem k nov²m technologiφm. Pan Reyese m∞ nezklamal. AΦ je mana₧erem "p°es penφze", rßd si povφdß o zajφmav²ch techologiφch a budoucnosti celΘho oboru poΦφtaΦ∙. P°ijm∞te tedy pozvßnφ ke stolu a zaposlouchejte se, povφdßnφ nad Üßlkem kßvy prßv∞ zaΦφnß:
Pane Reyesi, co vßs p°ivedlo do Prahy? NavÜtφvil jsem naÜe ·Φetnφ centrum v Nizozemφ a p°i tΘ p°φle₧itosti jsem p°ijel do st°ednφ Evropy, abych zde navÜtφvil naÜe novΘ poboΦky. Sna₧φme se vybudovat pro n∞ sprßvn² "model podpory". TakΘ jsem p°ijel navÜtφvit n∞kterΘ zßkaznφky.
Co je to "model podpory", o co se jednß? Jde o to, jak se budeme po strßnce obchodnφ a po strßnce ·Φetnφ starat o naÜe novΘ poboΦky, znamenß to vybudovat vazby na banky apod.
Kdybyste se m∞l zmφnit o nejd∙le₧it∞jÜφch pojmech pro dneÜnφ Sun, kterΘ by to byly? Myslφm, ₧e ji₧ po n∞kolik let jsou pro nßs nejd∙le₧it∞jÜφ °eÜenφ informaΦnφch systΘm∙ pro velkΘ podniky, a to °eÜenφ zalo₧enß na sφ¥ov²ch technologiφch. Asi jste cht∞l slyÜet "Java", ale to nenφ nßÜ cφl, to je jen jedna z d∙le₧it²ch technologiφ, kterß nßm pom∙₧e tohoto cφle dosßhnout.
V∞°φte, ₧e prßv∞ zmφn∞nΘho cφle dosßhnete dφky tzv. Sφ¥ov²m poΦφtaΦ∙m? UrΦit∞. NaÜe firma byla zam∞°ena na sφt∞ od svΘho zalo₧enφ p°ed patnßcti lety, dlouhß lΘta jsme prodßvali sφ¥ovß °eÜenφ. Proto jsme takΘ uvφtali explozivnφ nßstup Internetu, kter² se odehrßl p°ed dv∞ma lety. B∞hem patnßcti let naÜφ existence jsme nijak nezm∞nili nßÜ kurs, stßle prosazujeme sφ¥ovΘ technologie.
V historii Sunu byl jazyk Java p°ekvapiv²m v²sledkem nebo se jednß o v²stup promyÜlenΘho a cφlenΘho projektu? Pravdou je, ₧e jsme p°ed n∞jak²mi t°emi, Φty°mi lety v∞d∞li, ₧e mßme v rukou novou zajφmavou technologii, ale nebyli jsme si jisti, co s nφ podniknout. Vid∞li jsme, ₧e Java je velmi malß a p°itom velmi v²konnß. Pak p°iÜel internetov² boom a my jsme zjistili, ₧e to je ta pravß p°φle₧itost pro Javu.
SlyÜel jsem, ₧e jazyk Java se p∙vodn∞ jmenoval Oak (dub) a m∞l b²t jazykem pro programovßnφ jednoduch²ch elektronick²ch p°φstroj∙. Je na tom n∞co pravdy? V podstat∞ ano, p∙vodn∞ jsme m∞li velmi mal² t²m lidφ, kter² pracoval na tajnΘm projektu: operaΦnφm systΘmu pro domßcφ terminßly kabelovΘ televize ("krabiΦka", do nφ₧ vede z jednΘ strany televiznφ kabel a z druhΘ strany se p°ipojφ televizor), kterΘ m∞ly umo₧nit interaktivnφ programy. To byl p∙vodnφ projekt, ze kterΘho se vyvinula Java. V dneÜnφ podob∞ je v tomto t²dnu Java starß pouh²ch 500 dnφ.
Lze tedy zjednoduÜen∞ °φci, ₧e Java je Φßst HTML textu, kterß je po naΦtenφ do browseru spustitelnß jako program? Tento pohled je opravdu znaΦn∞ zjednoduÜen². Java je objektov∞ orientovan² programovacφ jazyk. Pro nßs jako firmu Sun vÜak pojem Java neznamenß jen tento jazyk, ale mnohem vφc: Programovacφ jazyk, jemu p°φsluÜn² operaΦnφ systΘm, knihovny t°φd, v²vojovΘ nßstroje, browsery... Zkrßtka Java znamenß mnohem vφc, ne₧ jen text programu.
Jak² je operaΦnφ systΘm Java? Nemß nic spoleΦnΘho s Unixem, je to velmi mal² operaΦnφ systΘm optimalizovan² pro Web. Umo₧≥uje transakce na Webu, browsovßnφ, multimΘdia...
Jestli₧e v n∞kterΘm Browseru, nap°. v Netscape Navigatoru b∞₧φ program v jazyce Java, znamenß to, ₧e je p°φtomen a spuÜt∞n prßv∞ operaΦnφ systΘm Java? Nikoli, znamenß to jen, ₧e Netscape Navigator je tzv. Java enabled (Java povolena) a ₧e tedy umφ interpretovat k≤d v jazyce Java. My jsme vÜak, jak pravd∞podobn∞ vφte, licence na Javu prodali Microsoftu, IBM a dalÜφm. A prßv∞ tyto spoleΦnosti zabudujφ "virtußlnφ Java-poΦφtaΦe" do sv²ch operaΦnφch systΘm∙. Bude-li nap°. Java zabudovßna do Windows 97, Φi jak Microsoft pojmenuje systΘm nßsledujφcφ po Windows 95, bude pak Java-program schopen prost°ednictvφm zabudovanΘho operaΦnφho systΘmu Java p°istupovat p°φmo k procesoru danΘho poΦφtaΦe bez prost°ednictvφ zmφn∞n²ch Windows 97 nebo jinΘho operaΦnφho systΘmu.
BezpeΦnost dat je v d₧ungli dneÜnφho Internetu velmi aktußlnφm tΘmatem. Je tedy podle vaÜeho nßzoru Java dostateΦn∞ zabezpeΦena proti tomu, aby "Üikovn∞" napsan² Java-program p∙sobil na mΘm poΦφtaΦi jako Üpi≤n nebo dokonce jako destrukΦnφ ₧ivel? Nejsem softwarov² specialista, m²m zam∞°enφm jsou finance. Pokusφm se tedy odpov∞d∞t dle sv²ch znalostφ. Pokud vφm, je Java velmi bezpeΦn² jazyk, proto₧e aplety (=Java programy), kterΘ k vßm p°ijdou z Internetu, jsou interpretovßny a kontrolovßny zmφn∞n²m virtußlnφm strojem. VÜechno, s Φφm aplet pracuje, je obsa₧eno p°φmo v n∞m. Nem∙₧e vßm tedy smazat pevn² disk nebo umφstit do poΦφtaΦe virus.
Mluvil jste o licencovßnφ Javy Microsoftu. Jak dalece jste "Windows friendly", jako nap°. spoleΦnost SCO, kterß p°ed dv∞ma lety p°estala ₧ßrliv∞ st°e₧it sv∙j SCO Open Desktop a p°ipustila, ₧e Windows jsou klientem dobr²m i pro server na Unixu? Nemßme zßjem jφt podobn²m sm∞rem a "smφ°it" se s Microsoftem a Windows. Cφtφme se b²t s Microsoftem v tak ostrΘm konkurenΦnφm vztahu jako t°eba Pepsicola a Coca Cola. Tak jako prodejce Coca Coly nepustφ do svΘho skladu ani lßhev Pepsi, my nepustφme Windows p°es prßh. Microsoft od konce 80. let a₧ po dneÜnφ dny dominuje na trhu stolnφch poΦφtaΦ∙, nebo chcete-li -- "pΘcΘΦek". Mß tedy pod kontrolou obrovskΘ mno₧stvφ zßkaznφk∙ s jejich stolnφmi poΦφtaΦi. NßÜ cφl je jin² -- chceme pracovat pro velkΘ podniky, velkΘ pracovnφ skupiny. Microsoft se dnes takΘ sna₧φ na tento trh proniknout s Windows NT. My se vÜak domnφvßme, ₧e tohoto cφle je mo₧no efektivn∞ji a hlavn∞ levn∞ji dosßhnout s "mal²mi klienty" (=sφ¥ov²mi poΦφtaΦi, modernφ obdobou znßm²ch terminßl∙) mφsto v²konn²ch a drah²ch PC. Na t∞chto poΦφtaΦφch pob∞₧φ browsery, kterΘ budou um∞t zφskat pot°ebnou informaci jak z Internetu, tak z vnitropodnikovΘho Intranetu.
Mßte co nabφdnout jednotlivc∙m, nebo trhu SoHo (malΘ a domßcφ kancelß°e, pozn. red)? Myslφm, ₧e ano, i kdy₧ na n∞ p°φmo nejsme zam∞°eni. Od chvφle, kdy jsme p°ivedli na sv∞t Javu, p°ed osmnßcti m∞sφci, zφskali jsme mnoho "mimod∞k-zßkaznφk∙". Tito lidΘ nikdy netuÜili, ₧e budou zßkaznφky naÜφ firmy. Jsou to nap°. v²robci mobilnφch telefon∙, mnohΘ firmy z oblasti spot°ebitelskΘ techniky, jako jsou videa, kabelovΘ televiznφ p°ijφmaΦe. DneÜnφ zavedenß p°edstava o klientu v sφti je poΦφtaΦ PC nebo workstation. OperaΦnφ systΘm Java je vÜak tak mal², ₧e m∙₧e b²t klidn∞ umφst∞n do mobilnφho telefonu nebo jinΘho p°φstroje dennφ pot°eby. Co se t²Φe mal²ch sφtφ typick²ch pro pro trh SoHo, myslφm si, ₧e i tam je °eÜenφ s operaΦnφm systΘmem Java velmi v²hodnΘ.
Bude podle vaÜeho nßzoru nßstup Javy ve spot°ebnφ elektronice natolik siln², ₧e si za rok Φi dva budu moci naprogramovat sv∙j domßcφ kßvovar p°es Internet? Nevφm zda za rok, ale nepochybuji o tom, ₧e za pßr let to mo₧nΘ bude. Otßzkou z∙stßvß, kolik vßs to bude stßt a zda budete ochoten dßt tuto cenu za vΦas a sprßvn∞ uva°enou kßvu...
Microsoft a Intel se rozhodli "uva°it" jak²si odvar dneÜnφho PC -- poΦφtaΦ NetPC a postavit ho proti Network Computeru. Myslφte si, ₧e je to jen pokus dßt najevo, ₧e tyto dv∞ firmy nestojφ opodßl, ale majφ k trendu NC co °φci, nebo je to reßlnß hrozba pro Sφ¥ovΘ poΦφtaΦe? Je to legraΦnφ situace: Intel a Microsoft vφce ne₧ rok popφrajφ koncepci Network Computer∙ a te∩ zniΦehonic, o dva dny p°ed naÜφm ohlßÜenφm sφ¥ovΘho poΦφtaΦe Java station, prßv∞ tyto firmy prßv∞ takov² poΦφtaΦ "vyvinou".
Jakß je u firmy Sun atmosfΘra? V Sunu je mnoho mlad²ch a velmi schopn²ch lidφ. Sßm Scott McNeally je jeden z nejvφce konkurenceschopn²ch lidφ, kterΘ jsem kdy potkal, celß firma odrß₧φ jeho pru₧nost. Neradi ztrßcφme business. LidΘ jsou nadÜeni tφm, ₧e d∞lajφ pro firmu, kterß buduje budoucnost.
P°ed lety, kdy₧ pan Gregor poprvΘ p°iÜel se znaΦkou Sun do Prahy, jedinΘ, co tu bylo vÜeobecn∞ znßmo byla architektura SPARC. Co dnes pro Sun znamenß? DneÜnφ generace SPARCu je xxxSPARC. je to velmi v²konn² mikroprocesor, prßv∞ zaΦφnßme prodßvat verzi s taktovacφ frekvencφ 250 MHz. Je to "pohonnß" jednotka pro velmi v²konnΘ pracovnφ stanice a takΘ mozek naÜich server∙ pro velkΘ podniky.
Jak vidφte situaci Sunu zde na ΦeskΘm trhu? Je zdejÜφ poboΦka ·sp∞Ünß? Ano, minul² rok by ·sp∞Ün² a mßm d∙vody domnφvat se, ₧e letos to bude takΘ velmi dobrΘ...
Co °φkßte na ekonomickou situaci a trh v ╚eskΘ republice? Mßme v²born² t²m pro mezinßrodnφ prodej a marketing, kter² hledß novΘ trhy a novΘ p°φle₧itosti. Prßv∞ ten vytipoval celou v²chodnφ Evropu jako velmi potentnφ trh. NaÜe strategie znφ "Investovat ihned", proto₧e pozd∞ji bude na tak zajφmavΘm trhu mnohem siln∞jÜφ konkurence a vstup na n∞j nßs bude stßt mnohem vφc pen∞z.
Domnφvßte se, ₧e architektura Network Computer bude znamenat konec architektury klient/server, ₧e ji zkrßtka nahradφ? ╪ekl bych to trochu jinak. Nezßvisle na tom, co d∞lß Sun a co Microsoft si myslφm, ₧e v∞tÜina v²konu se v budoucnu bude skr²vat s sφti. StaΦφ, kdy₧ se dnes podφvßte na to, co sk²tß Internet nebo p°esn∞ji Web. NaÜe p°edstava tedy sm∞°uje ne k modelu klient/server, ale k ryze sφto%tvΘmu modelu s d∙razem na slovo sφ¥.
Co °φkajφ na Javu v²vojß°i softwaru? Jsou z nφ nadÜeni p°edevÜφm proto, ₧e staΦφ jedinß verze programu pro vÜechny operaΦnφ systΘmy. Java poΦφtaΦe pat°φ na st∙l lidφ, kte°φ nejsou tv∙rci, ale jen u₧ivateli informacφ.
V budoucnu bude z°ejm∞ o sφ¥ov²ch poΦφtaΦφch uva₧ovat °ada privßtnφch u₧ivatel∙. Bude to vÜak znamenat -- d∙v∞°ovat n∞kterΘmu providerovi sφt∞ (a¥ ji₧ Internetu nebo jinΘ slu₧by). Myslφte, ₧e d∙v∞ra lidφ v bezpeΦnost dat ulo₧en²ch mimo jejich dosah bude dostateΦnß, aby se tento koncept "NC do domßcnostφ" mohl prosadit? Jß sßm pracuji tφmto zp∙sobem ji₧ dnes. Mßm p°edplacenu slu₧bu America On-line a na jejich serveru mß tato firma n∞kterß d∙v∞rnß ekonomickß data. ╚as od Φasu takΘ zapochybuji o jejich bezpeΦnosti. Domnφvßm se, ₧e to zßvisφ na v²voji bezpeΦnosti sφtφ a s tφm rostoucφ d∙v∞°e lidφ v bezpeΦnost ulo₧en²ch dat.
Mß Java a koncepce NC zastßnce i mezi velk²mi u₧ivateli? Jeden z obchodnφch Φasopis∙ se ptal °editel∙ informaΦnφch systΘm∙ z tisφcovky nejv∞tÜφch americk²ch spoleΦnostφ (Fortune 1000), zda ji₧ vyvφjejφ nebo plßnujφ b∞hem p∙l roku zaΦφt vyvφjet aplikace v Jav∞. Dv∞ t°etiny odpov∞d∞ly kladn∞.
Dovolte mi n∞kolik osobnφch otßzek: Jste ₧enat², mßte rodinu? Ano, jsem ₧enat² a mßm malou holΦiΦku a kluka.
Mßte Φas na rodinu? Ano, v₧dycky si d∞lßm Φas na rodinu
Cestujete hodn∞? Ano, nalΘtßm okolo sto tisφc mil roΦn∞.
VaÜe prßce Vßs z osobnφho hlediska uspokojuje? Ano, nedovedu si p°edstavit, ₧e bych d∞lal n∞co jinΘho. Jsem ve skv∞lΘ firm∞, v zajφmavΘm oboru, kter² nestojφ na mφst∞, ale °φtφ se kup°edu... Mohu cestovat po celΘm sv∞t∞.
Mßte n∞jakΘ hobby? Velmi rßd hraji golf a b∞hßm, b∞₧el jsem dva maratony, rßd ly₧uji.
D∞kuji z rozhovor. | <<< | CW o Internetu | COMPUTERWORLD | IDG CZ homepage | |