Par DHH le
Présentation d’Omarchy M
Apple fabrique d’excellents matériels. Ça a toujours été le cas (sauf cette fois avec le clavier papillon). Et beaucoup de gens qui arrivent sur Omarchy viennent d’un Mac. Nombre d’entre eux aimeraient garder la machine et abandonner le système d’exploitation. Alors on va finir ce qu’Asahi a commencé : faire tourner Omarchy à merveille sur Apple Silicon, avec un minimum de tracas à l’installation.
Ce travail a déjà une équipe derrière lui. Aujourd’hui, on l’officialise : Omarchy M, notre équipe pour les Mac avec Apple Silicon (plus quelques membres qui gardent les Mac plus anciens dans le groupe).
Permettez-moi de présenter les membres.
L’installateur. Marcelo Alcantara construit l’installateur Mac natif. Vous téléchargez une app sur macOS, elle récupère la version signée d’Omarchy, découpe les partitions, et démarre votre Mac sous Omarchy aux côtés de votre macOS existant. Pas de clé USB, pas d’incantations dans le terminal. C’est aussi lui qui a sorti la version qui a activé les moniteurs externes en USB-C.
Omarchy Mac. Naeem Malik maintient Omarchy Mac depuis un an, installant Omarchy sur les machines M1 et M2 bien avant que tout cela soit officiel, et bâtissant autour une communauté Discord de plus de 800 personnes. Scott Jones est l’autre moitié du projet, côté Linux de l’installation. Il a récemment fait fonctionner l’écran du M3 Air sur le contrôleur d’affichage matériel d’Apple, ce qui a fait passer cette machine d’inutilisable à utilisable en une nuit.
Try Omarchy. Eduardo Martinez a construit Try Omarchy : le vrai bureau Omarchy qui tourne comme une app native, accélérée par le matériel, sur votre Mac, avec caméra, audio, presse-papiers et dossier partagé branchés. Rien à partitionner. Téléchargez-le simplement et voyez de quoi il s’agit.
Paquets. Shun Li s’assure que tout ce dont Omarchy a besoin existe en tant que paquet aarch64, et fournit aussi des images disque ARM64 génériques pour les machines virtuelles, avec les outils invités qui les rendent agréables à utiliser.
Pilotes et noyau. Ryan Murray fait démarrer le Neo et construit les fondations sur lesquelles le reste de l’équipe travaille. Il développe un émulateur SPTM qui permet de tracer macOS sur les puces M4 et plus récentes. Ces traces sont essentielles pour faire fonctionner les écrans, les GPU, l’audio, le Wi-Fi et le Bluetooth. Dj écrit les pilotes GPU, et a fait fonctionner Touch ID en parlant directement à Secure Enclave. Miguel Cruz est spécialisé dans le travail sur M5 : il a fait la rétro-ingénierie de la puce propriétaire N1 d’Apple et fait fonctionner son Wi-Fi et son Bluetooth sous Linux. Il a aussi contribué à l’encodage et au décodage vidéo matériel, au Bluetooth et aux améliorations du bureau sur le Neo. Liam s’occupe du trackpad, de la gestion de l’alimentation, des haut-parleurs et de la sortie casque du Neo, avec les traces macOS de Ryan comme base essentielle. Eryk Wieliczko maintient le support M4 et les implémentations en salle blanche, et travaille sur l’intégration et le packaging. Jaidip Subedi a activé les écrans externes en USB-C sur le MacBook Air M2.
MLX. Joshua Warren construit mlx-omarchy, qui apporte le framework de machine learning MLX d’Apple à Linux sur les GPU Apple via Vulkan. Votre code dit toujours import mlx.core as mx, mais maintenant il tourne sur Omarchy.
Mac plus anciens. Shawn Yeager a une pile de pull requests pour les MacBook Pro avec Touch Bar de 2016 et 2017 : haut-parleurs, Wi-Fi, capteur de lumière ambiante, la Touch Bar elle-même. Randy fait de la rétro-ingénierie de la puce de sécurité T2 pour apporter Touch ID aux Mac Intel, et documente chaque correctif pour le MacBook Pro 2019 en chemin. Jon Kinney travaillait déjà sur le support ARM pour Omarchy il y a un an, et coordonne désormais toute l’équipe sur qui fait quoi.
Ensemble, ils forment un groupe redoutable. Quinze personnes qui n’ont pas attendu la permission, et qui utilisent des agents pour avancer à un rythme qui aurait semblé absurde il y a un an.
L’objectif pour la première version est une compatibilité parfaite avec M1 et M2, y compris les variantes Pro et Max :
- Un installateur fluide, avec des options d’installation et d’essai
- Prise en charge complète du GPU
- Moniteurs externes en USB-C
- Touch ID
- MLX
- Chiffrement du disque
Les machines plus récentes sont traitées en parallèle, mais M1 et M2 sont là où l’on plante le drapeau en premier. En plus des machines M, il y a des millions de portables vintage en circulation, dont beaucoup sont déjà exclus des dernières ambitions macOS d’Apple, et chacun d’eux est un merveilleux ordinateur Omarchy en devenir.
Vous n’avez pas besoin d’attendre la version soignée pour commencer. Try Omarchy vous mettra devant le vrai bureau sur votre Mac en quelques minutes. Et si vous êtes prêt à vous lancer, l’installateur installera Omarchy à côté de macOS sur un M1 ou un M2 dès aujourd’hui.
Enfin, une demande. Si vous avez travaillé sur Linux pour le matériel Apple, que ce soit des pilotes de noyau, du firmware, du packaging, des installateurs ou du machine learning, on aimerait avoir de vos nouvelles. Il y a de bonnes chances que vous ayez résolu quelque chose qu’on cherche encore, ou inversement. Contactez-nous à apple@omarchy.org.
Finissons ce qu’Asahi a commencé.