8 points par GN⁺ 2025-02-14 | 4 commentaires | Partager sur WhatsApp
  • 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

 
roxie 2025-02-19

Ouh, cet incident de la dernière fois fait vraiment boule de neige, snif snif ;;

 
jujumilk3 2025-02-14

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.

 
xguru 2025-02-14

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.

« Les exigences excessives des utilisateurs sont devenues un fardeau »

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.

 
GN⁺ 2025-02-14
Avis Hacker News
  • Certains estiment que « des utilisateurs qui se croient tout permis sont apparus »

    • Des plaintes ont été formulées au sujet de Thunderbolt, de l’utilisation de moniteurs USB-C et de l’autonomie de la batterie
    • Certains pensent que la politique du Quora des débuts, du type « soyons bienveillants et respectueux », pourrait aussi être bénéfique aux communautés open source
    • Il y a des éloges et des remerciements pour les efforts de Marcan
  • Il y a de la compréhension et de l’empathie pour la situation de Hector

    • Il est compréhensible que des difficultés personnelles puissent se répercuter sur des problèmes professionnels
    • Tout en reconnaissant les critiques visant le post Mastodon, la position exprimée est qu’il est impossible de travailler avec des personnes animées de mauvaises intentions
  • L’attitude agressive de Hector provoque des réactions chez les gens

    • Les gens peuvent former des cliques ou parler dans le dos de quelqu’un face à une attitude critique
    • Les menaces de campagnes de dénigrement sur les réseaux sociaux ne sont pas appropriées
  • Certains trouvent l’e-mail de Ted Tso intéressant

    • Il explique les difficultés auxquelles sont confrontés les mainteneurs Linux
    • L’attitude hostile vis-à-vis de l’acceptation de code est jugée compréhensible
    • Il contient des critiques inexactes à propos de Rust
  • Il y a de la compréhension pour Hector, qui a investi trop de lui-même dans le projet

    • Il semble regretter son temps personnel et a besoin d’activités permettant de réduire le stress
    • Des vœux sont adressés à Marcan pour sa santé et son bonheur
  • Il y a des critiques envers Asahi Linux

    • Certains estiment qu’il est difficile à utiliser au quotidien en raison de problèmes liés à Thunderbolt, à l’utilisation de moniteurs USB-C et à l’autonomie de la batterie
    • Tout en reconnaissant les réalisations de l’équipe Asahi Linux, certains jugent que le ton des critiques devrait être plus mesuré
  • Il existe des difficultés liées à l’écriture de pilotes en Rust

    • Il est envisagé que l’équipe Asahi puisse considérer un passage vers un autre OS plus favorable à Rust plutôt que Linux
  • Le texte de Hector laisse percevoir une vision unilatérale

    • Il tend à prendre personnellement les critiques et les obstacles
    • Selon des principes bouddhistes, il serait nécessaire de renoncer à l’attachement aux résultats
  • Certains estiment qu’Asahi Linux a offert une expérience satisfaisante sur le plan personnel

    • Ils envisagent de faire un don et reconnaissent la valeur du projet
  • Il y a de l’empathie pour les difficultés propres aux projets open source

    • Il peut y avoir une forte résistance face aux nouvelles idées
    • Certains ont vécu des attaques personnelles ou du harcèlement
  • Certains estiment qu’il faut ignorer les utilisateurs qui se croient tout permis

    • L’attitude consistant à se dire « ce n’est pas grave si personne n’utilise mon produit » est jugée importante