Hlavní navigace

Zpovědnice: Ján Varga

6. 11. 2003
Doba čtení: 8 minut

Sdílet

O boji mezi prohlížeči, o Netscape, Mozille, Firebirdu a o dalších velmi zajímavých tématech jsem si povídal s Jánem Vargou, bývalým vývojařem Netscape a současným vývojařem Mozilly.

Dobrý den, zkuste se našim čtenářům krátce představit. Co děláte, kolik je vám let, kde bydlíte a nějaké ty pikantnosti.

Začiatkom tohoto rozhovoru by som chcel pozdraviť všetkých mozillákov a zástancov open source. Moje meno je Ján Varga, mám 26 rokov, toho času už štastne ženatý :) Pochádzam zo Slovenska, z mestečka Ružomberok. O počítače sa zaujímam už od mladosti. Vtedy som začínal ešte na PMDéčkach :) Momentálne pracujem na vývoji informačných systémov postavených na Mozille a taktiež sa podielam na vývoji samotnej Mozilly.

Jak jste se dostal ke své práci pro Netscape?

Všetko sa to začalo ešte na univerzite. V predposlednom ročníku som začal uvažovať o vhodnej vývojovej platforme pre moju diplomovú prácu. Náhodou som sa dostal na stránky mozilla.org. V tej dobe som vôbec nemal ani predstavu, čo je Mozilla. Najväčším problémom bolo, že som sa ani nemal koho opýtať. Napriek tomu som sa začal o Mozillu zaujímať a časom som sa dozvedel o nej viac a viac. Nadobudol som pocit, že XUL je to pravé pre moju diplomovú prácu. Prešlo niekoľko mesiacov a bola na svete prvá verzia diplomovej práce. Fungovalo to celkom dobre, ale stále som s tým nebol spokojný. Medzi časom som začal do Mozilly prispievať drobnými opravami. Zo začiatku to boli samozrejme jednoduché veci v XUL a JavaScripte. Postupom času som sa dostával stále hlbšie do jadra systému a pribudli aj opravy v C++. Po nabudnutí týchto znalostí som sa rozhodol napísať databázovú podporu pre Mozillu, ktorá bola použitá aj v novej verzii mojej diplomovej práce.

Už v tých časoch som začal premýšlať o práci pre firmu Netscape. Prebehlo aj pár telefonátov, ktoré ma podnietili k intenzívnejšiemu štúdiu anglického jazyka :) Medzi časom som dokončil školu a nastúpil na civilnú vojenskú službu. Bolo to ešte pred 11. septembrom 2001. Po týchto udalostiach sa to trochu skomplikovalo a oddialilo. Neskôr sa uvolnilo miesto v jednom tíme. Vedel som, že toto je moja šanca napriek tomu, že som bol stále na civilnej službe. Išlo to celkom dobre, po niekoľkých emailoch som bol pozvaný na interview po telefóne. Trvalo to asi 2 hodiny, bolo to veľmi vyčerpávajúce a mal som pocit, že som zlyhal. Nakoniec sa ukázalo, že to nebolo až také zlé a že mám reálnu šancu získať túto prácu. Trvalo to však ešte pekných pár mesiacov, kým našli vhodný spôsob, ako ma zamestnať (kedže som nebol z US ani EU) a prebehli všetky formality ako francúzske pracovné víza atď.

Potom prišiel dlho očakávaný deň a nastúpil som do zamestnania. Väčsinu práce som však vykonával z domu prostredníctvom Internetu a telefónu.

Co konkrétně jste pro Netscape dělal?

Čo sa týka mojej pracovnej náplne, dostával som rôzne úlohy. Spočiatku som skúmal možnosti zníženia pamäťovej náročnosti a zrýchlenia celého produktu. Taktiež som vypracoval porovnanie Mozilly s prezeračom Phoenix. Neskôr som začal pracovať na projekte Buffy (Netscape 7.1). Spomeniem napr. implementáciu automatického zmenšovania obrázkov a vylepšenie správy bookmarkov. Na projekte Buffy som pracoval niečo vyše roka. Medzi iným som taktiež zdokumentoval postupy, ktoré som použil pri vývoji a zúčastnil sa množstva meetingov.

