Por DHH em
Apresentamos o Omarchy M
A Apple faz grande hardware. Sempre fez (menos aquela vez com o teclado borboleta). E muitas das pessoas que estão a chegar ao Omarchy vêm de um Mac. Muitas delas adorariam ficar com a máquina e perder o sistema operativo. Por isso vamos acabar o que a Asahi começou: Omarchy a correr lindamente em Apple Silicon, com o mínimo de complicações na instalação.
Esse trabalho já tem uma equipa por trás. Hoje tornamo-lo oficial: Omarchy M, a nossa equipa para os Macs com Apple Silicon (mais alguns membros a manter os Macs mais antigos no grupo).
Passo a apresentar os membros.
O instalador. O Marcelo Alcantara está a construir o instalador nativo para Mac. Descarregas uma aplicação no macOS, ela obtém a versão assinada do Omarchy, reserva as partições e arranca o Omarchy ao lado do teu macOS atual. Sem pen USB, sem encantamentos no terminal. Ele também fez a compilação que ligou monitores externos por USB-C.
Omarchy Mac. O Naeem Malik mantém o Omarchy Mac há um ano, a pôr o Omarchy em máquinas M1 e M2 muito antes de algo disto ser oficial, e a construir uma comunidade no Discord com mais de 800 pessoas à sua volta. O Scott Jones é a outra metade desse projeto no lado Linux da instalação. Ele pôs recentemente o ecrã do M3 Air a funcionar no controlador de ecrã da Apple, o que passou aquela máquina de inutilizável a utilizável numa noite.
Try Omarchy. O Eduardo Martinez construiu o Try Omarchy: o verdadeiro ambiente de trabalho Omarchy a correr como uma aplicação nativa, com aceleração de hardware, no teu Mac, com a tua câmara, áudio, área de transferência e uma pasta partilhada ligados. Nada para particionar. Basta descarregar e ver do que se fala.
Pacotes. O Shun Li está a garantir que tudo aquilo de que o Omarchy precisa existe como pacote aarch64, juntamente com imagens de disco ARM64 genéricas para máquinas virtuais e as ferramentas de convidado que as tornam agradáveis de usar.
Controladores e o núcleo. O Ryan Murray está a trazer o Neo à vida e a construir as bases sobre as quais o resto da equipa trabalha. Está a desenvolver um emulador SPTM que torna possível rastrear o macOS em chips M4 e mais recentes. Esses rastreios são essenciais para pôr ecrãs, GPUs, áudio, wireless e Bluetooth a funcionar. O Dj está a escrever os controladores da GPU e pôs o Touch ID a funcionar ao falar diretamente com o Secure Enclave. O Miguel Cruz é especialista em trabalho com o M5: fez engenharia inversa do chip N1 proprietário da Apple e pôs o seu Wi-Fi e Bluetooth a funcionar no Linux. Também contribuiu com codificação e descodificação de vídeo por hardware, Bluetooth e melhorias no ambiente de trabalho no Neo. O Liam está a trazer à vida o trackpad, a gestão de energia, as colunas e a saída de auscultadores do Neo, com os rastreios do macOS do Ryan como base essencial. O Eryk Wieliczko mantém o suporte ao M4 e as implementações de sala limpa, e trabalha na integração e no empacotamento. O Jaidip Subedi ativou ecrãs externos por USB-C no MacBook Air M2.
MLX. O Joshua Warren está a construir o mlx-omarchy, que traz a framework de aprendizagem automática MLX da Apple para o Linux em GPUs da Apple através de Vulkan. O teu código continua a dizer import mlx.core as mx, mas agora corre no Omarchy.
Macs mais antigos. O Shawn Yeager tem uma pilha de pull requests para os MacBook Pro com Touch Bar de 2016 e 2017: colunas, Wi-Fi, o sensor de luz ambiente, a própria Touch Bar. O Randy está a fazer engenharia inversa do chip de segurança T2 para trazer o Touch ID aos Macs Intel, e a documentar cada correção para o MacBook Pro de 2019 pelo caminho. O Jon Kinney já andava a trabalhar no suporte ARM para o Omarchy há um ano, e agora mantém toda a equipa coordenada sobre quem faz o quê.
Juntos, são um grupo formidável. Quinze pessoas que não esperaram por autorização e que têm usado agentes para avançar a um ritmo que teria parecido absurdo há um ano.
O objetivo da primeira versão é a compatibilidade perfeita com M1 e M2, incluindo as variantes Pro e Max:
- Um instalador perfeito, com opções de instalação e de experimentação
- Suporte total da GPU
- Monitores externos por USB-C
- Touch ID
- MLX
- Encriptação do disco
As máquinas mais recentes estão a ser trabalhadas em paralelo, mas M1 e M2 é onde plantamos primeiro a bandeira. Além das máquinas M, há por aí milhões de portáteis antigos, muitos deles já reformados das mais recentes ambições da Apple para o macOS, e cada um deles é um computador Omarchy maravilhoso à espera de acontecer.
Não precisas de esperar pela versão polida para começar. O Try Omarchy põe-te perante o verdadeiro ambiente de trabalho no teu Mac em minutos. E se estiveres pronto para te comprometer, o instalador instala o Omarchy ao lado do macOS num M1 ou M2 hoje.
Por fim, um pedido. Se tens trabalhado no Linux para hardware da Apple, seja em controladores do núcleo, firmware, empacotamento, instaladores ou aprendizagem automática, gostaríamos de saber de ti. Há uma boa probabilidade de já teres resolvido algo que ainda perseguimos, ou vice-versa. Entra em contacto através de apple@omarchy.org.
Vamos acabar o que a Asahi começou.