Em 2020, a Apple surpreendeu o mercado tecnológico ao apresentar a sua própria linha de processadores baseados na arquitetura ARM, conhecidos como Apple Silicon. Naquela ocasião, a fabricante da maçã introduziu uma série de SoCs (System on a Chip) que rapidamente se destacaram por entregar uma proporção excecionalmente alta entre desempenho bruto e consumo energético, tornando-se o componente central ideal para a nova geração de portáteis e computadores da marca.
Como consequência dessa transição tecnológica e com a evolução contínua desses chips próprios, a empresa de Cupertino gradualmente encerrou o suporte e a fabricação de computadores Mac baseados em processadores Intel. Essa mudança de rumo acabou por representar um obstáculo definitivo para a comunidade de entusiastas e desenvolvedores que, durante anos, mantiveram a tradição de instalar e executar o sistema operativo macOS em computadores pessoais convencionais, a prática popularmente conhecida como “Hackintosh”.

Contudo, o cenário começou a transformar-se de forma surpreendente graças ao desenvolvimento e lançamento de uma nova ferramenta batizada de Stela. Esta aplicação surge como uma alternativa inovadora para reverter o isolamento imposto pelo ecossistema fechado da Apple nos computadores tradicionais baseados em arquitetura x86.
Apesar de o projeto encontrar-se ainda em fases muito precoces de desenvolvimento — tendo recebido três atualizações consecutivas em menos de meio dia após o lançamento da versão 0.1 —, o próprio criador reconhece abertamente que o software atual apresenta limitações operacionais, sendo descrito como “lento e ainda pouco estável”. No entanto, avisos desta natureza raramente impedem a comunidade global de entusiastas de tecnologia de testar e explorar novas fronteiras digitais logo nos primeiros momentos de disponibilidade.
Como funciona a aplicação Stela nos computadores comuns

Na vertente prática, o Stela funciona como uma aplicação UEFI desenvolvida sob um ambiente Linux, cuja principal função é viabilizar o carregamento do macOS em hardware não oficial. Para conseguir este feito, o programa apresenta ao sistema operativo da Apple um ambiente virtualizado que simula rigorosamente as características de um Mac Mini equipado com um processador M2.
Durante interações públicas realizadas no servidor oficial do projeto na plataforma Discord, o programador responsável esclareceu que a imagem original do macOS utilizada no processo não sofre qualquer tipo de alteração ou modificação profunda. Isto significa, em termos técnicos, que o Stela atua fornecendo a camada necessária de tradução e emulação de comportamento de hardware, permitindo que o macOS atravesse exatamente o mesmo processo padrão de restauro e inicialização que aconteceria num computador Mac genuíno.
O servidor de suporte tem registado uma adesão maciça de utilizadores curiosos. Grande parte dos participantes partilha fotografias e relatos dos seus próprios computadores pessoais a tentar efetuar o arranque com o macOS. Como seria de prever, as dúvidas mais frequentes centram-se na compatibilidade com componentes específicos de hardware, embora o entusiasmo geral seja palpável entre os entusiastas de informática.
Requisitos de hardware e procedimentos de utilização

Para iniciar o processo de experimentação, os interessados devem descarregar os ficheiros do Stela diretamente a partir da respetiva página oficial de lançamentos, preparar uma unidade de armazenamento USB (pendrive) para efetuar o arranque (boot) do computador e dispor de uma cópia legítima do sistema operativo macOS. O papel principal do Stela consiste precisamente em traduzir as instruções do conjunto AArch (arquitetura ARM) para a arquitetura x86-64 dos computadores tradicionais.
Esta avançada camada de tradução implementada pelo software recorre a uma combinação estratégica de compilação antecipada (Ahead-of-Time) e de execução dinâmica JIT (Just-In-Time) direcionada para a unidade central de processamento (CPU). Adicionalmente, o programa encarrega-se de converter as chamadas da API gráfica proprietária da Apple, conhecida como Metal, em instruções NIR, formato nativo que é interpretado pelo framework gráfico Mesa.
Do ponto de vista técnico, os requisitos de hardware exigidos pelo projeto são considerados modestos para os padrões atuais da indústria. É necessária, no mínimo, uma arquitetura x86-64-v2, o que engloba desde processadores Intel Core lançados originalmente em 2008 até às linhas de processadores AMD FX disponibilizadas a partir de 2011.

O criador do software assinala também que instruções mais avançadas, como AVX2 e AVX-512, “são utilizadas caso estejam presentes” no processador do utilizador. Contudo, em máquinas excessivamente antigas que não possuam estas capacidades, é altamente provável que o utilizador depare com falhas graves de funcionamento.
Para além do processador, é obrigatório contar com pelo menos 8 GB de memória RAM, motherboard com suporte total a UEFI, uma partição formatada em GPT ou um disco rígido inteiramente dedicado à experiência, e uma placa gráfica dedicada da marca NVIDIA, cuja gama pode abrigar desde a série 16 até aos modelos mais recentes comercializados atualmente.
Principais limitações atuais e perspetivas futuras

Numa fase inicial como a atual, certas funcionalidades essenciais continuam por implementar. É o caso da conectividade Wi-Fi, enquanto o funcionamento do Bluetooth ainda apresenta restrições notórias. Em contrapartida, as notícias são mais animadoras no que diz respeito à rede com fios: a lista de controladores Ethernet compatíveis é bastante abrangente, integrando modelos de fabricantes consagrados como Intel, Realtek, Broadcom, Aquantia e Atheros, além de garantir suporte para adaptadores de rede Ethernet ligados via porta USB.
O autor do projeto manifestou a intenção de expandir gradualmente as capacidades do Stela para que, no futuro, a ferramenta consiga suportar praticamente todo o parque de hardware que seja compatível de forma nativa com o kernel do Linux. Olhando para um cenário estritamente hipotético e tirando partido da automação avançada através de Inteligência Artificial, os especialistas não descartam a possibilidade de visualizar, a longo prazo, grandes secções do macOS pré-traduzidas de forma otimizada para a arquitetura x86-64.
Apesar das ambições, tal empreitada esbarra em barreiras técnicas complexas. Entre os principais obstáculos encontra-se o facto de grande parte do código dinâmico presente no sistema operativo moderno — a começar pela compilação JIT de JavaScript executada internamente pelos navegadores web — simplesmente não existir de forma estática na imagem de disco original fornecida pela Apple.
Ademais, por maior que seja a eficiência de uma camada de tradução de instruções, o ecossistema do sistema operativo exige validação criptográfica estrita para aceitar e executar ficheiros de forma legítima, o que poderá obrigar a intervenções e modificações adicionais no software.
Ainda assim, o aspeto mais relevante para a comunidade reside na possibilidade renovada de ponderar a utilização do macOS em computadores alternativos sem a obrigatoriedade de investir obrigatoriamente no ecossistema de hardware fechado da Apple. Para efeitos de comparação económica no mercado atual, os computadores da marca da maçã mantêm patamares elevados de preço, com o MacBook Neo a custar R$ 7.299,00, o MacBook Air a atingir R$ 11.699,10 e o modelo topo de gama MacBook Pro a faturar R$ 18.898,56, contrastando fortemente com o custo de montagem de um computador de secretária convencional de entrada, cujos valores iniciais rondam valores substancialmente inferiores, a partir de R$ 1.799,11.
Fonte:: adrenaline.com.br


