
Se você é um usuário do Parallels Desktop (ou usa outro aplicativo que requer extensões de sistema de terceiros), provavelmente já viu mensagens do macOS e do Parallels Desktop que dizem "A extensão do sistema está bloqueada".
Então, o que é uma extensão do sistema e por que o sistema operacional a está bloqueando? É perigoso? Perguntas bastante lógicas para um usuário comum, que costumam ser feitas aos engenheiros de suporte técnico da Parallels. Neste post tentarei explicar esta situação o mais detalhadamente e possível.

Primeiro, uma resposta relativamente curta sobre por que o Parallels Desktop usa extensões de sistema e, a seguir, mais detalhes a seguir.
- Parallels Desktop (Intel VT-x hypervisor) , Windows, Linux, macOS .
- , , macOS system extensions ( kernel extensions) — () .
- macOS , Parallels Desktop: Apple Parallels.
- Parallels . macOS macOS .
- Parallels Desktop Parallels, macOS «» ().
- , , . , , , .
- Parallels Desktop parallels.com, «Parallels International GmbH», .
- Parallels Apple. , macOS .
- , (Nested virtualization) , Parallels , Parallels.
- , () . , Parallels.
- , « »> «»> « »> « »> «»> «Apple» «Parallels» .
- Se você tiver várias máquinas virtuais, pode ser necessário alterar a configuração de cada uma.
Agora, se você ainda não está entediado, gostaria de contar um pouco mais sobre essa história.
Por mais de uma década, a Parallels desenvolveu drivers proprietários (também conhecidos como "extensões de sistema") para executar o Windows e outros sistemas operacionais no macOS. Esses drivers tornaram o Parallels Desktop o melhor do mercado: a solução de virtualização de desktop mais rápida e avançada.
Ao mesmo tempo, por vários anos, a Apple vem se movendo no sentido de tornar o macOS o sistema operacional de desktop mais seguro e confiável (e devo admitir, a Apple se saiu bem em muitos aspectos). Um dos aspectos principais é evitar que os desenvolvedores invadam o kernel do sistema operacional carregando essas mesmas extensões (também conhecidas como "kexts"), pois aqueles com acesso ao kernel podem fazer coisas no coração do seu Mac que podem acabou sendo muito perigoso.
Para fazer isso, a Apple deve substituir extensões de kernel de terceiros por APIs de sistema proprietário, que, em última análise, deve fornecer a mesma funcionalidade do produto, o que é um grande esforço de engenharia mesmo para uma grande empresa como a Apple.
Desde 2017, com o lançamento do macOS High Sierra versão 10.13, Apple começou a bloquear automaticamente "kexts" de terceiros (como os chamamos em nossa gíria) e, desde então, os usuários precisam permitir o download manualmente.
Em março de 2020, com o lançamento do macOS Catalina versão 10.15.4, a Apple começou a alertar os usuários de que alguns de seus aplicativos (que usam uma extensão de sistema desatualizada) seriam “incompatíveis com uma versão futura do macOS” (leia “macOS Big Sur 11”).
Em junho de 2020, durante a Conferência Mundial de Desenvolvedores da Apple (WWDC-20), a empresa divulgou a seguinte declaração (ainda traduzida do inglês):
"As extensões do sistema melhoram a confiabilidade e a segurança do macOS, e as extensões do kernel legado não são carregadas por padrão no macOS Big Sur." No final, para tornar o Parallels Desktop totalmente compatível com o novo macOS Big Sur 11, a equipe de engenharia da Parallels passou anos reconstruindo o Parallels Desktop e sua funcionalidade usando as novas APIs do sistema macOS.
Esse trabalho extenso e demorado resultou no novo Parallels Desktop 16 , projetado especificamente para funcionar e se integrar com as novas tecnologias do macOS Big Sur, ao mesmo tempo que oferece melhorias de desempenho e compatibilidade para o benefício dos usuários do Parallels Desktop.
O diagrama abaixo ilustra a diferença entre os modos padrão do Parallels Desktop na versão do macOS correspondente. O design antigo do Parallels Desktop usando extensões de sistema do Parallels é mostrado à esquerda, e o Parallels Desktop 16 recém-inventado, usando APIs do macOS Big Sur 11, é mostrado à direita.

No momento, nossa equipe continua trabalhando no suporte aos hipervisores Parallels e Apple e continua trabalhando com a Apple para implementar o restante dos recursos do hipervisor do Parallels no hipervisor da Apple. Recomendamos o uso do hipervisor da Apple e, se você notar uma diferença entre os hipervisores da Apple e do Parallels para o seu caso de uso, informe-nos.
Se você tiver alguma dúvida, escreva. Obrigado pela atenção!
