Je čas, aby spoločnosť Apple vrátila Safari pre Windows

Apple ukončil vývoj Safari pre Windows v roku 2010, ale možno nastal čas, aby sa prehliadač vrátil.

Web sa za posledné desaťročie drasticky zmenil: webové aplikácie sa stali bežnejšími, algoritmy teraz určujú, ako väčšina ľudí prijíma obsah, a ďalšie miliardy ľudí sú teraz globálne prepojené. Spoločnosť Google sa za ten čas stala dominantnejšou a príležitostne využila svoje postavenie vo webovom ekosystéme a na trhu prehliadačov škodlivým spôsobom. Bolo veľa nápadov, ako udržať moc Google na uzde, ale tu je ten môj: Apple by mal svoj webový prehliadač Safari opäť vytvoriť ako multiplatformový.

Možno si spomínate, že webový prehliadač Safari bol dostupný pre Microsoft Windows, Okrem tohoto macOS (vtedy známy ako Mac OS X) a neskôr iPhone a iPad. Spoločnosť Apple prestala používať verziu Safari pre Windows pred mnohými rokmi, ale jej opätovným uvedením by mohla byť jedna z najlepších alternatív k prehliadačom vytvoreným pomocou motora Chromium od spoločnosti Google.

Experiment so systémom Windows

Apple vydal prvú verziu webového prehliadača Safari v januári 2003 ako súčasť Mac OS X 10.3 'Panther', po ukončení päťročnej zmluvy medzi Microsoftom a Apple, ktorá ponechá Internet Explorer ako predvolený webový prehliadač zapnutý Mac. Aj keď bol webový prehliadač nový, technológia, ktorá ho poháňala, nie – Apple použil vykresľovacie jadro KHTML ako východiskový bod na vytvorenie enginu WebKit Safari.

Prehliadač bol spočiatku exkluzívny pre Mac, ale keď v roku 2007 prišiel prvý iPhone, obsahoval aj Safari. Prvá verzia pre Windows, Safari 3.0, bola vydaná v tom istom roku. Verzia pre Windows nebolo všetko také skvelé. Počiatočné vydanie obsahovalo chybu zabezpečenia pri spúšťaní ľubovoľného kódu, ktorá bola opravená o menej ako 48 hodín neskôr ako Safari 3.0.1.

Safari 3.0 Beta v systéme Windows (kredit: NetworkComputing.com)

Safari sa tiež cítil nemiestne v systéme Windows. Apple použil rovnakú (hroznú) vrstvu kompatibility z iTunes pre Windows s portom Safari, ktorá opätovne implementovala knižnice Cocoa UI, Core Foundation, Core Graphics nad Windows – podobne ako používanie Wine na spúšťanie programov Windows v systéme Linux. Výsledkom bola aplikácia, ktorá fungovala, ale nezodpovedala dizajnu ani očakávaným funkciám hostiteľského operačného systému.

Napriek skorým bezpečnostným problémom a pochybnej softvérovej architektúre bol Safari pre Windows slušným webovým prehliadačom. Apple inzeroval, že je „až dvakrát rýchlejší“ ako Internet Explorer 7 a až 1,6-krát vyšší výkon Mozilla Firefox 2 (obe údajne testované na systéme Intel Core 2 Duo s Windows XP a 1 GB RAM).

Apple pokračovalo vo vydávaní nových verzií Safari pre Mac a Windows, ale keď bol Safari 6.0 vydaný ako súčasť Mac OS X Mountain Lion v roku 2012, verzia pre Windows chýbala. Apple neskôr potichu odstránil odkazy na stiahnutie pre Windows Safari, čo zdanlivo znamenalo koniec existencie prehliadača na platformách iných ako Apple. Finálna verzia bola Safari 5.1, vydaná v roku 2010.

Návrat

