- Hector Martinは2000年代後半にWiiホームブリュー界隈で活動し、非公式アプリを実行できるようにするソフトウェア(現在の「脱獄」に近い概念)を開発していた
- しかし、ユーザーの大半は海賊版ゲームの実行を望んでおり、それに対する過度な要求とメーカーとの継続的な争いによって燃え尽き症候群を経験した
- その後、新しいコンソールでは脱獄よりも純粋なLinux移植を目標とし、コミュニティ構築には関心を置かなかった
Asahi Linuxプロジェクトの開始
- AppleがM1チップを発表したとき、これをLinuxで動かすことを個人的な「夢のプロジェクト」だと考え、Asahi Linuxプロジェクトを始めた
- Wii時代と同様に難しい技術的挑戦があったが、脱獄が不要である点でより魅力的だった
- 当初は多くの支援と後援を受け、不可能に見えた作業を成し遂げ、x86ベースのノートPCと同等またはそれ以上のLinux環境を構築することに成功した
困難と燃え尽き
- 時間が経つにつれ、Linuxカーネルのアップストリーム化の過程で多くの挫折を経験した
- ユーザーの過度な要求が再び負担になった(例: 「Thunderboltはいつサポートされますか?」「バッテリー駆動時間がmacOSより短いです」など)
- 寄付金と支援はプロジェクト初期以降徐々に減少し、それによって自分のしていることが本当に価値あるものなのか悩むようになった
- 2024年は個人的な問題によりプロジェクトへ多くの時間を投入できず、それでもユーザーからの要求は減らなかった
- Vulkanドライバーとx86-64エミュレーションスタックをリリースしたが、DP Alt Modeなど重要な機能の開発は依然として課題として残っていた
Rust for Linuxとカーネルコミュニティの問題
- Asahi LinuxはGPUドライバーをRustで開発しており、これはメモリ安全性と保守性の面で非常に効果的だった
- しかし、Rust for LinuxプロジェクトはLinuxカーネル内で多くの抵抗を受けており、Linus Torvaldsのリーダーシップ不足がそれをさらに難しくしていた
- Linuxカーネルコミュニティ内では、一部のメンテナーが公然と、あるいは非公式にプロジェクトを妨害していた
- 複数のサブシステムメンテナーがRust統合を妨げたり非協力的な態度を示したりし、それが開発意欲とチームの士気に大きな影響を与えた
- 一部のカーネルメンテナーは、個人的な意見表明やソーシャルメディアでの発言を問題視して批判したり、非公開の場で反感を示したりした
- オープンソースでは公に問題提起しても改善がなく、内部政治や派閥が存在することが明らかになった
- プロジェクトリーダーの立場では、偽りの支持や非協力的な態度を示す人々と協業するのは難しかった
- こうした問題により、彼はApple ARMサポートに関するLinuxメンテナーの役割を辞任し、Linuxカーネルコミュニティとは今後いっさい協力しないと宣言した
Asahi Linuxプロジェクトリーダー辞任の背景
- プロジェクトに継続して突きつけられる要求、コミュニティの対立、開発環境の負担が積み重なり、燃え尽き状態になった
- 継続的なストレスとプロジェクトへの情熱の低下により、Asahi Linuxプロジェクトリーダーとして楽しく働けない段階に至った
- プロジェクト自体は引き続き維持されるが、自身はリーダー職を退くことを決めた
今後の計画
- プロジェクトは既存のチームメンバーが引き続き運営する予定で、支援者には支援先をAsahi Linux OpenCollectiveへ切り替えるよう勧めている
- 個人のPatreonアカウントは終了予定で、GitHub Sponsorsの支援者にも通知が送られる予定
- 今後は個人的な趣味(音楽制作、友人や家族と過ごす時間、ゲームや映画鑑賞など)を再び楽しみたいとしている
- リモートワーク可能なコンサルティングや柔軟な勤務時間の仕事の機会を探しており、関心のある企業や個人は marcan@marcan.st まで連絡できる
謝辞
- Asahi Linuxのチームメンバーに深い感謝を表し、彼らの助けがなければ現在の成果は成し遂げられなかっただろうと述べている
- 個人支援者にも感謝を伝え、その支援がプロジェクトを現実のものにするうえで大きな役割を果たしたと強調している
4件のコメント
うわ、前回のあの件がどんどん転がっていきますね(泣);;
自宅で低電力・無騒音・無発熱で快適に動いているM1 Mac miniサーバーも、これのおかげで構築できたのに……しくしく 悲しいですね
2021-01-07 Asahi Linux:Appleシリコン向けLinuxプロジェクト
2022-03-21 Asahi Linuxアルファリリース - Apple M1チップ向けLinux
2024-02-17 Asahi LinuxのAppleシリコンOpenGL対応、公式にAppleを超える
2024-10-11 Asahi LinuxでのAAAゲームプレイ
2024-11-02 AppleシリコンでのLinux実装、Alyssa Rosenzweigとのインタビュー
4年にわたって懸命に取り組んできたのに、結局こうなってしまいましたね。
プロジェクトが長く続くと、誰も何かを託したわけでもないのに、何かを要求してくる状況が起きることが増えますよね。
そして途中のLinuxカーネルコミュニティとの衝突部分については、LinuxカーネルRust論争、再び燃え上がる も参考にしてください。
Hacker Newsの意見
「権利ばかり主張するユーザーが現れた」という意見がある
Hectorの状況に対する理解と共感がある
Hectorの攻撃的な態度が人々の反応を引き起こしている
Ted Tsoのメールが興味深いという意見がある
プロジェクトにあまりに多くの自分自身を注ぎ込んだHectorへの理解がある
Asahi Linuxに対する批判がある
Rustでドライバーを書くことに関連する難しさがある
Hectorの文章から一方的な思考が感じられる
Asahi Linuxが個人的に満足できる体験を提供したという意見がある
オープンソースプロジェクトの難しさへの共感がある
権利ばかり主張するユーザーを無視する必要があるという意見がある