- Hector Martin a été actif sur la scène homebrew Wii à la fin des années 2000, où il a développé des logiciels permettant d’exécuter des applications non officielles (un concept similaire à ce qu’on appelle aujourd’hui le « jailbreak »)
- Cependant, la plupart des utilisateurs voulaient surtout lancer des jeux piratés, et il a fini par faire un burn-out face à ces demandes excessives et au combat permanent contre les fabricants
- Par la suite, sur les nouvelles consoles, il a visé un simple portage de Linux plutôt qu’un jailbreak, sans chercher à construire une communauté
Lancement du projet Asahi Linux
- Quand Apple a annoncé la puce M1, il a considéré que la faire tourner sous Linux était un « projet de rêve » personnel, et a lancé le projet Asahi Linux
- Comme à l’époque de la Wii, les défis techniques étaient importants, mais le projet était plus attrayant car il ne nécessitait pas de jailbreak
- Au début, il a reçu beaucoup de soutien et de financements, et a réussi ce qui semblait impossible : construire un environnement Linux équivalent, voire supérieur, à celui des ordinateurs portables x86
Difficultés et burn-out
- Avec le temps, il a connu de nombreuses frustrations durant le processus d’upstreaming dans le noyau Linux
- Les exigences excessives des utilisateurs sont redevenues un poids. (Par ex. : « Quand le support Thunderbolt arrivera-t-il ? », « L’autonomie est plus faible que sous macOS », etc.)
- Les dons et soutiens ont progressivement diminué après le lancement du projet, ce qui l’a amené à se demander si ce qu’il faisait avait réellement de la valeur
- En 2024, des problèmes personnels l’ont empêché de consacrer beaucoup de temps au projet, tandis que les demandes des utilisateurs ne diminuaient pas
- Il a publié le pilote Vulkan et la pile d’émulation x86-64, mais le développement de fonctions importantes comme le DP Alt Mode restait encore à faire
Rust for Linux et problèmes au sein de la communauté du noyau
- Asahi Linux a développé son pilote GPU en Rust, ce qui s’est révélé très efficace en matière de sécurité mémoire et de maintenance
- Cependant, le projet Rust for Linux rencontre une forte résistance au sein du noyau Linux, et le manque de leadership de Linus Torvalds a rendu la situation encore plus difficile
- Au sein de la communauté du noyau Linux, certains mainteneurs ont entravé le projet publiquement comme officieusement
- Plusieurs mainteneurs de sous-systèmes ont bloqué l’intégration de Rust ou ont adopté une attitude peu coopérative, ce qui a fortement affecté la motivation de développement et le moral de l’équipe
- Certains mainteneurs du noyau ont critiqué des prises de position personnelles ou des messages sur les réseaux sociaux, ou ont exprimé en privé leur hostilité
- Cela a montré que, même lorsque des problèmes sont soulevés publiquement dans l’open source, rien ne s’améliore, et qu’il existe des jeux politiques internes et des clans
- En tant que chef de projet, il lui était difficile de collaborer avec des personnes affichant un soutien de façade ou une attitude non coopérative
- À cause de ces problèmes, il a démissionné de son rôle de mainteneur Linux pour la prise en charge d’Apple ARM et a déclaré qu’il ne collaborerait plus avec la communauté du noyau Linux
Contexte de la démission du chef du projet Asahi Linux
- L’accumulation des exigences permanentes du projet, des conflits communautaires et du poids de l’environnement de développement l’a conduit à un burn-out
- Le stress continu et la perte d’enthousiasme pour le projet l’ont amené à un point où il ne pouvait plus exercer avec plaisir son rôle de chef du projet Asahi Linux
- Le projet sera maintenu, mais il a décidé de quitter ses fonctions de direction
Plans pour la suite
- Le projet continuera d’être géré par les membres actuels de l’équipe, et il recommande aux soutiens de transférer leur aide vers l’OpenCollective d’Asahi Linux
- Son compte Patreon personnel doit être fermé, et les sponsors GitHub seront également informés
- Il souhaite désormais retrouver du temps pour ses loisirs personnels (production musicale, moments avec ses amis et sa famille, jeux vidéo et films, etc.)
- Il recherche des opportunités de conseil en télétravail avec des horaires flexibles, et les entreprises ou particuliers intéressés peuvent le contacter à marcan@marcan.st
Remerciements
- Il exprime sa profonde gratitude envers les membres de l’équipe Asahi Linux, affirmant que les résultats actuels n’auraient pas été possibles sans leur aide
- Il remercie également ses soutiens individuels, soulignant que leur appui a joué un rôle majeur pour faire du projet une réalité
4 commentaires
Ouh, cet incident de la dernière fois fait vraiment boule de neige, snif snif ;;
J’avais même pu mettre en place grâce à ça un serveur Mac mini M1 qui tourne très bien chez moi, en basse consommation, sans bruit et sans chauffer, ouin ouin. C’est triste.
2021-01-07 Asahi Linux : le projet Linux pour Apple Silicon
2022-03-21 Sortie alpha d’Asahi Linux - Linux pour la puce Apple M1
2024-02-17 Le support OpenGL d’Asahi Linux pour Apple Silicon dépasse officiellement celui d’Apple
2024-10-11 Jouer à des jeux AAA sur Asahi Linux
2024-11-02 Implémenter Linux sur Apple Silicon, entretien avec Alyssa Rosenzweig
Ils ont travaillé d’arrache-pied pendant 4 ans, et au final voilà où cela mène.
Quand un projet dure longtemps, on voit de plus en plus de gens exiger des choses comme si on leur devait quelque chose, alors qu’ils n’ont rien confié à personne.
Et pour la partie sur les frictions avec la communauté du noyau Linux au milieu de tout ça, voir aussi la controverse autour de Rust dans le noyau Linux, qui s’embrase à nouveau.
Avis Hacker News
Certains estiment que « des utilisateurs qui se croient tout permis sont apparus »
Il y a de la compréhension et de l’empathie pour la situation de Hector
L’attitude agressive de Hector provoque des réactions chez les gens
Certains trouvent l’e-mail de Ted Tso intéressant
Il y a de la compréhension pour Hector, qui a investi trop de lui-même dans le projet
Il y a des critiques envers Asahi Linux
Il existe des difficultés liées à l’écriture de pilotes en Rust
Le texte de Hector laisse percevoir une vision unilatérale
Certains estiment qu’Asahi Linux a offert une expérience satisfaisante sur le plan personnel
Il y a de l’empathie pour les difficultés propres aux projets open source
Certains estiment qu’il faut ignorer les utilisateurs qui se croient tout permis