公開プレビューの発表から8ヶ月、JetBrains社はRust開発専用IDEであるRustRoverを正式にリリースした。新リリースでは多くのバグが修正され、非商用利用のための無料プランを含む新しいライセンスモデルが導入された。
昨年9月に早期リリースされて以来、RustRoverはより安定し、より高性能で、より完全な機能を実現するために何度も改良を繰り返してきた。
これに加え、今回の発表でもっとも重要なのは、個人・非商用利用のための新しい無償ライセンスの導入である。
非商用目的でRustRoverを使用したい個人であれば、IDEを無料で使用できます。ただし、RustRoverを商用目的で使用する場合は、他の製品と同様にライセンスを購入する必要があります。
JetBrains社は、優等生制度に基づいて無償ライセンスを割り当てるが、後に厳格なアプローチを採用する権利を留保する。商用と非商用の境界線を定義するのは難しいかもしれないが、JetBrains社によれば、RustRoverを「直接的または間接的に商業的な利益や金銭的な報酬を得るために」使用する場合は、有償ライセンスが必要になるという。これには、自由に利用できないコンテンツや教材の作成も含まれる。また、本業の一環としてオープンソース・プロジェクトに取り組み、コンサルタントやその他の有料サービスを受ける場合にも、商用ライセンスが必要となる。
他のJetBrains IDEとは異なり、RustRoverには専用のサブスクリプションオプションは付属していない。RustRoverを商用環境で使用するには、開発者は12種類のIDEと追加ツール、プロファイラを含むAll Products Packサブスクリプションを個別に購入する必要がある。
JetBrains社のIDEに非商用ライセンスを使用することは、統計データの収集を無効にできないことを意味する。しかし、JetBrains社によると、統計データの収集は完全に匿名であり、ユーザーの追跡を許可していないため、GDPRに準拠している。
最後に、JetBrains社がRustRoverを発表した際、IDE用のコミュニティRustプラグインも非推奨とした。この決定は一部で批判を呼んだが、Rustプラグインはクローズド・ソースでまだ利用可能であることが判明した。これはRustRoverで使われているものと同じコンポーネントで、IntelliJやCLionと互換性があるため、これらのIDEでもRust言語をサポートできる。