Apple lõpetas Windowsile mõeldud Safari arendamise 2010. aastal, kuid brauseril võib olla aeg tagasi tulla.
Veeb on viimase kümnendi jooksul drastiliselt muutunud: veebirakendused on muutunud levinumaks, algoritmid määravad nüüd, kuidas enamik inimesi sisu vastu võtab, ja miljardeid inimesi on ülemaailmselt ühendatud. Ka Google on selle ajaga muutunud domineerivamaks ning on aeg-ajalt oma positsiooni veebiökosüsteemis ja brauseriturul kahjulikul viisil ära kasutanud. Ideid, kuidas Google’i jõudu kontrolli all hoida, on olnud palju, kuid minu oma on siin: Apple peaks oma Safari veebibrauseri taas platvormiüleseks muutma.
Võib-olla mäletate, et Safari veebibrauser oli varem saadaval Microsoft Windows, lisaks macOS (tollal tuntud kui Mac OS X) ja hiljem iPhone ja iPad. Apple lõpetas Safari Windowsi versiooni juba aastaid tagasi, kuid selle nüüd tagasi toomine võib olla üks parimaid alternatiive Google'i Chromiumi mootoriga loodud brauseritele.
Windowsi eksperiment
Apple andis 2003. aasta jaanuaris välja Safari veebibrauseri esimese versiooni Mac OS X 10.3 'Panther' osana, pärast Microsofti viieaastase lepingu lõppu Apple'iga hoida Internet Explorer vaikeveebibrauserina sisse lülitatud Mac. Kuigi veebibrauser oli uus, ei olnud seda käivitav tehnoloogia – Apple kasutas Safari WebKiti mootori loomise lähtepunktina KHTML-i renderdusmootorit.
Brauser oli algselt ainult Macile mõeldud, kuid kui esimene iPhone 2007. aastal saabus, sisaldas see ka Safarit. Esimene Windowsi versioon Safari 3.0 ilmus samal aastal. Küll aga Windowsi versioon polnud kõik nii tore. Esialgne väljalase sisaldas turvaauku suvalise koodi täitmiseks, mis parandati vähem kui 48 tundi hiljem versioonina Safari 3.0.1.
Safari tundus ka Windowsis kohatu. Apple kasutas sama (kohutavat) ühilduvuskihti iTunes'ist Windowsi jaoks Safari pordiga, mis rakendas Windowsi peal uuesti Cocoa kasutajaliidese, Core Foundationi ja Core Graphicsi teegid – sarnaselt Wine'i kasutamisele Windowsi programmide käitamiseks Linuxis. Tulemuseks oli rakendus, mis töötas, kuid ei vastanud hostoperatsioonisüsteemi disainile ega eeldatavale funktsionaalsusele.
Vaatamata varajastele turbeprobleemidele ja küsitavale tarkvaraarhitektuurile oli Safari for Windows korralik veebibrauser. Apple reklaamis, et see on "kuni kaks korda kiirem" kui Internet Explorer 7 ja kuni 1,6 korda parem Mozilla Firefox 2 (mõlemat väidetavalt testitud Intel Core 2 Duo süsteemis, millel on Windows XP ja 1 GB RAM).
Apple jätkas uute Safari versioonide väljaandmist Macile ja Windowsile, kuid kui Safari 6.0 2012. aastal Mac OS X Mountain Lioni osana välja anti, puudus Windowsi versioon. Apple eemaldas hiljem vaikselt Windows Safari allalaadimislingid, mis näib olevat lõppenud brauseri olemasolule mitte-Apple'i platvormidel. Lõplik versioon oli Safari 5.1, mis ilmus 2010. aastal.
Tagasitulek
Kiiresti 2022. aastasse ja veebiökosüsteem on mitmes mõttes parem, kuid ka kaugel täiuslikkusest. Veebirakendused on võimekamad kui kunagi varem, peamiselt tänu uute API-de kiirendatud arendamisele Google Chrome'is. Google'il on aga nüüd märkimisväärne mõju veebibrauserite kasutamisele – Opera ja Microsoft loobusid omaenda arendamisest renderdades mootoreid kasutama sama Google'i Chromiumi mootorit, samas kui uuemad kandidaadid, nagu Brave ja Vivaldi, kasutasid Chromiumi alustada.
Chromiumil põhinevatel veebibrauseritel on võimalus muuta brauseri liidest ja mootorit, seega pole Google'il täielik kontrolli nende toimimise üle. Iga samm Google'i ülesvoolu koodist eemal muudab Chromiumi uute muudatuste vastuvõtmise siiski aeganõudvamaks. See muudab arenduse koormavamaks ja mis veelgi olulisem, võib Chromiumi turvapaikade ilmumine mõnes brauseris kaua aega võtta. Üks näide oli Androidile mõeldud Kiwi Browser, mis oli Chrome 77-s üle aasta kinni jäänud.
Veeb vajab jõudude tasakaalu, et jääda avatud platvormiks
Veeb vajab jõudude tasakaalu, et jääda avatud platvormiks, kuid praegu on ainult kaks suuremat veebibrauserit, mis ei põhine Chromiumil: Mozilla Firefox ja Apple Safari. Firefox kasutab oma Gecko mootorit, mille jõudlus on viimastel aastatel oluliselt paranenud. Safari kasutab endiselt WebKiti ja kuigi suur osa Safari populaarsusest tuleneb sellest, et see on ainus tõeline iOS-i ja iPadOS-i jaoks lubatud brauser, on see viimastel aastatel muutunud ka Chrome'i korralikuks konkurendiks. Kui Apple toob Safari rohkematele platvormidele, võib Chrome'i ja teiste Chromiumipõhiste brauserite turuosa tagasi tõmmata.
Christian Schaefer märkis eelmise aasta blogipostitus Apple toetab endiselt Windowsis WebKiti mootorit, peamiselt manustatud rakenduste ja Microsofti Playrighti testimisplatvormi jaoks. Uuemad versioonid loobusid isegi iTunesi-põhisest ühilduvuskihist, eelistades platvormidevahelist Kairo graafikateegi. Need WebKiti minimaalsed järgud on aga mõeldud ainult saidi testimiseks ja neil ei ole tavalisi brauseri funktsioone, nagu sünkroonimine, vahelehed ega laiendused.
Lisaks avatud veebi tervisele on põhjuseid, miks Apple peaks Safari rohkematele platvormidele portima. Miljonid inimesed kasutavad iPhone'i või iPadi, kuid kasutavad Maci arvutite asemel Windowsi personaalarvuteid. Safari hoidmine ainult macOS-is võib julgustada mõnda neist inimestest Maci ostma, kuid Windowsi (ja muude platvormide) Safari toimib ka kahjumijuhina, kes julgustab tulevasi Apple'i riistvara ostma – sarnaselt peaaegu kahe aastakümne algse iTunesiga Windowsile tagasi. See on ka Google'i jaoks toimiv strateegia: Chromebookide müüki aitas kaasa Chrome'i brauseri populaarsus, mis muutis Chrome'i ainult populaarsemaks.
Apple on viimastel aastatel ka rohkem valmis viima oma teenuseid ja rakendusi teistele platvormidele, isegi vaid piiratud kujul. iCloud on saadaval Windowsi jaoks, iCloudi veebirakendused töötavad enamikes veebibrauserites, FaceTime'i kõnedega saab nüüd liituda lingi kaudu ka mitte-Apple'i seadmetest, Apple Musicul on Androidi rakendus jne.
Safari for Windows võib pakkuda Chromiumi brauseritele väga vajalikku konkurentsi, avades samal ajal Apple'i seadmetele rohkem ühendatud kogemust. Apple'il on endiselt palju põhjuseid mitte tee seda, aga ma kindlasti tahaksin seda näha.