
Hier matin, Hector Martin a démissionné de son poste de responsable du projet Asahi Linux, une initiative communautaire lancée peu après le début de la transition des Mac vers l’Apple Silicon, début 2021. Après de nombreux efforts, l’équipe avait enfin publié une version alpha d’Asahi Linux pour les Mac M1 et M2 début 2022. Le projet avançait bien.
Cependant, en raison de l’épuisement et d’une bataille difficile avec la communauté Linux, y compris avec Linus Torvalds lui-même, Hector Martin a décidé de démissionner. L’idéal serait que le projet continue sans lui.
Contexte
Porter Linux sur Apple Silicon n’était pas une tâche facile, pour de nombreuses raisons. Cependant, grâce au soutien massif de la communauté, Martin a rendu cela possible. Le projet prospérait pendant un certain temps :
Les deux premières années ont été incroyables, car nous avons fait passer la plateforme de rien à une des expériences Linux les plus fluides disponibles sur un ordinateur portable. Bien sûr, il manquait encore quelques éléments de prise en charge matérielle, mais l’expérience globale rivalisait ou dépassait ce que l’on pouvait obtenir sur la plupart des ordinateurs portables x86. Et nous avons tout construit à partir de zéro, sans aucun soutien des fournisseurs ni documentation. C’était un exploit impossible, quelque chose qui n’avait jamais été réalisé auparavant, et nous y sommes parvenus.
Malheureusement, le plaisir n’a pas duré longtemps. De nombreux utilisateurs exigeants dans la communauté ne cessaient de se plaindre, malgré les exploits incroyables. Asahi Linux n’a jamais été parfait, mais c’était déjà assez remarquable.
En plus des plaintes des utilisateurs, ce projet était également une bataille difficile. De nombreux développeurs clés de la communauté Linux ont tenté de nuire au projet, selon Martin :
Autant dire que je considère la gestion par Linus de l’intégration de Rust dans Linux comme un échec majeur de leadership. Un projet de cette envergure nécessite un soutien significatif des principaux acteurs pour survivre, tandis que son approche semble avoir été de simplement attendre et voir. Pendant ce temps, plusieurs responsables de sous-systèmes en aval ont fait de leur mieux pour bloquer ou entraver le projet, ont émis des abus verbaux inacceptables et ont généralement nui au moral, sans aucune conséquence.
Bien que Linus Torvalds, créateur et responsable du noyau Linux, ait initialement soutenu le projet (il a même rédigé les notes de version de Linux 5.19 sur un MacBook Air M2 fonctionnant sous Asahi Linux), il n’a pas fourni l’implication pratique que Martin jugeait nécessaire pour faire avancer un tel exploit, surtout compte tenu du comportement d’autres mainteneurs Linux.
Malgré ces obstacles, Martin a décidé de mettre fin à son engagement. Je recommande vivement de lire son article de blog pour une analyse plus approfondie et technique.
Quelles sont les prochaines étapes ?
Selon Hector Martin, l’effort se poursuivra, et il transmettra le flambeau à l’équipe Asahi Linux restante. En 2025, l’équipe vise à intégrer le noyau en amont, ce qui signifie que tous les pilotes nécessaires pour les Mac M1 et M2 feront partie du noyau Linux.
Actuellement, Asahi Linux est un effort en aval, ce qui signifie que les correctifs sont séparés du développement général de Linux. L’intégration en amont est un grand défi, mais aurait des implications majeures.
De plus, l’équipe souhaite améliorer ses efforts de test, ainsi que développer de nouvelles fonctionnalités pour les dispositifs M1 et M2, telles que le mode alterné DisplayPort, le support DirectX 12 et les microphones internes. Le support du microphone interne devrait être disponible dans quelques jours.
Malheureusement, le nouveau matériel ne sera pas une priorité, donc les utilisateurs de Mac M3 et M4 devront attendre un certain temps. Des efforts sont en cours à cet égard, mais toutes les modifications mentionnées précédemment sont de plus haute priorité. Le projet a besoin d’une base solide pour survivre à long terme.
Il y aura toujours des questions lorsqu’un responsable de projet quitte, mais il semble que les choses continueront à vivre, bien que pas sur le dernier matériel. Je souhaite à l’équipe Asahi Linux le meilleur et espère pouvoir rapporter des développements passionnants à l’avenir.