Rozhovor s Mattem Thompsonem, "technologick²m evangelistou" firmy Sun Microsystems
Sun TechDays v Praze
V polovin∞ listopadu po°ßdala firma Sun Microsystems v pra₧skΘm KongresovΘm centru mezinßrodnφ v²vojß°skou konferenci. P°i tΘto p°φle₧itosti nßm poskytl rozhovor pan Matt Thompson, jeho₧ oficißlnφ titul je Manager, Technology Evangelism & Adoption
Chip: Zastoupenφ firmy Sun Microsystems v ╚eskΘ republice je pom∞rn∞ poΦetnΘ, myslφm samoz°ejm∞ skupinu v²vojß°∙, kterß vznikla akvizicφ b²valΘ ΦeskΘ firmy NetBeans. P°esto jsem se doslechl, ₧e je plßnovßno dalÜφ, podstatnΘ rozÜφ°enφ tΘto skupiny. Znamenß to, ₧e je firma Sun s pracφ Φesk²ch v²vojß°∙ spokojena?
Matt Thompson: U₧ z rozhovor∙ s panem Sta≥kem (zakladatel firmy NetBeans, pozn. red.) jsem v∞d∞l, ₧e kvalita Φesk²ch univerzit je velmi vysokß. ZkuÜenost s t²mem vznikl²m z b²valΘ firmy NetBeans potvrdila, ₧e ·rove≥ Φesk²ch v²vojß°∙ je vynikajφcφ, tak₧e na rozÜφ°enφ spoluprßce s nimi mßme velk² zßjem. To je takΘ jeden z d∙vod∙, proΦ prßv∞ konanß v²vojß°skß konference probφhß v Praze.
Chip: Java je nesporn∞ jednφm z nejv∞tÜφch tΘmat nejen dneÜnφ konference. Kdysi jsem vÜak slyÜel o produktu, tenkrßt se, myslφm, naz²val Tao, kter² byl stejn∞ jako Java zam∞°en² na schopnost prßce na libovolnΘ platform∞. Nepamatuji se vÜak, ₧e by se o n∞m n∞kdy znovu hovo°ilo. Nebyl p°edch∙dcem Javy?
MT: Takov²ch p°edch∙dc∙ Javy bylo vφc, ₧ßdn² vÜak nem∞l integrovßny vÜechny pot°ebnΘ rysy û u₧ivatelskΘ rozhranφ, sprßvu pam∞ti, bezpeΦnost, multithreading, distribuovanΘ zpracovßnφ... Proto jsme Javu vytvß°eli prßv∞ s tφm cφlem, aby vyhov∞la vÜem po₧adavk∙m modernφho v²voje program∙.
Chip: U₧ z podstaty Javy vypl²vß, ₧e je sice nezßvislß na platform∞, ale nutn∞ mΘn∞ efektivnφ ne₧ dob°e vytvo°enΘ specializovanΘ p°ekladaΦe. Pova₧ujete to za velk² problΘm?
MT: Pokud jde o pam∞¥ovΘ nßroky, zde velmi pomohl dob°e vy°eÜen² garbage collector. Nap°φklad programy vytvo°enΘ v C++ majφ mnohem v∞tÜφ pam∞¥ovΘ nßroky ne₧ produkty v Jav∞.
Chip: A co se t²Φe v²konnosti p°i b∞hu programu?
MT: V²konnost velmi zßle₧φ na tom, jakß je architektura celΘho systΘmu, tedy samoz°ejm∞ p°edevÜφm programovΘho vybavenφ, ale i p°φsluÜnΘho hardwaru. V tΘto souvislosti bych cht∞l p°ipomenout takov² rys naÜich systΘm∙, jako je mo₧nost jejich optimalizace za b∞hu pomocφ Dynamic System Domains a Automated Dynamic Reconfiguration. Nebo vezm∞me nap°φklad aplikace naÜeho blφzkΘho partnera û firmy Oracle û, kterΘ jsou dφky pou₧itΘmu zp∙sobu uklßdßnφ dat velmi efektivnφ. Krßtce shrnuto, zßle₧φ na tom, jak dob°e je cel² systΘm vy°eÜen a nevφm o tom, ₧e by si n∞kter² z naÜich zßkaznφk∙, kte°φ provozujφ i velmi nßroΦnΘ aplikace, st∞₧oval na nedostateΦn² v²kon. A multiplatformnost Javy je zejmΘna v prost°edφ sφtφ a internetu obrovskou v²hodou.
Chip: Hovo°ilo se o tom, ₧e Java se mß stßt Open Source systΘmem. Jsou v tomto ohledu n∞jakΘ novinky?
MT: K tomu vßm nic bli₧Üφho ne°eknu.
Chip: Nedßvno jste uvedli portßl pro podporu v²vojß°∙ nazvan² Dot-Com Builder. Nemyslφte, ₧e jeho myÜlenka je blφzkß modelu spoluprßce v komunit∞ Open Source?
MT: To je zajφmav² pohled. Vlastn∞ na tom n∞co je, ale my vychßzφme ze zkuÜenostφ naÜφ Sun Community a chceme naÜim v²vojß°∙m poskytnout podporu vzßjemnΘ komunikace a v²m∞ny zkuÜenostφ i pot°ebnΘ nßstroje. AvÜak mßte-li otev°en²m systΘmem na mysli Linux, rozdφl je v tom, ₧e Linux∙ je mnoho, ale Sun nabφzφ jednotnΘ prost°edφ i nßstroje zalo₧enΘ na otev°en²ch standardech.
Chip: V∞tÜina v²znamn²ch firem ohlaÜuje iniciativy zam∞°enΘ na web, nap°φklad Microsoft.NET. ╚φm se p°φstup Sunu odliÜuje?
MT: Velice nßs pot∞Üilo, ₧e Microsoft ohlßsil .NET, a tφm potvrdil to, co Sun prohlßsil u₧ v roce 1986 û "Sφ¥ je poΦφtaΦ". O MS NET vÜak zatφm nenφ znßmo mnoho konkrΘtnφho. OdliÜnost p°φstupu Sunu spoΦφvß ve spoluprßci s mnoha v²znamn²mi partnery a v pou₧φvßnφ otev°en²ch standard∙. ╪eÜenφ Sunu byla v₧dy zalo₧ena na otev°en²ch standardech a na snaze docφlit ·sp∞chu jejich nejlepÜφ implementacφ.
Chip: Obra¥me se trochu k hardwaru. Souhlasφte s nßzorem, ₧e nejbli₧Üφ budoucnost pat°φ systΘm∙m b∞₧φcφm pln²ch 24 hodin 7 dnφ v t²dnu s velk²mi servery a mno₧stvφ r∙zn²ch tenk²ch i tlust²ch klient∙?
MT: To je velmi pravd∞podobnΘ.
Chip: Jak bude tohoto cφle dosahovat Sun, kdy₧ jeho poΦφtaΦe nepat°φ mezi nejv∞tÜφ a takΘ nejsou pova₧ovßny za absolutnφ ÜpiΦku, co se t²Φe "mnohadevφtkovΘ" spolehlivosti?
MT: Spolehlivost a v²konnost byly v₧dy naÜφm hlavnφm cφlem. Pokud jde o m∞°φtko v²konu, cht∞l bych znovu p°ipomenout schopnost dynamickΘ rekonfigurace systΘmu, v²znamnou pro skuteΦn² v²kon systΘmu. A velikost? Co je velk² systΘm? Uvß₧φme-li skuteΦnost, ₧e "sφ¥ je poΦφtaΦ", mohu uvΘst systΘm, kter² realizujeme ve spoluprßci s firmou Cisco v ╚φn∞ a kter² zahrnuje tisφce router∙ a tisφce server∙ û ₧ßdn² z naÜich konkurent∙ nemß tak velk² systΘm.
Chip: D∞kuji za Φas, kter² jste v∞noval naÜemu rozhovoru.