RubyMineが非商用利用で無料に
(blog.jetbrains.com)- JetBrainsがRubyMineを非商用利用向けに無料提供すると発表
- 学習、オープンソースへの貢献、開発コンテンツ制作、趣味の開発などで有料版と同じ機能を提供
- 商用開発または収益目的の活動には、従来の有料ライセンスモデルが引き続き適用される
- 無料ライセンスは匿名の利用統計(テレメトリー)収集への同意が必要で、オプトアウト不可の条件を含む
- サブスクリプションは1年ごとの自動更新だが、直近6か月以内に1回以上の利用が必要で、2025.2.1以降のバージョンでのみ非商用ライセンスが利用可能
RubyMineが非商用利用向けに無料提供開始
- JetBrainsは今後、RubyMineを非商用目的で無料利用できるようにした
- これは開発者がRubyやRailsの学習、オープンソースへの貢献、個人プロジェクトなどで、より良いツールを自由に活用できるようにするための決定
新しいライセンスモデルの導入状況
- JetBrainsはWebStorm、RustRover、Rider、CLionなどについて、すでに非商用の無料ライセンス方針を開始しており、RubyMineもこれに加わる
- 商用利用は、製品開発や金銭的・事業的利益を伴う活動と定義され、これに該当する場合は有料サブスクリプションが必要
- 非商用活動の例: 自主学習、収益を伴わないオープンソースへの貢献、各種コンテンツ制作、趣味の開発など
含まれる機能と例外
- 無料ライセンスでは有料版と同一の機能セットを提供
- ただし、Code With MeはCommunityレベルでの提供となるため、一部機能に制限がある
データ収集(テレメトリー)
- 非商用ユーザーは匿名の利用統計送信に同意する必要がある
- 収集項目はフレームワーク・ファイルテンプレート・コマンド/アクション利用などの機能利用状況に限られ、個人情報は収集しない
- オプトアウト不可で、オプトアウトを希望する場合は有料サブスクリプションまたは別の無償オプションへ切り替える必要がある
申し込みと切り替え方法
- 新規:
- RubyMineをインストールして起動後、Non-commercial useを選択し、JetBrainsアカウントでログインして利用規約に同意
- 既存のトライアル/有料版から切り替え:
- Help → Register → Deactivate License の後、Non-commercial useを選択して利用規約に同意
- 非商用オプションが表示されない場合:
- RubyMine 2025.2.1以降へ更新が必要で、それ以前のリリースは非商用ライセンス非対応
3件のコメント
やはり太っ腹、グッド
これで GoLand だけが残ったんですか?
Hacker Newsの意見
以前RubyMineを使ってみて以来、JetBrains製ツールの中では最も弱いと感じていた。JetBrainsが努力していないからではなく、Rubyという言語自体がIDEの性能を十分に発揮する機会をあまり与えないと思う。結局、決まったインデント方式をファイルごとに変えるのが難しく、購読をやめた。実際には、あるHTMLファイルは4スペース、別のファイルは2スペースと混在していたのに、IDEではグローバル設定しかできなかった
JetBrainsのIDE群の中でRubyMineが弱い部類かもしれないが、自分にとっては長い間最高のRuby IDEだった。昔は「定義へジャンプ」機能が唯一安定して動いていたし、2015年ごろJavaから初めて動的型付け言語に触れたときの中核ツールだった。今ではもっと良いRubyエディタがあるかもしれないが、JetBrainsの一貫した体験が好きなので今もRubyMineを使っている。ちなみにYouTrackも弱いツールだ
Rubyのような言語は静的な型情報がないため、「使用箇所を探す」や「定義へ移動」といった機能をIDEで確実に実装することはできない。実行時にメソッドを再定義したり新しく作ったりできるし、ソース位置やファイル自体が存在しないことすらある。Rubyのメソッド探索と呼び出しチェーンはチューリング完全であり(動的に名前を作って
#sendし、#method_missingで任意のロジックに反応できる)、実行時に継承構造まで変えられる(module、mixin、prepend、eigenclassなど)。これはJetBrainsの問題ではなく、Rubyの哲学に伴う匂いと限界だ昔はTextMateのようなシンプルなエディタでRubyを書くのが良かった。重いIDEはむしろ過剰投資に感じた。こうした軽さこそRubyの魅力の一つだとも思う。重いIDEやエディタが必須な言語に比べて選択肢が広い
自分も以前RubyMineを使っていたが、メタプログラミングを多用したコードをデバッグするとき、IDEの助けを十分に受けられなかったのが不満だった。それでも標準的なRubyデバッグツールよりははるかに良い体験を提供してくれた。今はもっと良くなっているのか気になる
「非商用利用に限り無料」という文言について、たいてい私たちがコーディングする理由は、作ったものが格好よくて役に立つものになってほしいからで、最終的には人気が出て生計手段にまでなればいいと思っている。このサイト(おそらくHNのこと)はたいてい経済的目標があり、コーディングはお金を稼ぐための手段だ。だとすると、この「非商用なら無料」というライセンスモデルが実用的なのか気になる。プロジェクトが成功して転機を迎えたら、自分でライセンスを買うという内部基準を決めて使うのだろうか。それともVS Codeのように完全無料で提供しつつ、JetBrainsにも収益モデルを維持できる別の方法があるのだろうか
JetBrainsのツールが本当に好きだ。中でもRubyMineの参照検索や定義ジャンプは、Language Serverよりずっと良かった
「非商用ライセンス利用者は匿名の利用統計の収集と提供が必須」という点は本当に重要だ。つまりこれは「自由ソフトウェア」のような無料ではない
本当に素晴らしいと思う。自分は4年間、Sublime Text → VS Code → neovim+cursorのデュアルIDE構成と渡り歩いてきた。RubyMineはドキュメント支援やソースコード探索で最高だと聞く(これは本当に重要)。AI機能はどの程度なのか、CursorからRubyMineへ移ると大きく落ちるのか気になる。ドキュメント/コード参照専用として使うだけでもいいが、IDEを3つ使うのはさすがに多すぎる気がする
AI統合の面ではcursorやVS Codeより少し劣るが、自分はJetBrains IDE(GoLand、RubyMine)のほうが好きだ。少し前にGitHubがJetBrains向け拡張の大半を壊したのに、すぐには対応してくれなかった。VS Codeならもっと早く対応してくれただろう。一方でJetBrains純正AIはまだ使っていない。悪くないのかもしれない
AI統合だけを見るとcursorと比べて確かに少し見劣りするが、それ以外のあらゆる面では大幅な向上だと感じる。しばらくcursorとRubyMineを行き来していたが、最近はRubyMineのターミナルでClaude codeだけでほとんど片付いており、cursorがあまり恋しくない
Cursorで最もよく使う機能次第だろうが、Rubymineで今欠けているのは「次の編集予測」だけだ。この機能も開発中だという話を聞いた。エージェント、チャットモード、行全体の補完などはすべて問題なく動く
試してみるつもりだ。JetBrains IDEの良いところは、DataGrip(データベースIDE)の機能がすべて標準で内蔵されている点だ。人によっては次の内容が問題になるかもしれない。「私のIDEはどのようなデータをJetBrainsへ送信しますか?」というセクションには、非商用契約では製品機能の利用に関する匿名統計(IDEテレメトリ)が送信される可能性があると書かれている。使用したフレームワーク、ファイルテンプレート、アクションなどの操作情報が含まれることがあるが、個人情報ではないとしている
2年の契約職でRubyを学ぶ必要があったが、RubyMineのおかげで楽しく学べた。賢い自動補完と提案機能が本当に良かった。「このコードでも動きますが、Rubyらしくないのでこちらのほうが推奨です」といったメッセージが出てきて、実際にそのほうがよりクリーンで格好よかった(しかもJavaではなくRubyにふさわしいスタイルだった)。いつかまた使う機会があればと思う
10年以上JetBrainsに支払い続けていて、これからも支援したい。もともと5年ほどVimだけを使っていたが、その後JetBrainsがIdeaVim(Vimエミュレータ)を導入して試してみた。それからNeovimも使ってみたが、LazyVimは自分のスタイルに合わなかった。今は年齢を重ねて、もはやカスタマイズに多くの時間を投資したいとは思わなくなっている
「誰もが無料でもっと楽しく開発できるようにしたい」という文言があるが、そこまでしたかったのならツールを全部無料にしていたはずで、こういうメッセージは意味がないように見える
ビジネスの観点では非常に賢い戦略だと思う。できるだけ多くのユーザーを増やしつつ、エンタープライズ顧客はそのまま維持できる