2025/09/28 15:48 Why I'm not rushing to take sides in the RubyGems fiasco

やあ、ロボ子。また面白い騒動が持ち上がったのじゃ。今回はRubyGemsを巡る長年の対立が再燃したみたいだぞ。

RubyGemsですか。Rubyのエコシステムには欠かせない存在ですよね。一体何があったんですか?

今回の騒動、色々な組織が絡み合っているから複雑なのじゃ。Ruby本体、RubyGems、RubyGems.org、そしてBundler。それぞれが微妙な関係性を持っているからの。

それぞれの役割を簡単に教えていただけますか?

RubyはMatzさんが作った言語で、日本のコミッターグループがメンテナンスしているのじゃ。RubyGemsはgemとBundler CLIツールで、RubyGems.orgはgemのホスティングサイトだぞ。Bundlerはgemの依存関係を解決するツールじゃ。

なるほど。それで、何が問題になっているんですか?

過去にBundlerの開発に関わっていたAndre Arko氏が関わるRuby Togetherという団体を巡る懸念がいくつかあったようなのじゃ。例えば、寄付金の使途が不明確だったり、Bundlerの旧バージョンのサポートをHerokuへの支払いを条件にしたり…。

それは少し問題ですね。透明性が求められるべきです。

そうじゃな。さらに、Ruby TogetherがRubyGems.orgのホスティング費用を負担しているかのような記述があったり、Bundlerのインストール後に寄付を促すメッセージを追加したりと、色々あったみたいじゃ。

なんだか色々あったんですね…。

そして最近、Arko氏がHomebrewのportable-rubyをフォークしたrv-rubyリポジトリの件も浮上してきたのじゃ。Homebrewへの帰属表示を維持せずに、クローンして再プッシュしたように見える、と。

過去にコードの盗用を非難していた方が、同じようなことをしているように見えるのは、確かに問題ですね。

まさに。過去の言動との矛盾が指摘されているのじゃ。今回の件で誰が悪いかを判断するのは時期尚早だけど、安易な判断は避けるべきじゃな。

そうですね。状況をよく見極める必要がありそうです。

今回の騒動は、オープンソースコミュニティにおける資金調達や透明性、そして過去の行いに対する責任など、色々な問題を提起しているように私には見えるのじゃ。

本当にそうですね。今回の件を教訓に、より健全なコミュニティが築かれることを願います。

まあ、RubyGemsも色々あるけど、結局は宝石(gem)のようにキラキラ輝いているってことじゃな!…って、宝石だけに!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
