オープンソース
Ruby Centralの破壊的な遺産
Ruby Central's Destructive Legacy (andre.arko.net)
要約
Ruby Centralは、かつてRubyGemsやBundlerなどの主要なオープンソースプロジェクトを支援し、カンファレンスを運営していましたが、現在はその活動が大幅に縮小・混乱しています。著者は、Ruby Centralがプロジェクトの管理権を奪い、貢献者を追放し、カンファレンスを中止した経緯を詳述しています。さらに、理事会の選出方法における透明性の欠如、スポンサーシップにおける利益相反、そして著者に対する訴訟の脅迫やFBIへの通報といった、Ruby Centralの破壊的な行動を告発しています。
全文翻訳
Ruby Centralの破壊的な遺産
2026年7月30日
カンファレンスやミートアップ、オンラインでの会話で、多くのRuby開発者が私にRuby Centralと彼らとの意見の相違について尋ねてきました。この記事は、私が繰り返し受けている質問に答えるための試みであり、以下の内容をカバーします。1) Ruby Centralは現在何をしているのか? 2) BundlerとRubyGemsに関する紛争は解決したのか? 3) Ruby Centralはこの紛争について何を言ったのか? 4) Ruby開発者は今何ができるのか?
Ruby Centralは現在何をしているのか?
Ruby Centralが現在何をしているのかを話すには、歴史的な背景から始める必要があります。この騒動が始まる前、Ruby Centralは何をしていたのか?約18ヶ月前、Ruby Centralは以下の活動を行っていました。
年に2回のカンファレンス、RubyConfとRailsConfを開催していた。
3人のメンバー(Ufuk、Gabi、Mike)からなるオープンソース委員会を持っていた。
7人のパートタイムのコミュニティOSS貢献者を支援していた(André、Arun、Ellen、Gift、Irene、Josef、Martin)。
3人のフルタイムOSS開発者を支援していた(Colby、Samuel、David)。
これら10人のOSS貢献者を3つの主要なOSSプロジェクトで調整していた。
RubyGems
Bundler
RubyGems.org
それから約10ヶ月前、Ruby Centralは、コアチームメンバーのEllen Dashが「敵対的買収」と呼んだ、RubyGems、Bundler、RubyGems.orgのオープンソースプロジェクトの乗っ取りを開始しました。彼らはプロジェクトの管理権を奪い、10年以上にわたってそれらを育成・維持してきたチームを締め出しました。
今日、買収から10ヶ月後、Ruby Centralは以下の状況です。
2つのカンファレンスのうち2つを失った。RailsConfを終了し、最後のRubyConfの大部分をキャンセルし、数十年ぶりに将来のカンファレンス場所や日程を提供しなかった。
3つの主要OSSプロジェクトのうち2つを失った。BundlerとRubyGemsをMatzに移管した。
オープンソースの仕事の貢献者のうち10人中9人を失った。これには以下が含まれる。
RubyGems.orgのオペレーター7人のうち6人(André、Samuel、Arun、Josef、Ellen、Martin)
OSSへのフルタイム貢献者3人のうち2人(Samuel、David)
OSSライター2人のうち2人(Gift、Irene)
オープンソース委員会のメンバー3人のうち3人(Gabi、Mike、Ufuk)
理事会のメンバー7人のうち5人を失った(Kinsey、Valerie、Naijeria、Ben、Ufuk)
エグゼクティブディレクター2人のうち2人(Adarsh、Chelsea、Shan)
主要な財政スポンサー3つのうち2つを失った(SidekiqとShopify、ただしShopifyは9ヶ月の休止期間を経て最近復帰した模様)。
多くのコミュニティ非営利団体(Python Software Foundationを含む)とは異なり、Ruby Centralは理事会の選挙を行っていません。今年、定款を完全に書き直したにもかかわらず、新しい理事は引き続き既存の理事によってのみ選出されており、公的な意見やフィードバックのプロセスはありません。現在の理事会は、当初敵対的買収を承認した7人のメンバーのうち2人と、前理事会によって選ばれた3人の新しいメンバー(Brandon、Jey、Ran)で構成されています。
Ruby Centralの公開発表に基づくと、両方のカンファレンスを終了し、半分のオープンソースソフトウェアを移管した後、彼らは正確に1つの新しいプログラムを追加しました。それは、Alpha-Omegaからの助成金で資金提供された新しいセキュリティプロジェクトです。このセキュリティプロジェクトの目標は、AnthropicのProject Glasswingを使用して、すでに公開されているgemのセキュリティ上の問題を探すことです。6月の最初の月次報告では、合計5件の脆弱性を発見したと報告しており、1件は中程度の深刻度、4件は低度または未分類の深刻度でした。
Ruby Centralの現在のスポンサーシップドライブであるRuby Allianceは、3つのメンバー(Gusto、Thoughtbot、そして最近ではShopify)を見つけました。スポンサーシップ発表の投稿のどこにも言及されていないのは、GustoとThoughtbotがRuby Centralの理事メンバー5人のうち2人を雇用していることです。David Corson-Knowlesは理事メンバーであり、GustoのSenior Staff Engineerでもあります。Ran CraycraftはRuby Central理事会の会長であるだけでなく、Thoughtbotのアメリカ大陸担当マネージングディレクターでもあります。これは、スポンサーシップのお金を配分する理事メンバーが、そのスポンサーシップのお金も提供していることを意味します。これは、会社もRuby Centralも開示していない利益相反です。最後のスポンサーはShopifyで、Ruby Centralにこの災害を引き起こすよう要求したと報じられてから9ヶ月後に復帰しました。
私たちの紛争は解決しましたか?
いいえ、私たちの紛争は解決していません。昨年10月以来、Ruby Centralは私を訴えると脅迫しています。今日現在、その脅迫を取り下げていません。
私たちの紛争の核心は、昨年9月にRuby Centralが10年以上メンテナンスしてきたBundlerとRubyGemsのGitHubプロジェクトを乗っ取ったことです。私がRuby CentralにBundlerという名前を所有していると伝えたとき、彼らは「ハッキング」の疑いで私を訴えると報復してきました。私は常にこの立場に異議を唱えてきました。
Ruby Centralは、私がBundlerの名前の侵害請求を撤回した場合にのみ、訴訟の脅迫を取り下げると述べています。私が私の契約作業が州の労働法で許可されていたかどうかを質問した後、彼らはさらに、雇用に関するすべての請求を撤回するように要求し始めました。これまでのところ、Ruby Centralは、私がBundlerの侵害請求と、彼らが私に支払う可能性のある未払い賃金の請求をすべて放棄した場合にのみ、訴訟の脅迫を取り下げると一貫して述べています。
訴訟の脅迫が私に請求を撤回させなかったとき、Ruby CentralはBundler gemとrubygems GitHubリポジトリをMatzに譲渡することを選択しました。その後、すべての元メンテナーが新しい和解の申し出をしました。Ruby Centralは私たちの申し出に返信しませんでした。代わりに、彼らは元の申し出を、私だけに再提示しました。彼らは、私がすべての請求を撤回した場合にのみ、訴訟の脅迫を取り下げると言いました。私は受け入れず、4ヶ月間何の進展もなかった後、私は公開アップデートを書きました。
私の投稿に応答して、Ruby Centralは同時に2つのことを行いました。
まず、Ruby Centralは、私たちの紛争を終わらせるための和解金を私に支払うために、外部からの資金調達を積極的に探していると私に伝えました。彼らは、私の弁護士費用、未払い賃金の可能性のある金額、そして解雇後の追加6ヶ月間の補償を完全に賄う金額を私に尋ねました。専門家の助けを借りて、私は約45万ドルの金額を計算し、要求通りにその数値を提示しました。
その金額を提示したにもかかわらず、私はその金額を要求したことは一度もありません。私は、彼らが資金調達を求めているので、彼らの要求に応じてその金額を提示しました。私が代わりに一貫して求めているのは、証拠なしに私の評判に対する攻撃に対する謝罪と、弁護士費用のずっと少ない金額の払い戻しです。
第二に、和解のための資金調達を求めていたのと同時に、Ruby Centralは弁護士を通じて私をFBIに報告し、私が刑事捜査を受けるように要求しました。2026年3月9日、Ruby Centralの弁護士は私の弁護士に、彼が報告を行ったことを伝え、私が刑事弁護士を雇う必要があることを示唆しました。私が知る限り、Ruby Centralの弁護士はFBIに証拠を提供することができませんでした。なぜなら、Ruby Centralは、RubyGems AWSアカウントの3回の監査中に私が損害を与えた証拠を見つけることができなかったからです。
残念ながら、FBIへの報告を取り下げることは不可能です。Ruby Centralが後に、FBIへの報告を追求する意図はないと私に述べたにもかかわらず、彼らは報告を提出した時点でその決定を下す能力を放棄しました。それは今、彼らではなくFBI次第です。
FBIによる刑事訴追の可能性という永続的な負担を私に負わせた数週間後、Ruby Centralは資金が尽きました。彼らの投稿には「共に前進したい」と書かれていましたが、過去の行動に関するいかなる行動も質問にも答えませんでした。それにもかかわらず、その投稿を有望な兆候と見なし、私はRuby Centralに私たちの意見の相違を解決するための新しい選択肢を提案しました。
私はBundlerの返還を求めませんでした。雇用法の下での公正な支払いを求めませんでした。謝罪さえ求めませんでした。代わりに、私は1) 私がRubyGemsに損害を与えなかったことの公的な確認、および2) 彼らの脅迫的な訴訟のために私が支払わなければならなかった弁護士費用の払い戻しを求めました。Ruby Centralはその後、その投稿と、6週間にわたる複数の連絡の試みを無視しました。
6週間後、Ruby Centralは、いくつかの具体的な制限を設けた和解の申し出を再送してきました。彼らは