Le support Linux pour le silicium d’Apple ? Ce développeur y travaille

Le développeur qui a apporté Linux à la PS4 a une nouvelle cible dans sa mire : Linux sur Apple Silicon.

Apple est récemment passé à l’utilisation de ses propres processeurs basés sur ARM pour les ordinateurs Mac, leur donnant une avance inattaquable sur les puces actuelles basées sur Intel. Mais ce changement a également poussé un bâton dans les rayons des autres systèmes d’exploitation qui ont, traditionnellement, été en mesure de faire fonctionner le matériel Apple.

Et cela inclut Linux.

Du côté logiciel, il y a (déjà) des efforts fructueux pour porter Windows 10, Docker, et d’autres logiciels de virtualisation pour fonctionner sur les puces M1 d’Apple (et certains codes x86 seraient exécutés plus rapidement via l’émulation sur le processeur M1 d’Apple que nativement sur les puces Intel).

Ce développeur est vraiment bon pour porter Linux sur des trucs, même quand cela nécessite de la rétro-ingénierie

Porter le support Linux sur les puces M1 d’Apple ne sera pas une tâche facile du jour au lendemain, mais c’est une tâche que le développeur Hector Martin est prêt à assumer. Il a lancé une campagne de financement sur Patreon pour aider à soutenir son travail sur un portage de Linux sur le silicium d’Apple.

Martin écrit : « Apple vient de sortir une nouvelle gamme d’Apple Silicon Macs à base d’ARM qui font exploser toutes les autres machines ARM de la même catégorie. Ne serait-ce pas bien s’ils pouvaient aussi faire tourner Linux ? »

« Il s’avère qu’ils le peuvent, mais quelqu’un doit faire le travail. Comme ces appareils sont tout nouveaux et en silicium sur mesure, le portage de Linux pour qu’il fonctionne sur eux est une entreprise énorme. Bien au-delà d’un projet de hobby, c’est un travail à temps plein », explique-t-il.

Son objectif (actuel) est de netter 4 000 dollars par mois. Ce chiffre, selon Martin, est suffisant pour financer adéquatement l’effort à temps plein nécessaire pour créer plus « …un OS que vous voudriez utiliser sur un appareil de conduite quotidien ».

Linus Torvalds, créateur de Linux, a récemment partagé ses pensées sur le silicium d’Apple. Bien qu’intéressé, il a hésité à s’emballer : « Le principal problème avec le M1 pour moi est le GPU et les autres périphériques qui l’entourent, car c’est probablement ce qui me retiendrait de l’utiliser parce qu’il n’aurait aucun support Linux, à moins qu’Apple ne s’ouvre. »

Hector Martin est plus optimiste que Linus – et il a des raisons de l’être : il est vraiment bon pour porter Linux sur des trucs, même lorsque cela implique de la rétro-ingénierie, la création de solutions de contournement complexes ou l’écriture de pilotes Linux à partir de zéro.

Il est possible de faire tourner Linux sur la PlayStation 4 de Sony (avec l’accélération 3D, pas moins) et la Nintendo Switch grâce à ses efforts.

« Faire tourner Linux sur des choses est facile, mais le faire bien fonctionner est difficile. Les pilotes doivent être écrits pour tous les appareils. Le pilote pour le GPU Apple entièrement personnalisé est le composant le plus compliqué, qui est nécessaire pour avoir une bonne expérience de bureau. »

Si vous avez envie de voir Linux surfer sur la nouvelle vague technologique d’Apple, vous pouvez contribuer à son projet Patreon. Les promesses de dons commencent à partir de 3 dollars par mois.

Visitez la campagne Patreon d’Hector Martin

.