Depois que novos Macs migraram para a arquitetura ARM, muitos começaram a se preocupar que isso pudesse causar problemas de compatibilidade para aplicativos mais antigos desenvolvidos para Intel com o processador M1. Mas Apple Eu cuidei de tudo com antecedência e criei um emulador no macOS Rosetta 2o que essencialmente faz o aplicativo pensar que está rodando na Intel e não no M1. Do lado do usuário, tudo parece normal, ele só vê um aviso de que o aplicativo será iniciado usando Rosetta 2… Para muitos usuários de Mac no M1, este é agora o principal recurso do macOS, pois o software ainda não está totalmente otimizado para o M1. No entanto, no novo macOS 11.3 alguns usuários parecem perder o o ao Rosetta 2…
Onde Rosetta desapareceu do macOS
Um dos primeiros a saber sobre a ausência de Rosetta 2 no macOS 11 beta.3 chamou a atenção do desenvolvedor Steve Moser. No código do sistema operacional, ele encontrou a seguinte linha:
E também mais um:
Apple está removendo o Rosetta dos Macs durante atualizações em alguns países no Mac 11.3 beta 3… Talvez isso seja devido a questões legais? “Rosetta será removido após a instalação desta atualização” “Rosetta não está mais disponível em sua região. Os aplicativos que requerem Rosetta não irão mais urn ”pic.twitter.com/NmsjXOwPvP
– Steve Moser (@SteveMoser) março 3, 2021
Quais regiões (países no caso de Apple) estamos conversando, não é claro. A empresa pode ter enfrentado algum tipo de restrição legal ou territorial. É improvável que o Rosetta seja removido de computadores que estão nos Estados Unidos, mas milhões de outros Macs no resto do mundo estão sob ameaça agora. Sim, incluindo aqueles comprados e usados na Rússia.
Sugerimos que você se inscreva em nosso canal em Yandex.Zen. Lá você encontra materiais exclusivos que não estão no site.
O que é Rosetta 2
Com Rosetta 2 Macs baseados em ARM executam aplicativos originalmente escritos para Intel no M1. O emulador é costurado por padrão no firmware de todos os computadores Apple com chips ARM e funciona de forma totalmente automática. Por exemplo, para executar, digamos, um aplicativo que atualmente a apenas oficialmente a arquitetura x86, não há necessidade de executar o Rosetta 2 separadamente (sim, você não terá sucesso, porque o sistema não possui um botão especial). Assim que você tenta iniciar o aplicativo, Rosetta 2 ligará automaticamente.
Rosetta 2 apoia 99 aplicativos de 100, ou seja, o trabalho com todos os programas não é garantido inicialmente. Ao mesmo tempo, até agora ninguém na Web ou em nosso chat do Telegram se queixou de problemas de compatibilidade. A menos que todos estejam falando sobre o Docker, cuja versão não está disponível para M1.
Por que o emulador se chama Rosetta 2? Somente Rosetta em 2005 em Apple nomeou um programa que traduziu o código de aplicativos escritos para PowerPC no ambiente Intel x86. Por causa disso, muitos usuários não perceberam a transição do Mac dos processadores PowerPC para os processadores Intel. Houve problemas com o Rosetta nos primeiros dias – mas foram poucos e foram corrigidos com uma velocidade incrível. E quando a transição terminou, por mais vários anos, o Rosetta foi incluído em novas versões do Mac OS X, e alguns programas antigos, que não tinham análogos e não teriam nenhum, continuaram a funcionar. Mais lento que o PowerPC, mas com velocidade aceitável.
No caso de Rosetta 2 os usuários podem essencialmente perder o o ao emulador apenas alguns meses após o lançamento dos primeiros Macs Apple Silício (com arquitetura ARM). E como a maioria dos aplicativos está em execução apenas para Intel e o macOS perderá o “tradutor” integrado, os usuários não poderão executar os aplicativos Intel. Para muitos, isso será um verdadeiro desastre, e as vendas de Macs no ARM cairão imediatamente. Eu não acho que Apple ele vai itir, mas também a mensagem sobre a ausência de Rosetta 2 em países selecionados, começando com o macOS 11.3, alarmante.