Rýchly posun vpred do roku 2022 a webový ekosystém je v mnohých ohľadoch lepší, no ani zďaleka nie dokonalý. Webové aplikácie sú schopnejšie ako kedykoľvek predtým, najmä vďaka zrýchlenému vývoju nových rozhraní API v prehliadači Google Chrome. Google má však teraz významný vplyv na priebeh webových prehliadačov – Opera a Microsoft upustili od vývoja vlastného vykresľovacie nástroje na používanie rovnakého nástroja Chromium od spoločnosti Google, zatiaľ čo novší konkurenti ako Brave a Vivaldi používali Chromium z začať.

Webové prehliadače založené na prehliadači Chromium majú možnosť vykonávať zmeny v rozhraní prehliadača a nástroji, takže Google to nemá kompletný kontrolu nad tým, ako fungujú. S každým krokom od upstream kódu Google je však prijatie nových zmien v prehliadači Chromium časovo náročnejšie. To sťažuje vývoj, a čo je ešte dôležitejšie, môže to viesť k tomu, že v niektorých prehliadačoch trvá dlho, kým sa bezpečnostné opravy v prehliadači Chromium objavia. Jedným z príkladov bol Kiwi Browser pre Android, ktorý bol na Chrome 77 zaseknutý viac ako rok.

Web potrebuje rovnováhu síl, aby zostal otvorenou platformou

Web potrebuje rovnováhu síl, aby zostal otvorenou platformou, no v súčasnosti existujú iba dva hlavné webové prehliadače, ktoré nie sú založené na prehliadači Chromium: Mozilla Firefox a Apple Safari. Firefox používa vlastný Gecko engine, ktorý v posledných rokoch zaznamenal výrazné zlepšenie výkonu. Safari stále používa WebKit, a hoci veľká časť popularity Safari pochádza z toho, že je jediným skutočným prehliadačom povoleným v systémoch iOS a iPadOS, v posledných rokoch sa stal aj riadnym konkurentom prehliadača Chrome. Spoločnosť Apple, ktorá prináša Safari na viac platforiem, by mohla stiahnuť určitý podiel na trhu z prehliadača Chrome a ďalších prehliadačov založených na prehliadači Chromium.

Christian Schaefer poukázal v minulý rok blogový príspevok že Apple stále podporuje modul WebKit v systéme Windows, väčšinou pre vstavané aplikácie a testovaciu platformu Playright od spoločnosti Microsoft. Novšie verzie dokonca upustili od príšery založenej na iTunes s vrstvou kompatibility v prospech multiplatformovej grafickej knižnice Cairo. Tieto minimálne zostavy WebKit sú však určené len na testovanie stránok a nemajú bežné funkcie prehliadača, ako je synchronizácia, karty alebo rozšírenia.

WebKit autora pre Windows (poďakovanie: Christian Schaefer)

Existujú dôvody, ktoré presahujú zdravie otvoreného webu, aby Apple preniesol Safari na viac platforiem. Existujú milióny ľudí, ktorí používajú iPhone alebo iPad, ale namiesto počítačov Mac používajú počítače so systémom Windows. Ponechanie exkluzívneho Safari pre macOS môže niektorých z týchto ľudí povzbudiť, aby si kúpili Mac, ale Safari pre Windows (a iné platformy) by mohlo pôsobí tiež ako stratový líder, ktorý podporuje budúce nákupy hardvéru Apple – podobne ako pôvodný iTunes pre Windows takmer dve desaťročia pred. Toto je stratégia, ktorá fungovala aj pre Google: predaju Chromebookov pomohla popularita prehliadača Chrome, ktorý samotný Chrome len zvýšil.

Spoločnosť Apple bola v posledných rokoch tiež ochotnejšia priniesť svoje služby a aplikácie na iné platformy, aj keď len v obmedzenom rozsahu. iCloud je k dispozícii pre Windows, webové aplikácie iCloud fungujú vo väčšine webových prehliadačov, hovory FaceTime je teraz možné pripojiť pomocou odkazu zo zariadení iných ako Apple, Apple Music má aplikáciu pre Android atď.

Safari pre Windows by mohlo poskytnúť prehliadačom Chromium veľmi potrebnú konkurenciu a zároveň sprístupniť pre zariadenia Apple viac prepojenosti. Pre Apple je stále veľa dôvodov nie urob to, ale určite by som to rád videl.