Vrijeme je da Apple vrati Safari za Windows

Apple je završio razvoj Safarija za Windows 2010., ali možda je vrijeme da se preglednik vrati.

Web se drastično promijenio tijekom prošlog desetljeća: web-aplikacije postale su sve češće, algoritmi sada određuju kako će većina ljudi primati sadržaj, a milijarde ljudi sada su globalno povezane. Google je također postao dominantniji u to vrijeme, a povremeno je koristio svoju poziciju u web ekosustavu i tržištu preglednika na štetne načine. Bilo je mnogo ideja o tome kako zadržati Googleovu moć pod kontrolom, ali evo moje: Apple bi trebao ponovno učiniti svoj web preglednik Safari multiplatformskim.

Možda se sjećate da je web preglednik Safari nekada bio dostupan za Microsoft Windows, pored macOS (tada poznat kao Mac OS X) i kasnije iPhone i iPad. Apple je ukinuo verziju Safarija za Windows prije mnogo godina, ali njezino vraćanje sada moglo bi pružiti jednu od najboljih alternativa preglednicima napravljenim s Googleovim Chromium motorom.

Windows eksperiment

Apple je objavio prvu verziju web preglednika Safari u siječnju 2003., kao dio Mac OS X 10.3 'Panther', nakon završetka Microsoftovog petogodišnjeg ugovora s Appleom da Internet Explorer ostane uključen kao zadani web preglednik Mac. Iako je web preglednik bio nov, tehnologija koja ga je pokretala nije bila — Apple je koristio KHTML mehanizam za renderiranje kao polazište za stvaranje Safarijevog WebKit motora.

Preglednik je u početku bio ekskluzivan za Mac, ali kada je prvi iPhone stigao 2007. godine, uključivao je i Safari. Prva verzija za Windows, Safari 3.0, objavljena je iste godine. Međutim, verzija za Windows nije bilo tako sjajno. Početno izdanje uključivalo je sigurnosnu ranjivost za izvršavanje proizvoljnog koda, koja je zakrpana manje od 48 sati kasnije kao Safari 3.0.1.

Safari 3.0 Beta na Windowsima (Zasluge: NetworkComputing.com)

Safari se također činio neumjesnim u sustavu Windows. Apple je koristio isti (grozan) sloj kompatibilnosti iz iTunesa za Windows sa lukom Safari, koji je ponovno implementirao biblioteke Cocoa UI, Core Foundation, Core Graphics povrh Windowsa — slično korištenju Winea za pokretanje Windows programa na Linuxu. Rezultat je bila aplikacija koja je radila, ali nije odgovarala dizajnu ili očekivanoj funkcionalnosti glavnog operativnog sustava.

Unatoč ranim sigurnosnim problemima i upitnoj arhitekturi softvera, Safari za Windows bio je pristojan web preglednik. Apple je reklamirao da je "do dva puta brži" od Internet Explorera 7 i do 1,6 puta bolji Mozilla Firefox 2 (oba su navodno testirana na sustavu Intel Core 2 Duo sa sustavom Windows XP i 1 GB RADNA MEMORIJA).

Apple je nastavio izdavati nove verzije Safarija za Mac i Windows, ali kada je Safari 6.0 objavljen kao dio Mac OS X Mountain Lion 2012., nedostajala je verzija za Windows. Apple je kasnije tiho uklonio veze za preuzimanje za Windows Safari, naizgled označivši kraj postojanja preglednika na platformama koje nisu Appleove. Konačna verzija bila je Safari 5.1, objavljena 2010. godine.

Povratak

Brzo naprijed u 2022., a web ekosustav je bolji na mnogo načina, ali također daleko od savršenog. Web-aplikacije su sposobnije nego ikada prije, ponajviše zahvaljujući ubrzanom razvoju novih API-ja u pregledniku Google Chrome. Međutim, Google sada ima značajan utjecaj na tijek web preglednika — Opera i Microsoft odustali su od vlastitog razvoja strojeve za renderiranje za korištenje istog Googleovog Chromium motora, dok su noviji kandidati poput Bravea i Vivaldija koristili Chromium iz početak.

Web preglednici temeljeni na Chromiumu imaju mogućnost mijenjanja sučelja preglednika i mehanizma, tako da Google nema potpuna kontrolu nad njihovim radom. Ipak, svaki korak dalje od Googleovog uzvodnog koda usvajanje novih promjena u Chromiumu oduzima više vremena. To razvoj čini opterećujućim i što je još važnije, može dovesti do toga da sigurnosnim zakrpama u Chromiumu treba dugo da se pojave u nekim preglednicima. Jedan od primjera bio je preglednik Kiwi za Android, koji je zapeo na Chromeu 77 više od godinu dana.

Web treba ravnotežu snaga kako bi ostao otvorena platforma

Webu je potrebna ravnoteža snaga kako bi ostao otvorena platforma, ali sada postoje samo dva glavna web preglednika koji se ne temelje na Chromiumu: Mozilla Firefox i Apple Safari. Firefox koristi vlastiti mehanizam Gecko, koji je posljednjih godina doživio značajna poboljšanja performansi. Safari i dalje koristi WebKit, i dok velik dio popularnosti Safarija dolazi od toga što je jedini pravi preglednik dopušten na iOS-u i iPadOS-u, on je također postao prava konkurencija Chromeu posljednjih godina. Appleovo dovođenje Safarija na više platformi moglo bi povući dio tržišnog udjela od Chromea i drugih preglednika temeljenih na Chromiumu.

Christian Schaefer istaknuo je u post na blogu prošle godine da Apple još uvijek podržava WebKit mehanizam na Windowsima, uglavnom za ugrađene aplikacije i Microsoftovu platformu za testiranje Playright. Novije verzije čak su izbacile čudovište temeljeno na iTunesu sloja kompatibilnosti u korist višeplatformske Cairo grafičke biblioteke. Međutim, ove minimalne verzije WebKita namijenjene su samo testiranju web-mjesta i nemaju uobičajene značajke preglednika poput sinkronizacije, kartica ili proširenja.

Dramaturg WebKit na Windowsima (Zasluge: Christian Schaefer)

Postoje razlozi izvan zdravlja otvorenog weba da Apple prenese Safari na više platformi. Postoje milijuni ljudi koji koriste iPhone ili iPad, ali koriste Windows računala umjesto Mac računala. Održavanje Safarija ekskluzivnim za macOS moglo bi potaknuti neke od tih ljudi da kupe Mac, ali Safari na Windowsima (i drugim platformama) bi mogao također djeluje kao vođa gubitaka koji potiče buduće Appleove kupnje hardvera — slično kao izvorni iTunes za Windows gotovo dva desetljeća prije. Ovo je također strategija koja je uspjela za Google: prodaji Chromebooka pomogla je popularnost preglednika Chrome, koji je sam Chrome samo učinio popularnijim.

Apple je također posljednjih godina bio spremniji prenijeti svoje usluge i aplikacije na druge platforme, čak i na samo ograničen način. iCloud je dostupan za Windows, iCloud web aplikacije rade u većini web preglednika, FaceTime pozivima se sada može pridružiti putem veze s uređaja koji nisu Appleovi, Apple Music ima Android aplikaciju i tako dalje.

Safari za Windows mogao bi Chromium preglednicima pružiti prijeko potrebnu konkurenciju, istovremeno otvarajući bolje povezano iskustvo za Apple uređaje. Još uvijek postoji mnogo razloga da Apple to učini ne učiniti to, ali bih svakako želio vidjeti da se to dogodi.