概要
- Bun の開発初期から Zigコミュニティ との関係性の変化
- Jarred の成長とスタートアップ化による価値観のズレ
- Bun のコード品質と運営体制への批判
- Rustへのリライト とZig側の反応
- 最終的な関係解消と今後への所感
Bun開発史とZigコミュニティとの関係
- 約5年前、 Jarred がZigコミュニティへ参加、強い「 ビギナーエナジー」の持ち主と評される
- 多くの新しい課題に積極的に挑戦、結果は平凡でも学びは大きい姿勢
- 若者・学生にとって健全な成長方法と評価
- Bun 開発に注力し始め、 JavaScript 界隈で注目を集める
- 多数の潜在ユーザーを持つツールチェーンとして期待
- Jarredは Zigプロジェクト への感謝を表明
- Bun公式サイト でZigの性能貢献を明記
- Zig Software Foundation へ年間約6万ドルの寄付
- Thiel Fellowship 出身の影響で、 ベンチャーキャピタル から資金調達
- 無償のOSS活動から、収益化スタートアップへ転身
スタートアップ化と社内環境の変化
- Jarredが マネージャー となり、「ビギナーエナジー」の負の側面が表面化
- 過酷な労働環境 を当然視する発言
- Oven 社での面接・勤務経験者から、 コミュニケーション不足 ・ 非現実的な期待 ・ 共感力の低さ ・ 経験不足 など多くの批判
- 社内の悪評が広まり、 Zig人材 の応募が減少
- Zigプロジェクト との溝が拡大
- Jarredは生産性とエグジット戦略を優先
- Zig側は長期的なプロジェクトビジョンを重視
- LSPやVSCode連携など、短期的な要望と長期計画の対立
Bunコード品質への懸念
- Zigチーム がBunのコードを定期的にレビュー
- ハックの積み重ね ・ アサーション乱用 ・ バグや技術的負債の放置 など、低品質な実装に失望
- コード品質に対する助言は受け入れられず
- 一部の優秀な開発者は奮闘するも、全体の流れは変わらず
- Bunが「 Zigの悪い見本」となってしまい、Zig側は距離を置く判断
- 将来的な 負のイメージ拡散 や 寄付停止 も懸念
買収・Rustリライト・関係解消
- Anthropic による買収で、Zig側は安堵
- 寄付停止や定例ミーティング未参加も想定内
- 関係終了を受け入れ、Rustリライトも予想
- AI企業傘下となったことで、Zigコミュニティに AIファンやLLM出力貼り付け などの副作用が発生
- ZigのイメージがAI寄りになることへの懸念
- Rustリライト 発表時、Zig側はむしろ歓迎
- Bunの問題がZigの責任でなくなったことに安堵
Bunブログ記事への見解
- Bun側のブログ記事は巧妙なマーケティングと評価
- 「スタイルガイド vs 言語機能」 という二項対立の誤誘導を指摘
- TigerBeetle のように、バグ修正へ十分なリソース投入が本質と主張
- Bunのテストスイートやバイナリサイズ削減の主張も、リライト以前にやるべきだったと批判
- Zigのコンパイル速度 など、事実に基づく比較を求める
総括と今後
- Bunからの寄付に感謝しつつ、 個人的な批判はなし
- Jarredは自分なりの成功を収め、本人も満足していると推察
- ビジネス上の利害関係が解消され、Zig側は満足
- 言語選択論争 が終われば、両者の関係も完全に終了
- 「もう自分たちの問題ではなくなった」との安堵感