Zajímavým a odvážným krokem AOL bylo jistě otevření kódu Netscape. Jak toto otevření proběhlo?

No, ja som pracoval pre Netscape len niečo vyše roka, takže pochopiteľne som nebol pri otváraní kódu.

Kolik toho v Mozille zbylo z původního kódu Netscape?

Momentálne sa v Mozille nenachádza skoro žiadny pôvodný kód. Pokiaľ si dobre pamätám, tak jedine „prefs backend“ pochádza zo starého kódu.

Celkově to vypadá, že jste dělal zajímavou práci, proč jste vlastně odešel?

Pravda je taká, že AOL postupne prestal mať záujem vyvíjať ďalšie verzie Netscape klienta (aj keď jedného času to vyzeralo veľmi nádejne, dokonca sa pracovalo na použití Gecka v AOL klientovi a verzia pre Mac OS X ho aj obsahuje). V lete bola prepustená veľka časť zamestnancov, ktorí robili na Mozille. Moja situácia bola o niečo lepšia, pretože francúzske zákony nedovoľujú prepustiť zamestnancov zo dňa na deň. Dokonca zamestnávateľ je povinný hľadať inú pozíciu pre svojho zamestnanca v rámci firmy. Problém spočíval v tom, že podobná pozícia sa nenašla a už vôbec som nemal chuť robiť vývoj na windows platforme. Takže po spoločnej dohode som radšej odišiel aj s ostatnými kolegami z Paríža. Poznám dokonca niekoľkých, ktorí aj keď dostali novú pozíciu, sami odišli z AOL. Nuž, čo by ste robili, keby vás presunuli z vývoja prezerača na vývoj AOL Music, alebo tvorbu HTML stránok?

Nakolik zasáhl spor Microsoft versus Netscape (týkající se zařazení Internet Exporeru do Windows 95) vás jako zaměstnance Netscapu?

Toto je velmi dobrá otázka. Ako ste si už mohli domyslieť, mimosúdne vyrovnanie medzi Microsoftom a AOL bol posledný klinec do rakvy pre Netscape. V konečnom dôsledku, práve toto vyrovnanie znamenalo prepustenia väčšiny zamestnancov. Predmetom vyrovnania bolo 750 mil. USD, ktoré zaplatí Microsoft AOLu a zároveň AOL získava licenciu bezplatne použivať IE vo svojich produktoch po dobu 7 rokov.

Když se ohlédnete nazpátek, jaké jsou po tom všem vaše názory na práci u Netscape?

Napriek všetkému práca pre Netscape bola naozajstným zážitkom a som pyšný, že som sa ešte stihol podielať na vývoji ich prezerača.

Stále som v kontakte zo svojími ex-kolegami. Sú to úžasní ľudia, veľmi vzdelaní, milí a tolerantní.

Po téhle zajímavé zkušenosti jste se začal věnovat práci na Mozille. Co děláte na tomto projektu?

Momentálne opäť pracujem na tree widgete, databázovej podpore a rôznych iných veciach. Nejaký čas zaberú aj reviews :)

Je nějaký výrazný rozdíl mezi vývojem Netscape a Mozilly? (Myslím, co se týče samotného postupu vývoje.)

Čo sa týka samotného vývoja nie je medzi tým skoro žiadny rozdiel, až na to, že nie je prístupný verejnosti. Rozdiel spočíva v riadení projektov a spätnej kontrole.

Co zajímavého na nás v nejbližší době Mozilla chystá?

Momentálne sa intenzívne pracuje na deCOMtaminácii Gecka. Medzi iným sa vyvíja samostatná verzia prezerača – Mozilla Firebird, emailového klienta – Thunderbird, ďalej samostatný Calendar a Composer. Všetky tieto produkty využívajú nový toolkit, ktorý je veľmi podobný starému, len je trochu vyčistený a pribudli napr. „customizable toolbars“.

Když už jste se zmínil o Firebirdu, jak se díváte na tuto novou koncepci Mozilly. Kolik to od vás jako programátorů žádá a kolik vám to přinese?

