É hora da Apple trazer de volta o Safari para Windows

A Apple encerrou o desenvolvimento do Safari para Windows em 2010, mas talvez seja hora do navegador retornar.

A web mudou drasticamente na última década: as aplicações web tornaram-se mais comuns, os algoritmos determinam agora a forma como a maioria das pessoas recebe conteúdo e milhares de milhões de pessoas estão agora ligadas globalmente. O Google também se tornou mais dominante nessa época e ocasionalmente usou sua posição no ecossistema da web e no mercado de navegadores de maneira prejudicial. Tem havido muitas ideias sobre como manter o poder do Google sob controle, mas aqui está a minha: a Apple deveria tornar seu navegador Safari multiplataforma novamente.

Você deve se lembrar que o navegador Safari costumava estar disponível para Microsoft Windows, além de Mac OS (então conhecido como Mac OS X) e posteriormente iPhone e iPad. A Apple descontinuou a versão do Safari para Windows há muitos anos, mas trazê-lo de volta agora pode fornecer uma das melhores alternativas aos navegadores desenvolvidos com o mecanismo Chromium do Google.

O experimento do Windows

A Apple lançou a primeira versão do navegador Safari em janeiro de 2003, como parte do Mac OS X 10.3 'Panther', após o fim do acordo de cinco anos da Microsoft com a Apple para manter o Internet Explorer como navegador padrão Mac. Embora o navegador fosse novo, a tecnologia que o alimentava não era — a Apple usou o mecanismo de renderização KHTML como ponto de partida para criar o mecanismo WebKit do Safari.

O navegador era inicialmente exclusivo para Mac, mas quando o primeiro iPhone chegou em 2007, também incluía o Safari. A primeira versão para Windows, Safari 3.0, foi lançada no mesmo ano. No entanto, a versão do Windows não foi tão bom assim. A versão inicial incluía uma vulnerabilidade de segurança para execução arbitrária de código, que foi corrigida menos de 48 horas depois como Safari 3.0.1.

Safari 3.0 Beta no Windows (Crédito: NetworkComputing.com)

O Safari também parecia deslocado no Windows. A Apple usou a mesma (horrível) camada de compatibilidade do iTunes para Windows com a porta Safari, que reimplementou as bibliotecas Cocoa UI, Core Foundation e Core Graphics no Windows – semelhante ao uso do Wine para executar programas do Windows no Linux. O resultado foi um aplicativo que funcionou, mas não correspondia ao design ou à funcionalidade esperada do sistema operacional host.

Apesar dos primeiros problemas de segurança e da arquitetura de software questionável, o Safari para Windows era um navegador decente. A Apple anunciou que era “até duas vezes mais rápido” que o Internet Explorer 7 e até 1,6x o desempenho do Mozilla Firefox 2 (ambos supostamente testados em um sistema Intel Core 2 Duo com Windows XP e 1 GB de BATER).

A Apple continuou a lançar novas versões do Safari para Mac e Windows, mas quando o Safari 6.0 foi lançado como parte do Mac OS X Mountain Lion em 2012, faltava uma versão do Windows. Posteriormente, a Apple removeu discretamente os links de download do Windows Safari, aparentemente marcando o fim da existência do navegador em plataformas que não são da Apple. A versão final foi Safari 5.1, lançada em 2010.

A volta

Avançando para 2022, o ecossistema da web está melhor em muitos aspectos, mas também está longe de ser perfeito. Os aplicativos da Web estão mais capazes do que nunca, principalmente graças ao desenvolvimento acelerado de novas APIs no Google Chrome. No entanto, o Google agora tem uma influência significativa no desenvolvimento dos navegadores da web – Opera e Microsoft abandonaram o desenvolvimento de seus próprios navegadores motores de renderização para usar o mesmo mecanismo Chromium do Google, enquanto concorrentes mais recentes como Brave e Vivaldi usaram o Chromium do começar.

Os navegadores da Web baseados no Chromium têm a capacidade de fazer alterações na interface e no mecanismo do navegador, portanto, o Google não tem completo controle sobre como eles funcionam. Cada passo que se afasta do código upstream do Google torna a adoção de novas alterações no Chromium mais demorada. Isso torna o desenvolvimento mais trabalhoso e, mais importante, pode fazer com que os patches de segurança do Chromium demorem muito para aparecer em alguns navegadores. Um exemplo foi o Kiwi Browser para Android, que ficou preso no Chrome 77 por mais de um ano.

A web precisa de um equilíbrio de poderes para permanecer uma plataforma aberta

A web precisa de um equilíbrio de poderes para permanecer uma plataforma aberta, mas agora existem apenas dois navegadores principais não baseados no Chromium: Mozilla Firefox e Apple Safari. O Firefox usa seu próprio mecanismo Gecko, que teve melhorias significativas de desempenho nos últimos anos. O Safari ainda usa o WebKit e, embora grande parte da popularidade do Safari venha de ser o único navegador real permitido no iOS e iPadOS, ele também se tornou um concorrente adequado do Chrome nos últimos anos. A Apple trazendo o Safari para mais plataformas poderia reduzir alguma participação de mercado do Chrome e de outros navegadores baseados em Chromium.

Christian Schaefer apontou em uma postagem no blog no ano passado que a Apple ainda oferece suporte ao mecanismo WebKit no Windows, principalmente para aplicativos incorporados e para a plataforma de testes Playright da Microsoft. As versões mais recentes até abandonaram o monstro de camada de compatibilidade baseado no iTunes, em favor da biblioteca gráfica multiplataforma do Cairo. No entanto, essas compilações mínimas do WebKit destinam-se apenas a testes de sites e não possuem recursos comuns de navegador, como sincronização, guias ou extensões.

Playwright WebKit no Windows (Crédito: Christian Schaefer)

Existem razões além da saúde da web aberta para a Apple portar o Safari para mais plataformas. Existem milhões de pessoas que usam iPhone ou iPad, mas usam PCs com Windows em vez de computadores Mac. Manter o Safari exclusivo para macOS pode encorajar algumas dessas pessoas a comprar um Mac, mas o Safari no Windows (e outras plataformas) pode também atua como um líder de perdas que incentiva futuras compras de hardware da Apple – muito parecido com o iTunes original para Windows há quase duas décadas atrás. Essa também é uma estratégia que funcionou para o Google: as vendas do Chromebook foram ajudadas pela popularidade do navegador Chrome, que só tornou o Chrome mais popular.

A Apple também tem estado mais disposta nos últimos anos a levar seus serviços e aplicativos para outras plataformas, mesmo que de forma limitada. O iCloud está disponível para Windows, os aplicativos da web do iCloud funcionam na maioria dos navegadores da web, as chamadas FaceTime agora podem ser unidas por meio de um link de dispositivos que não sejam da Apple, o Apple Music tem um aplicativo para Android e assim por diante.

O Safari para Windows pode oferecer aos navegadores Chromium uma competição muito necessária, ao mesmo tempo que abre uma experiência mais conectada para dispositivos Apple. Ainda existem muitos motivos para a Apple não fazê-lo, mas eu certamente gostaria de ver isso acontecer.