Le projet Asahi Linux a progressé dans le portage de Linux vers la série de puces M3 d'Apple grâce à l'ingénierie inverse. Les développeurs rapportent que le système atteint désormais un état de démarrage de base avec un curseur clignotant, indiquant un support initial du CPU et des périphériques. Cependant, des fonctionnalités avancées comme l'accélération GPU restent en développement.
Le projet Asahi Linux, axé sur l'adaptation de Linux open-source au matériel Silicon propriétaire d'Apple, a annoncé des avancées progressives pour la série de puces M3. Selon un rapport de progression de l'équipe Asahi Linux, les efforts d'ingénierie inverse ont permis des capacités de démarrage de base, où le système initialise le CPU et les périphériques de base, aboutissant à un curseur clignotant à l'écran. Ce support fondamental marque une étape clé pour déverrouiller l'écosystème strictement contrôlé d'Apple, bien que le projet souligne que la compatibilité M3 n'est pas encore adaptée à un usage quotidien.
Au-delà du démarrage, l'équipe s'attaque à des intégrations plus complexes, y compris l'accélération GPU et les périphériques, qui sont encore en cours. Les utilisateurs sur des plateformes comme Hacker News ont mis en lumière leurs frustrations avec les alternatives de virtualisation, soulignant les avantages des installations Linux bare-metal pour les tâches nécessitant un accès direct au matériel, comme la manipulation de cartes WiFi.
Un changement technique significatif implique la migration du chargeur de démarrage m1n1 de C vers Rust, un langage connu pour ses fonctionnalités de sécurité mémoire qui réduisent les bogues dans le code de bas niveau. Comme détaillé dans la couverture de Phoronix, cette modernisation vise à améliorer la maintenabilité et la sécurité, en phase avec des tendances comme l'incorporation de modules Rust dans le noyau Linux. Des tests précoces montrent que la version Rust gère les tâches de démarrage centrales sur le matériel M3, avec une parité complète des fonctionnalités en cours.
Des efforts plus larges incluent l'intégration de changements au noyau principal de Linux. Linux 6.17 intègre des fusions de pilotes SMC principaux pour une meilleure gestion des redémarrages et un support GPIO, améliorant la stabilité pour les appareils M1 et M2 tout en construisant une infrastructure pour M3, y compris une meilleure fonctionnalité WiFi et Bluetooth, comme rapporté par Linuxiac. Le projet appelle des experts en ingénierie inverse via les canaux IRC et Matrix pour collaborer sur des défis comme la sortie d'affichage complète et les pilotes.
Soutenu par des sponsors sur OpenCollective et GitHub, Asahi Linux favorise l'innovation pilotée par la communauté. Les discussions sur le subreddit AsahiLinux de Reddit montrent un enthousiasme équilibré par du réalisme, priorisant les affinements M1 et M2 avant une adoption plus large de M3. Les builds quotidiens pour Fedora Asahi Remix visent les versions futures de Fedora et s'intègrent avec KDE Plasma, promettant une expérience plus raffinée. Les étapes futures incluent des pilotes GPU conformes, inspirés des succès passés de M1 notés dans les rapports d'AppleInsider. Ces développements réduisent l'écart entre le matériel Apple et la flexibilité de Linux, bénéficiant aux développeurs dans ce domaine de niche.