C’est une chose étrange de voir les dirigeants d’un impressionnant projet open source demander à la presse et à leurs partisans de se calmer et d’arrêter de célébrer leurs réalisations.
Mais c’est la situation dans laquelle se trouve l’équipe Asahi Linux après de nombreux rapports la semaine dernière selon lesquels le noyau Linux 6.2 récemment publié a rendu Linux « prêt à fonctionner » sur le matériel de la série M d’Apple. Il est vrai que le support en amont des puces M1 d’Apple est présent dans la 6.2 et que le noyau 6.2 fera progressivement son chemin dans de nombreuses distributions populaires, dont Ubuntu et Fedora. Le travail sur le GPU intégré d’Apple par l’équipe principale d’Asahi, composée de quatre personnes, a remarquablement avancé. Et le fondateur Linus Torvalds lui-même est particulièrement impatient de voir Linux fonctionner sur son matériel portable préféré, allant jusqu’à publier un noyau en août 2022 à partir d’un MacBook Air M2.
Mais les constructeurs du seul système Linux qui fonctionne plutôt bien sur le silicium d’Apple demandent à tout le monde de bien vouloir patienter un instant.
« Vous ne pourrez pas exécuter Ubuntu ni aucune autre distribution standard avec 6.2 sur n’importe quel Mac M1. S’il vous plaît, n’espérez pas », l’équipe Asahi Linux tweeté dimanche matin. Dans une réponse filée, ils ont ajouté : « Nous mettons continuellement en amont les fonctionnalités du noyau, et 6.2 ajoute notamment des arborescences de périphériques et une prise en charge de démarrage de base pour les machines M1 Pro/Max/Ultra. Cependant, il reste encore un long chemin à parcourir avant que les noyaux en amont ne soient utilisables sur les ordinateurs portables. . Il n’y a pas encore de prise en charge du pavé tactile/clavier en amont. »
C’est loin d’être le seul problème. Le document de support des fonctionnalités d’Asahi Linux détaille la longue liste de choses qui fonctionnent à la fois dans sa propre version d’Asahi et dans Linux en amont en général. Sur tout le silicium Apple, la fonction USB 2/3, un décodeur vidéo et divers états du processeur sont soit un travail en cours, soit disponibles pour des tests au niveau des bords, soit encore à annoncer. Sur des appareils Apple spécifiques, des éléments tels que les microphones, les webcams, les haut-parleurs, la sortie HDMI et d’autres nécessités sont aléatoires.
Les documents d’Asahi montrent un large éventail de réalisations impressionnantes, étant donné que l’équipe procède généralement à une ingénierie inverse de tout, du nouveau système sur puce d’Apple ou de ses composants ARM hérités. Et pourtant, comme le souligne l’équipe Asahi, il n’est pas prêt pour tous les appareils Apple de la série M, ni pour les distributions standard.
Le principal obstacle à d’autres distributions permettant aux nouveaux propriétaires de Mac d’être fortement déçus de la façon dont leurs systèmes fonctionnent est la taille de page de 16 Ko qui doit être intégrée dans un noyau pour qu’il fonctionne. « Aucune distribution générique ARM64 ne fournit de noyaux 16K aujourd’hui, à notre connaissance », l’équipe Asahi tweeté. Les distributions devraient reconditionner les outils de l’espace utilisateur d’Asahi, suggère l’équipe, et proposer des noyaux de taille de page 16K ou attendre que des versions de noyau plus standard de taille 4K soient « quelque peu utilisable. »
Asahi note qu’il « travaille déjà avec certaines » distributions et prévoit d’annoncer un support basé sur Asahi « pour une distribution grand public dans un avenir proche ». En mars 2022, alors qu’Asahi était prêt à être installé mais encore assez nouveau, l’équipe a noté que pour ceux qui recherchaient une distribution « Just Works » avec clé USB (insérez un rire informé à propos de Linux ici), Asahi Linux ne serait pas « ‘fait’ pour une autre année, peut-être deux. » Près d’un an à partir de ce moment, ça ressemble plus à deux.