Zavřít reklamu

Don Melton, jeden z lidí, který stál za vývojem první verze Safari, se na svém blogu rozepsal o utajovacím procesu, který kolem vývoje internetového prohlížeče panoval. Apple kdysi neměl vlastní prohlížeč, uživatelé si mohli vybrat mezi tehdy ještě existujícím Internet Explorerem pro Mac, Firefoxem nebo několika málo dalšími alternativami. Steve Jobs však usoudil, že bude nejlepší mít vlastní prohlížeč předinstalovaný v operačním systému. Pověřil proto Scotta Forstalla, aby dohlížel na vývojářský tým, který Melton vedl.

Steve Jobs uvádí Safari jako „One more thing…“

Vyvíjet prohlížeč je zdaleka jiné než vyvíjet jiný software. Nevystačíte si totiž s hrstkou betatesterů v interním prostředí, prohlížeč je třeba zkoušet na tisících stránkách, aby se zajistilo, zda bude správně renderovat stránky. To byl však problém, jelikož stejně jako většina projektů vznikal prohlížeč v mimořádném utajení. Problém pro Meltona nastal už při hledání lidí, protože jim nesměl dříve říci, na čem budou pracovat, než práci přijmou.

Dokonce ani ostatní pracovníci na kampusu nesměli vědět, na čem tento menší tým pracuje. Prohlížeč vznikal za zavřenými dveřmi. Forstall Metnovi věřil, což podle jeho slov byla jedna z mnoha věcí, která z něj dělala skvělého šéfa. Ironicky byl Forstall minulý rok odejit právě kvůli arogantnosti a nevůli spolupracovat. Melton se úniku zevnitř nebál. Twitter a Facebook ještě neexistovaly a nikdo s dostatkem rozumu by o projektu nepsal na svůj blog. I beta testeři byli velice důvěrní, byť na ně bylo patřičně dohlíženo.

Jediné nebezpečí tak spočívalo v záznamech serveru. Každý internetový prohlížeč se při návštěvě webové stránky identifikuje, zejména jménem, číslem verzí, platformou a v neposlední řadě IP adresou. A v tom byl problém. V roce 1990 se povedlo jednomu informatikovi zajistit všechny statické IP adresy sítě třídy A, kterých měl Apple v té době skoro 17 milionů.

Majitelé stránek by tak mohli snadno zjistit, že návštěva proběhla z kampusu Applu, přičemž by se prohlížeč identifikoval neznámým jménem. V tu chvíli by se kdokoliv mohl dovtípit, že Apple vytváří vlastní internetový prohlížeč. Přesně tomu potřeboval Melton zabránit, aby mohl Steve Jobs všechny na MacWorld 2003, který se konal 7. ledna, oslnit. Melton přišel tak přišel s chytrým nápadem, jak Safari schovat před veřejností.

Upravil string obsahující user agent, tedy identifikátor prohlížeče, tak, aby se vydával za prohlížeč jiný. Nejprve o sobě Safari (od oficiálního názvu měl projekt však ještě daleko) tvrdilo, že je Internet Explorer pro Mac, půl roku před vydáním se pak vydával za Firefox od Mozilly. Toto opatření však bylo zapotřebí pouze v kampusu, modifikovali proto daný string tak, aby bylo povoleno zobrazení skutečného user agenta. Bylo to třeba zejména pro testování kompatibility na velkých stránkách té doby. Aby nebyl string se skutečným user agentem zakázán i ve finální verzi, vývojáři přišli s dalším chytrým řešením – string se automaticky povolil po určitém datu, které bylo právě 7. ledna 2003, kdy byla uvolněna i veřejná betaverze. Poté už se prohlížeč neschovával za jiné a hrdě hlásal do serverových logů svoje jméno – Safari. Ovšem jak prohlížeč k tomuto jménu přišel, to už je jiný příběh.

Safari 7. ledna mimo jiné oslavilo desáté narozeniny od svého vzniku. V dnešní době má celosvětový podíl pod 10 %, což z něj činní 4. nejpoužívanější prohlížeč, což není tak špatné vzhledem k tomu, že se používá výhradně na platformě Mac (Windows opustil ve své 11. verzi).

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

Zdroj: Donmelton.com
Témata: ,
.