
2026/10/20 1:37
Ruby ジェムの開発はもう行わないため、すべてのリポジトリをアーカイブしました。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
著者は Ruby コードをアーカイブするとの決断を下し、人間の創造性から AI 自動化へと方向転換する根本的なシフトに伴いプログラミングエコシステムからの離脱を示しています。中心的な問題は、同言語の哲学が 2000 年に開発者の喜びと人間性を最優先するよう構築されながら、現在はその軌跡と対立しているという点です。Matz(Ruby の創設者)は、Large Language Models (LLM) が効果的に機能するためには膨大な量の人間が記述した Ruby を必要とするとの見解を示していますが、これは「公的財産を掘り尽くして機械を給餌する」のではなく人々を支援することを目的とする企業の利益とは明確に対照的です。著者はコミュニティ内で増大している不調和について言及しています:Matz といった主要な人物は AI 統合や Rust 代替案を推進しており、Ruby の歴史的価値観と企業主導の新しい方向の間で亀裂が生じています。この移行は、言語の元来の精神を愛する開発者たちを疎外するという脅威を含んでいます。結局のところ、このテキストはコミュニティが人間中心的なルーツを維持するか、または個人プログラマーのニーズを無視した機械優先の開発へ回避不能なシフトを受け入れるかという重要な選択に直面していると論じています。
本文
Ruby Gems のアーカイブと退場宣言
結論:なぜソースコードをアーカイブするか
著者が Ruby の Gems(ライブラリ)のソースコードをアーカイブすることを決定しました。
- この行動は、それらの開発が事実上停止していることを明確にするためです。
- 具体的な理由については、関連するプロジェクトへのリンクを張った投稿で詳細を説明しています。
Ruby の原点:人間のためのプログラミング言語
Ruby の設計者である栗山義弘氏(通称「Matz」)は、以下のように語ってきました。
-
2000 年の発言
「私にとって、人生の目的は少なくとも一部において『喜び』を得ることです。プログラマーたちは、プログラミングの創造的な側面に集中できる時に喜びを感じることが多くあります。そのため、Ruby はプログラマーを幸せにするために設計されました。」
-
2019 年の発言
「私は Ruby を機械のためではなく、人間のために設計しました。」
著者は、この「喜び」「創造性」「人間のため」という理念が信じていた時代においてコードを開発しましたが、現在では:
- あの時代は過ぎ去りました。
- Ruby Gems に取り組む熱意を失ってしまいました。
- かつてのように人々と共に働き、人のために貢献することはなくなりました。
Ruby と Rails の現状:LLM との対立
現在、Ruby および Rails は巨大な変化に直面しています。
Rails の状況
- 所有権の問題: Rails はオープンソースですが、その管理権は著者の考えに強く反対する人物によって握られています。
- フォークの限界: フォーク(分岐)の動きが続いていますが、 Rails World で行われた基調講演から、Ruby や Rails への関心が薄れていることが伺えます。
- 注:Rails World は、主催者が RailsConf の招待を受けなかったことに憤慨して設立されました。
- LLM エージェントの利用:
- 現在、Rust言語を使ってアプリケーションを大量生成しています。
- Ruby(著者は「目の中に酸を注ぐようなものだ」と評)の使用は避けられています。
- これは、生成されたコードを本当に確認していないため許容されている状態です。
Ruby 言語自体の変化
- LLM による開発: Ruby 言語そのものも、LLM エージェントによって大幅に再構築されています。
- Matz の主張:
- Ruby を「AI の時代のためのプログラミング言語」として再位置づけしています。
- LLM がより良い人間が書かれた Ruby コードを消費する必要があるとしています。
パブリック・ゴーンズとしての疲弊
Ruby コミュニティは一種の「パブリック・ゴーンズ(共有資源)」のように、巨大企業によって採掘され尽くされています。
- 寄与意欲の喪失:
- 上記のような文脈下では、コミュニティへの貢献意欲が湧きません。
- 「手作業」への誤解:
- 「手作業でコードを書くことはもはや持続可能ではない」と言われる場合、それは以下の意味と同等です:
「誰かが便をしたらもうそのベッドで寝続けるのは持続不可能だ」
著者の決断
現状の推奨事項に対し、著者は明確な選択をいたしました。
- エージェントへの依存:
- 「変えたい?」という問いに対して、現在は「エージェントに聞いてみてください」と推奨されています。
- 私の結論:
- 私はその潮流に従わず、やめます。