Recherche de site Web

Hector Martin, fondateur d'Asahi Linux, démissionne en raison de conflits liés au noyau


Salut à tous, c'est un sujet un peu important aujourd'hui, et je voulais vous parler de certaines nouvelles récentes dans le monde de Linux, concernant spécifiquement Asahi Linux. Vous avez peut-être entendu dire que Hector Martin, le fondateur de ce projet génial, a démissionné de son poste de chef de projet. Oui, Hector Martin démissionne à cause de conflits avec le Kernel, de l'intégration upstream et de raisons personnelles.

Je sais, c'est un peu un choc, mais discutons de ce qui s'est passé et de ce que cela signifie pour l'avenir de Linux sur Apple Silicon.

Qu'est-ce qu'Asahi Linux de toute façon ?

Ordinateur portable Asahi Linux

Avant d’entrer dans les détails, récapitulons ce qu’est Asahi Linux. En gros, Asahi Linux est un projet et une communauté dédiés à l’apport de Linux sur les Mac équipés de puces Apple Silicon.

Vous savez, ces Macs avec les puces M1 et M2 ? Il ne s'agit pas seulement de faire tourner Linux, il s'agit de le faire tourner vraiment bien, pour que vous puissiez l'utiliser comme votre système d'exploitation principal. C'est une entreprise énorme, surtout puisque Apple Silicon est complètement non documenté.

Asahi Linux est développé par une communauté florissante de développeurs open source. Leur travail consiste à créer un support matériel, des pilotes et des outils, avec pour objectif de les intégrer aux projets pertinents.

La distribution phare du projet est Fedora Asahi Remix, une collaboration avec le projet Fedora.

L'homme derrière le projet : Hector Martin

Hector Martin, également connu sous le nom de marcan, est un ingénieur en rétro-ingénierie et développeur expérimenté avec un historique de ports de Linux sur des appareils fermés. Il a fondé Asahi Linux, ce qui en fait son projet le plus ambitieux à ce jour.

Ses projets passés incluent PS4 Linux et des contributions à l'écosystème Wii homebrew.

Pourquoi Hector Martin a-t-il démissionné ?

Alors, pourquoi quelqu'un d'aussi dévoué quitterait-il un projet aussi important ? Eh bien, il s'avère qu'il y avait quelques raisons clés, et elles sont assez importantes à comprendre.

Frustrations avec l'amont

L'un des plus grands problèmes était la difficulté à intégrer du code en amontdans le noyau Linux. Intégrer en amont signifie faire accepter le code dans le noyau Linux principal, ce qui est important pour la maintenabilité à long terme.

Cependant, Hector et l'équipe ont été confrontés à des obstacles et même à des « abus verbaux » de la part de certains mainteneurs du noyau Linux. Cela était particulièrement vrai pour le code écrit en Rust, un langage que l'équipe Asahi utilise pour ses pilotes GPU.

Hector a senti que la direction de Linux avait échoué à soutenir correctement l'intégration de Rust.

Dans un article de blog sur sa démission, Hector a écrit :

Il suffit de dire que je considère la gestion par Linus de l'intégration de Rust dans Linux comme un échec majeur en matière de leadership. Un projet aussi vaste nécessite un soutien significatif de la part des principaux acteurs pour survivre, tandis que son approche semble avoir été de simplement attendre et voir.

Comme vous le savez peut-être, le modèle de développement du noyau Linux privilégie l'intégration en amont, et maintenir du code en aval demande beaucoup plus de travail.

Hector espérait que Linus Torvalds offrirait son soutien au projet Asahi Linux, en particulier pour aider avec les défis de l'intégration de leur code dans le noyau principal.

Malgré les défis, et malgré une invitation de Hector à discuter de ces défis et de la manière dont Torvalds pourrait aider, Torvalds n'a pas répondu. Ce manque d'engagement est un point majeur de déception pour Hector et l'équipe Asahi Linux.

Lecture connexe :

  • Responsable Rust pour le noyau Linux démissionne
  • Rust dans le noyau Linux : Christoph Hellwig démissionne de son poste de mainteneur DMA

Droits de l'utilisateur