Priznám sa, že zo začiatku sa mi to veľmi nepozdávalo. Neskôr som si uvedomil, že to je celkom dobrý nápad (až na to kontroverzné meno :) Nepochybne to prinesie rýchlejší vývoj, pretože jednotlivé produkty sú vyvíjané nezávislejšie. Ďalej by som spomenul stabilitu. Keď vám spadne prezerač, čo sa samozrejme vždy môže stať, nezrúti sa vám s tým aj poštový klient apod. Tieto samostatné programy sú momentalne distribuované kompletne so všetkými knižnicami. Časom by sa však malo prejsť na GRE, čiže sa nainštaluje spoločné jadro, ktoré bude zdielané jednotlivými programami. Za spomenutie stoja aj „extensions“, ktoré je možné doinštalovať, prípadne dočasne vypnúť.

Myslíte si, že tato změna ve vývoji umožní i mnohem rychlejší odstraňování chyb browseru? Povídá se o chybách, které v Bugzille visí již mnoho měsíců…

Keby len mesiacov, niektoré tam visia aj celé roky :) Nie je to však také jednoduché, ako sa zdá na prvý pohľad. Niektoré chyby ani nie sú chybami ale vylepšeniami, ktoré si želá asi 1 z 1000 užíva­teľov. Na druhej strane priznávam, že existujú aj chyby, ktoré sú opodstatné a nebola im venovaná patričná pozornosť. Osobne si myslím, že rýchlosť odstraňovania chýb bude závisieť hlavne od počtu vývojárov, ktorí budú pracovať na Mozille full-time.

Jak myslíte, že bude pokračovat „boj“ nejsilnějších prohlížečů (IE a Mozilla)? Co podle vás nahrává Mozille a co IE?

IE má jednu obrovskú výhodu, a to je integrácia s OS. Proti tomu veľa nezmôžete, to je proste fakt. Väčsina užívateľov nemá ani tušenie, že existuje aj niečo iné ako IE a OE. Vôbec ich netrápia bezpečnostné diery, vírusy a nestability. Poznám dokonca užívateľov, ktorí pokladajú za úplne normálne niekoľkokrát denne počítač reštartovať a sem tam kompletne preinštalovať.

Osobne si však myslím, že práve teraz je vhodná doba pre širšie nasadenie prezerača Mozilla. Microsoft si je už taký istý svojím podielom na trhu, že začal robiť dosť odvážne, miestami až riskantné kroky. Napr. novú verziu IE už nebude možno samostatne inštalovať, dostanete ju už iba s novým OS, čo sa nebude páčiť hlavne firmám, ktoré používajú IE ako middleware pre svoje systémy.

Posledné verzie IE nepriniesli žiadne zásadné inovácie, na druhej strane Mozilla má tabbed browsing, popup blocking, spam filtering atď. Mozilla taktiež výrazne posilnila svoju pozíciu, keď vznikla nadácia Mozilla Foundation, ktorá by mala dostať od AOL 2 mil. USD v priebehu dvoch rokov. Týmto krokom si AOL aspoň trochu vylepšil imidž. Táto nadácia už zamestnala niektorých bývalích pracovníkov Netscape a stále plánuje najať ďalších. Ešte spomeniem, že niektorí bývalí zamestnanci nastúpili v IBM a iní si založili vlastné firmy ako napr: meyerweb, Disruptive Innovations, Mozilla Consulting.

Nechcem predbiehať udalosti, ale mám dojem, že pribudnú ešte ďalšie.

Donedávna ste mohli na stránkach mozilla.org nájsť upozornenie, že Mozilla nie je určená pre koncových uživateľov. To však už patrí minulosti a v týchto dňoch sa nadácia zameriava práve na koncových uživateľov. Telefonická podpora bola spustená prednedávnom a o pár dní mozilla.org dostane úplne nový look.

root_podpora

Děkuji za rozhovor.

Za pomoc děkuji také Honzovi Švecovi.

Byl pro vás článek přínosný?

Autor článku

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Studoval počítače a média, takže je rozpolcen mezi dva obory. Snaží se dělat obojí, jak nejlépe umí.