Zavrieť reklamu

Don Melton, jeden z ľudí, ktorý stál za vývojom prvej verzie Safari, sa na svojom blogu rozpísal o utajovacom procese, ktorý okolo vývoja internetového prehliadača panoval. Apple kedysi nemal vlastný prehliadač, používatelia si mohli vybrať medzi vtedy ešte existujúcim Internet Explorerom pre Mac, Firefoxom alebo niekoľkými málo ďalšími alternatívami. Steve Jobs však usúdil, že bude najlepšie mať vlastný prehliadač predinštalovaný v operačnom systéme. Poveril preto Scotta Forstalla, aby dohliadal na vývojársky tím, ktorý Melton viedol.

Steve Jobs uvádza Safari ako „One more thing…“

Vyvíjať prehliadač je zďaleka iné ako vyvíjať iný softvér. Nevystačíte si totiž s hŕstkou betatesterov v internom prostredí, prehliadač treba skúšať na tisícoch stránkach, aby sa zabezpečilo, či bude správne renderovať stránky. To bol však problém, pretože rovnako ako väčšina projektov vznikal prehliadač v mimoriadnom utajení. Problém pre Meltona nastal už pri hľadaní ľudí, pretože im nesmel skôr povedať, na čom budú pracovať, kým prácu prijmú.

Dokonca ani ostatní pracovníci na kampuse nesmeli vedieť, na čom tento menší tím pracuje. Prehliadač vznikal za zatvorenými dverami. Forstall Metnovi veril, čo podľa jeho slov bola jedna z mnohých vecí, ktorá z neho robila skvelého šéfa. Ironicky bol Forstall minulý rok odísť práve kvôli arogantnosti a nevôli spolupracovať. Melton sa úniku zvnútra nebál. Twitter a Facebook ešte neexistovali a nikto s dostatkom rozumu by o projekte nepísal na svoj blog. Aj beta testeri boli veľmi dôverní, hoci na nich bolo patrične dohliadané.

Jediné nebezpečenstvo tak spočívalo v záznamoch servera. Každý internetový prehliadač sa pri návšteve webovej stránky identifikuje, najmä menom, číslom verzií, platformou av neposlednom rade IP adresou. A v tom bol problém. V roku 1990 sa podarilo jednému informatikovi zaistiť všetky statické IP adresy siete triedy A, ktorých mal Apple v tom čase skoro 17 miliónov.

Majitelia stránok by tak mohli ľahko zistiť, že návšteva prebehla z kampusu Applu, pričom by sa prehliadač identifikoval neznámym menom. V tej chvíli by sa ktokoľvek mohol dovtípiť, že Apple vytvára vlastný internetový prehliadač. Presne tomu potreboval Melton zabrániť, aby mohol Steve Jobs všetkých na MacWorld 2003, ktorý sa konal 7. januára, oslniť. Melton prišiel tak prišiel s šikovným nápadom, ako Safari schovať pred verejnosťou.

Upravil string obsahujúci user agent, teda identifikátor prehliadača, tak, aby sa vydával za prehliadač iný. Najprv o sebe Safari (od oficiálneho názvu mal projekt však ešte ďaleko) tvrdilo, že je Internet Explorer pre Mac, pol roka pred vydaním sa potom vydával za Firefox od Mozilly. Toto opatrenie však bolo potrebné iba v kampuse, modifikovali preto daný string tak, aby bolo povolené zobrazenie skutočného user agenta. Bolo to potrebné najmä na testovanie kompatibility na veľkých stránkach tej doby. Aby nebol string so skutočným user agentom zakázaný aj vo finálnej verzii, vývojári prišli s ďalším šikovným riešením - string sa automaticky povolil po určitom dátume, ktoré bolo práve 7. januára 2003, kedy bola uvoľnená aj verejná betaverzia. Potom už sa prehliadač neschovával za iných a hrdo hlásal do serverových logov svoje meno - safari. Avšak ako prehliadač k tomuto menu prišiel, to už je iný príbeh.

Safari 7. januára okrem iného oslávilo desiate narodeniny od svojho vzniku. V dnešnej dobe má celosvetový podiel pod 10 %, čo z neho robí 4. najpoužívanejší prehliadač, čo nie je také zlé vzhľadom na to, že sa používa výhradne na platforme Mac (Windows opustil vo svojej 11. verzii).

[youtube id=T_ZNXQujgXw width=“600″ height=“350″]

Zdroj: Donmelton.com
Témy: ,
.