- Hector Martin war Ende der 2000er Jahre in der Wii-Homebrew-Szene aktiv und entwickelte Software, mit der sich inoffizielle Apps ausführen ließen (ähnlich dem heutigen Konzept des „Jailbreaks“)
- Die meisten Nutzer wollten jedoch Raubkopien von Spielen ausführen, und die überzogenen Forderungen sowie der ständige Kampf mit den Herstellern führten bei ihm zu Burnout
- Danach verfolgte er bei neuen Konsolen statt eines Jailbreaks das Ziel eines reinen Linux-Portings und hatte kein Interesse am Aufbau einer Community
Start des Asahi-Linux-Projekts
- Als Apple den M1-Chip vorstellte, sah er darin ein persönliches „Traumprojekt“, Linux darauf zum Laufen zu bringen, und startete deshalb das Asahi-Linux-Projekt
- Wie schon in der Wii-Zeit gab es schwierige technische Herausforderungen, aber es war attraktiver, weil kein Jailbreak nötig war
- Anfangs erhielt das Projekt viel Unterstützung und Sponsoring; es gelang ihm, eine zunächst unmöglich wirkende Aufgabe zu bewältigen und eine Linux-Umgebung zu schaffen, die x86-basierten Notebooks ebenbürtig oder sogar überlegen war
Schwierigkeiten und Burnout
- Mit der Zeit erlebte er im Upstreaming-Prozess für den Linux-Kernel viel Frustration
- Die überzogenen Forderungen der Nutzer wurden erneut zur Belastung (z. B. „Wann wird Thunderbolt unterstützt?“, „Die Akkulaufzeit ist kürzer als unter macOS“ usw.)
- Spenden und Sponsoring nahmen nach der Anfangsphase des Projekts allmählich ab, was ihn daran zweifeln ließ, ob seine Arbeit überhaupt wirklich wertgeschätzt wurde
- 2024 konnte er wegen persönlicher Probleme nicht viel Zeit in das Projekt investieren, während die Forderungen der Nutzer nicht nachließen
- Zwar veröffentlichte er den Vulkan-Treiber und den x86-64-Emulations-Stack, doch die Entwicklung wichtiger Funktionen wie DP Alt Mode blieb weiterhin eine Herausforderung
Rust for Linux und Probleme in der Kernel-Community
- Asahi Linux entwickelte den GPU-Treiber in Rust, was sich im Hinblick auf Speichersicherheit und Wartbarkeit als sehr effektiv erwies
- Das Projekt Rust for Linux stößt innerhalb des Linux-Kernels jedoch auf viel Widerstand, und der Mangel an Führung durch Linus Torvalds machte dies noch schwieriger
- Innerhalb der Linux-Kernel-Community behinderten einige Maintainer das Projekt offen oder inoffiziell
- Mehrere Subsystem-Maintainer blockierten die Rust-Integration oder verhielten sich unkooperativ, was die Entwicklungsmotivation und die Moral des Teams stark beeinträchtigte
- Einige Kernel-Maintainer kritisierten ihn wegen persönlicher Meinungsäußerungen oder Aussagen in sozialen Medien oder zeigten im Hintergrund Ablehnung
- Selbst wenn in Open Source Probleme öffentlich angesprochen wurden, gab es keine Verbesserung, und es zeigte sich, dass interne Politik und Lagerbildung existieren
- Aus Sicht des Projektleiters war es schwierig, mit Menschen zusammenzuarbeiten, die vorgetäuschte Unterstützung oder unkooperatives Verhalten zeigten
- Aufgrund dieser Probleme trat er von seiner Rolle als Linux-Maintainer für Apple-ARM-Support zurück und erklärte, nicht länger mit der Linux-Kernel-Community zusammenarbeiten zu wollen
Hintergrund seines Rücktritts als Leiter des Asahi-Linux-Projekts
- Die anhaltenden Anforderungen des Projekts, Konflikte in der Community und die Belastung des Entwicklungsumfelds summierten sich zu einem Burnout-Zustand
- Anhaltender Stress und schwindende Leidenschaft für das Projekt führten dazu, dass er als Leiter des Asahi-Linux-Projekts nicht mehr mit Freude arbeiten konnte
- Das Projekt wird weiterhin gepflegt, aber er hat beschlossen, die Leitungsrolle abzugeben
Zukunftspläne
- Das Projekt soll von den bisherigen Teammitgliedern weitergeführt werden, und Unterstützern wird empfohlen, ihre Förderung auf das Asahi Linux OpenCollective umzustellen
- Sein persönliches Patreon-Konto soll eingestellt werden, und auch GitHub-Sponsors-Unterstützer werden darüber informiert
- Künftig möchte er wieder persönliche Hobbys genießen (Musikproduktion, Zeit mit Freunden und Familie, Spiele und Filme usw.)
- Er sucht nach Möglichkeiten für Remote-Consulting und flexible Arbeitszeiten; interessierte Unternehmen oder Personen können ihn unter marcan@marcan.st kontaktieren
Dankesworte
- Er drückte den Teammitgliedern von Asahi Linux seinen tiefen Dank aus und erklärte, dass die heutigen Erfolge ohne ihre Hilfe nicht möglich gewesen wären
- Auch seinen privaten Unterstützern dankte er und betonte, dass ihre Hilfe wesentlich dazu beigetragen habe, das Projekt Wirklichkeit werden zu lassen
4 Kommentare
Uff, die Sache von letztem Mal kommt ja richtig ins Rollen, seufz;;
Ich konnte deshalb sogar meinen M1-Mac-mini-Server einrichten, der bei mir zu Hause mit niedrigem Stromverbrauch, geräuschlos und ohne Wärmeentwicklung problemlos läuft schluchz Das macht mich traurig.
2021-01-07 Asahi Linux: Ein Linux-Projekt für Apple Silicon
2022-03-21 Asahi Linux Alpha-Release – Linux für den Apple-M1-Chip
2024-02-17 OpenGL-Unterstützung von Asahi Linux für Apple Silicon übertrifft Apple nun offiziell
2024-10-11 AAA-Gaming auf Asahi Linux
2024-11-02 Linux-Implementierung auf Apple Silicon, Interview mit Alyssa Rosenzweig
Vier Jahre lang wurde hart daran gearbeitet, und am Ende kommt es dann doch so.
Wenn ein Projekt lange besteht, kommt es immer häufiger vor, dass Leute Dinge einfordern, obwohl sie niemandem etwas anvertraut haben.
Und zum Konflikt mit der Linux-Kernel-Community zwischendurch siehe auch Die Rust-Debatte im Linux-Kernel flammt erneut auf.
Hacker-News-Kommentare
Es gibt die Ansicht, dass „anspruchsdenkende Nutzer aufgetaucht sind“
Es gibt Verständnis und Mitgefühl für Hectors Situation
Hectors aggressive Haltung löst Reaktionen bei den Menschen aus
Es gibt die Meinung, dass Ted Tsos E-Mail interessant ist
Es gibt Verständnis für Hector, der zu viel von sich selbst in das Projekt investiert hat
Es gibt Kritik an Asahi Linux
Es gibt Schwierigkeiten im Zusammenhang mit dem Schreiben von Treibern in Rust
In Hectors Text wird ein einseitiges Denken wahrgenommen
Es gibt die Meinung, dass Asahi Linux persönlich eine zufriedenstellende Erfahrung geboten hat
Es gibt Mitgefühl für die Schwierigkeiten von Open-Source-Projekten
Es gibt die Meinung, dass man anspruchsdenkende Nutzer ignorieren sollte