Un autre problème frustrant était le sentiment de droit des utilisateurs. Malgré toutes les réalisations et le travail accompli, les utilisateurs semblaient toujours en vouloir plus, avec des demandes constantes pour de nouvelles fonctionnalités comme le support Thunderbolt, le mode DP Alt pour les moniteurs externes et une meilleure autonomie de batterie.

Hector sentait que beaucoup d'utilisateurs n'appréciaient pas le dur travail qui avait été investi dans le projet. Il était également frustré que le projet reçoive moins de soutien sous forme de dons à mesure qu'ils accomplissaient davantage.

Il est important de montrer de la reconnaissance aux développeurs open source, que ce soit par des dons ou simplement en offrant des mots d'encouragement.

Épuisement professionnel et problèmes personnels

Enfin, comme beaucoup de développeurs, Hector a ressenti un épuisement professionnel. Combiné à des problèmes personnels et à devoir faire face à des harceleurs, cela a été lourd à supporter. Il a fini par se sentir stressé et coupable de ne pas progresser assez, malgré son travail acharné.

La pression constante et le manque de soutien, à la fois de la part de la communauté du noyau et de certains utilisateurs, rendaient la poursuite difficile.

Il est important que les développeurs fassent des pauses et protègent leur santé mentale.

L'avenir d'Asahi Linux

Alors, que signifie la démission d'Hector pour Asahi Linux ? Eh bien, le projet ne s'arrête pas ! En fait, l'équipe a saisi cela comme une opportunité pour construire un modèle de gouvernance plus durable.

Au lieu d'avoir un seul chef de projet, le projet est désormais dirigé par un conseil de sept personnes qui partageront les responsabilités et le pouvoir. Cela devrait aider à garantir que le projet puisse continuer même si des membres individuels quittent.

Les membres actuels du conseil comprennent :

  • Alyssa Rosenzweig,
  • Davide Cavalca,
  • Neal Gompa,
  • James Calligeros,
  • Janne Grunau,
  • Sasha Finkelstein,
  • et Sven Peter.

Le projet recevra désormais un financement via le Open Source Collective.

L'équipe s'engage à poursuivre son travail, en se concentrant sur l'intégration en amont, l'amélioration de la stabilité et l'ajout de davantage de support matériel pour les Macs Apple Silicon.

Ils prévoient de lancer des fonctionnalités telles que le mode alternatif DisplayPort (DP), les images clairsemées dans leur pilote Vulkan, et la prise en charge du microphone interne en 2025.

Comment pouvez-vous aider ?

Si vous êtes intéressé par Asahi Linux, il existe plusieurs façons dont vous pouvez aider :

  • Contribuer : Le projet accueille des contributeurs de tous niveaux. Vous pouvez découvrir comment contribuer sur leur site web.
  • Faire un don : Soutenez le projet financièrement en donnant à l'Asahi Linux OpenCollective. Chaque contribution les aide à acheter du nouveau matériel et à financer le temps de développement.
  • Soyez patient : N'oubliez pas qu'il s'agit d'un projet open source dirigé par des bénévoles. Ils travaillent incroyablement dur pour l'améliorer, alors soyez patient et respectueux.
  • Engagez-vous : Rejoignez la communauté Asahi Linux sur Fedora Discussion, Mastodon ou IRC pour poser des questions, partager des idées et contribuer à la conversation.

Pensées finales

La démission de Hector Martin est une grande perte pour le projet Asahi Linux et pour la communauté open source, mais elle rappelle également les défis et les pressions auxquels sont confrontés les développeurs open source.

Le projet Asahi Linux progresse avec une nouvelle structure de gouvernance et un engagement fort pour l'avenir. Continuons à les soutenir alors qu'ils travaillent à apporter Linux sur Apple Silicon.

Cet incident souligne l'importance de l'upstreaming, du soutien communautaire et de la santé mentale.

Que pensez-vous du projet et de la démission d'Hector ? Partagez vos idées, questions ou expériences avec Asahi Linux dans les commentaires ci-dessous. J'ai hâte de vous lire tous.

Ressource :

  • Passer le flambeau sur Asahi Linux