8 ポイント 投稿者 GN⁺ 2025-02-14 | 4件のコメント | WhatsAppで共有
  • 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件のコメント

 
roxie 2025-02-19

うわ、前回のあの件がどんどん転がっていきますね(泣);;

 
jujumilk3 2025-02-14

自宅で低電力・無騒音・無発熱で快適に動いているM1 Mac miniサーバーも、これのおかげで構築できたのに……しくしく 悲しいですね

 
xguru 2025-02-14

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論争、再び燃え上がる も参考にしてください。

 
GN⁺ 2025-02-14
Hacker Newsの意見
  • 「権利ばかり主張するユーザーが現れた」という意見がある

    • Thunderbolt機能やUSB-Cモニターの使用、バッテリー駆動時間などへの不満が挙がっている
    • Quora初期の「親切で敬意を持って接しよう」という方針は、オープンソースコミュニティにも役立つ可能性があるという意見がある
    • Marcanの努力に対する称賛と感謝の表明がある
  • Hectorの状況に対する理解と共感がある

    • 個人的な困難が職業上の問題と結びつきうる点は理解できる
    • Mastodonの投稿に対する批判は認めつつも、偽りの意図を持つ人々とは一緒に働けないという立場である
  • Hectorの攻撃的な態度が人々の反応を引き起こしている

    • 人々は批判的な態度に対して派閥を作ったり、陰で話したりすることがある
    • ソーシャルメディアでの非難キャンペーンの脅しは適切ではない
  • Ted Tsoのメールが興味深いという意見がある

    • Linuxメンテナーの難しさを説明している
    • コード受け入れに対する敵対的な態度は理解できる
    • Rustに対する不正確な批判がある
  • プロジェクトにあまりに多くの自分自身を注ぎ込んだHectorへの理解がある

    • 個人的な時間が恋しく、ストレスを減らすための活動が必要だ
    • Marcanの健康と幸福を願っている
  • Asahi Linuxに対する批判がある

    • Thunderbolt機能やUSB-Cモニターの使用、バッテリー駆動時間などの問題により、日常的に使うのは難しいという意見がある
    • Asahi Linuxチームの成果は認めつつも、批判の言葉はもう少し穏やかである必要がある
  • Rustでドライバーを書くことに関連する難しさがある

    • AsahiチームがLinuxではなく、Rustにより親和的な別のOSへ移行する可能性を検討してもよいかもしれない
  • Hectorの文章から一方的な思考が感じられる

    • 批判や妨害を個人的に受け止める傾向がある
    • 仏教の原則に従い、結果への執着を手放す必要がある
  • Asahi Linuxが個人的に満足できる体験を提供したという意見がある

    • 寄付を検討しており、プロジェクトの価値を認識している
  • オープンソースプロジェクトの難しさへの共感がある

    • 新しいアイデアに対して強い反発が起こることがある
    • 個人的な攻撃や嫌がらせを経験した事例がある
  • 権利ばかり主張するユーザーを無視する必要があるという意見がある

    • 「誰も自分の製品を使わなくても構わない」という態度が重要だ