RubyMine ist jetzt für die nichtkommerzielle Nutzung kostenlos verfügbar
(blog.jetbrains.com)- JetBrains hat angekündigt, RubyMine für die nichtkommerzielle Nutzung kostenlos bereitzustellen
- Für Lernen, Open-Source-Beiträge, die Erstellung von Entwicklungsinhalten, Hobbyentwicklung usw. stehen dieselben Funktionen wie in der kostenpflichtigen Version zur Verfügung
- Für kommerzielle Entwicklung oder gewinnorientierte Aktivitäten gilt weiterhin das bestehende kostenpflichtige Lizenzmodell
- Die kostenlose Lizenz setzt die Zustimmung zur Erfassung anonymer Nutzungsstatistiken (Telemetrie) voraus und enthält die Bedingung, dass kein Opt-out möglich ist
- Das Abonnement wird jährlich automatisch verlängert, erfordert jedoch mindestens eine Nutzung innerhalb der letzten 6 Monate; außerdem gilt die nichtkommerzielle Lizenz nur für Versionen ab 2025.2.1
RubyMine wird kostenlos für die nichtkommerzielle Nutzung bereitgestellt
- JetBrains ermöglicht nun die kostenlose Nutzung von RubyMine für nichtkommerzielle Zwecke
- Damit sollen Entwickler beim Lernen von Ruby und Rails, bei Open-Source-Beiträgen, persönlichen Projekten und Ähnlichem bessere Werkzeuge frei nutzen können
Einführung des neuen Lizenzmodells
- JetBrains hat die Richtlinie für kostenlose nichtkommerzielle Lizenzen bereits für WebStorm, RustRover, Rider und CLion eingeführt; RubyMine kommt nun hinzu
- Kommerzielle Nutzung wird als Aktivität definiert, die mit Produktentwicklung oder finanziellem bzw. geschäftlichem Nutzen verbunden ist; in diesem Fall ist ein kostenpflichtiges Abonnement erforderlich
- Beispiele für nichtkommerzielle Aktivitäten: selbstgesteuertes Lernen, nicht gewinnorientierte Open-Source-Beiträge, verschiedenste Content-Erstellung, Hobbyentwicklung usw.
Enthaltene Funktionen und Ausnahmen
- Die kostenlose Lizenz bietet denselben Funktionsumfang wie die kostenpflichtige Version
- Code With Me wird jedoch nur auf Community-Niveau bereitgestellt, wodurch einige Funktionen eingeschränkt sind
Datenerfassung (Telemetrie)
- Nutzer der nichtkommerziellen Version müssen der Übermittlung anonymer Nutzungsstatistiken zustimmen
- Erfasst werden nur Muster der Funktionsnutzung, etwa die Verwendung von Frameworks, Dateivorlagen und Befehlen/Aktionen; personenbezogene Daten werden nicht erfasst
- Kein Opt-out möglich; wer dies nicht möchte, muss zu einem kostenpflichtigen Abonnement oder einer separaten kostenlosen Option wechseln
Beantragung und Wechsel
- Neu:
- Nach der Installation und dem Start von RubyMine Non-commercial use auswählen, sich mit dem JetBrains-Konto anmelden und den Bedingungen zustimmen
- Wechsel von bestehender Test- oder Bezahlversion:
- Help → Register → Deactivate License, danach Non-commercial use auswählen und den Bedingungen zustimmen
- Wenn die nichtkommerzielle Option nicht angezeigt wird:
- Ein Update auf RubyMine 2025.2.1 oder höher ist erforderlich; frühere Releases unterstützen keine nichtkommerzielle Lizenz
3 Kommentare
Wirklich großzügig, gut.
Jetzt ist wohl nur noch GoLand übrig, oder?
Hacker-News-Kommentar
Nachdem ich RubyMine früher einmal benutzt hatte, fand ich es unter den JetBrains-Tools immer am schwächsten; nicht weil JetBrains sich nicht bemüht hätte, sondern weil ich denke, dass die Sprache Ruby einer IDE oft gar nicht die Möglichkeit gibt, ihre Stärken voll auszuspielen. Am Ende habe ich das Abo gekündigt, weil sich die festgelegte Einrückungsart nicht vernünftig pro Datei unterschiedlich einstellen ließ. Tatsächlich war es so, dass eine HTML-Datei mit 4 Leerzeichen eingerückt wurde, eine andere mit 2, die IDE ließ das aber nur global konfigurieren.
Unter den JetBrains-IDEs mag RubyMine zu den schwächeren gehören, aber aus meiner Sicht war es lange Zeit die beste Ruby-IDE. Früher funktionierte schon allein „Zur Definition springen“ zuverlässig. Als ich um 2015 aus Java kommend zum ersten Mal mit einer dynamisch typisierten Sprache zu tun hatte, war das ein zentrales Werkzeug. Inzwischen gibt es vielleicht bessere Ruby-Editoren, aber ich mag die konsistente Erfahrung bei JetBrains und nutze RubyMine deshalb weiter. Zur Einordnung: YouTrack ist ebenfalls ein schwaches Tool.
Bei einer Sprache wie Ruby gibt es keine statischen Typinformationen, daher lassen sich Funktionen wie „Verwendungen finden“ oder „Zur Definition gehen“ in einer IDE nicht zuverlässig umsetzen. Methoden können sogar zur Laufzeit neu definiert oder erst dann erzeugt werden, und es kann sein, dass es dafür gar keinen festen Quellort oder keine Datei gibt. Rubys Methodenauflösung und Aufrufkette sind Turing-vollständig (Namen werden dynamisch erzeugt und per
#sendaufgerufen,#method_missingreagiert mit beliebiger Logik), und selbst die Vererbungsstruktur kann zur Laufzeit verändert werden (Module, Mixins,prepend, Eigenclass usw.). Das ist kein Problem von JetBrains, sondern der Geruch und die Grenze der Ruby-Philosophie.Früher mochte ich es, Ruby mit einfachen Editoren wie TextMate zu schreiben. Schwere IDEs fühlten sich eher wie Überinvestition an. Ich finde sogar, dass genau diese Leichtigkeit ein Reiz von Ruby ist. Im Vergleich zu Sprachen, bei denen eine schwere IDE oder ein schwerer Editor praktisch Pflicht ist, hat man hier viel mehr Auswahl.
Ich habe früher auch RubyMine benutzt, und was mich störte, war, dass man beim Debuggen von Code mit viel Metaprogrammierung nur begrenzt Hilfe von der IDE bekam. Trotzdem war die Erfahrung deutlich besser als mit den grundlegenden Ruby-Debugging-Tools. Ich frage mich, ob das heute besser geworden ist.
Zur Formulierung „kostenlos nur für nicht-kommerzielle Nutzung“: Die meisten von uns programmieren doch, weil wir hoffen, dass das, was wir bauen, cool und nützlich wird und am Ende so erfolgreich ist, dass man vielleicht sogar seinen Lebensunterhalt damit verdienen kann. Auf dieser Seite (wohl HN) haben die meisten wirtschaftliche Ziele, und Programmieren ist ein Mittel, Geld zu verdienen. Deshalb frage ich mich, wie praktikabel so ein Lizenzmodell „nicht-kommerziell kostenlos“ ist. Nutzt man es mit einer internen Grenze nach dem Motto: Wenn das Projekt erfolgreich wird und einen Wendepunkt erreicht, kaufen wir die Lizenz selbst? Oder gäbe es andere Wege, wie bei VS Code komplett kostenlos anzubieten und trotzdem ein tragfähiges Geschäftsmodell für JetBrains zu behalten?
Ich mag die JetBrains-Tools wirklich sehr, und gerade bei RubyMine waren „Referenzen finden“ und „Zur Definition springen“ viel besser als bei Sprachservern.
Dass Nutzer der nicht-kommerziellen Lizenz zwingend anonyme Nutzungsstatistiken bereitstellen müssen, ist wirklich wichtig. Das ist nicht „kostenlos“ im Sinne von freier Software.
Ich finde das wirklich cool. Ich bin in den letzten vier Jahren über Sublime Text → VS Code → eine Dual-IDE-Kombination aus neovim+cursor gegangen. Ich habe gehört, dass RubyMine bei Dokumentationsunterstützung und Quellcode-Navigation überragend sein soll (und das ist wirklich wichtig). Mich würde interessieren, wie gut die AI-Funktionen inzwischen sind und ob man beim Wechsel von Cursor zu RubyMine deutlich zurückfällt. Nur für Dokumentations- und Code-Nachschlagen könnte ich es natürlich einfach zusätzlich verwenden, aber drei IDEs wirken etwas übertrieben.
Bei der AI-Integration ist es etwas schwächer als Cursor oder VS Code, aber ich mag die JetBrains-IDEs (
goland,rubymine) trotzdem lieber. Vor Kurzem hat GitHub die meisten Erweiterungen für JetBrains kaputtgemacht und nicht sofort reagiert. Bei VS Code wäre so etwas wahrscheinlich schneller behoben worden. Die JetBrains-eigene AI habe ich bisher noch nicht ausprobiert; vielleicht ist sie ganz okay.Wenn man nur auf die AI-Integration schaut, ist es gegenüber Cursor spürbar etwas schwächer, aber in allen anderen Punkten fühlt es sich wie ein großes Upgrade an. Ich habe eine Weile zwischen Cursor und RubyMine gewechselt, aber inzwischen erledige ich fast alles nur noch mit Claude Code im RubyMine-Terminal, und Cursor fehlt mir kaum noch.
Es hängt wohl davon ab, welche Funktion du in Cursor am häufigsten nutzt, aber in RubyMine fehlt aktuell nur „Vorhersage der nächsten Bearbeitung“. Auch diese Funktion soll Gerüchten zufolge in Entwicklung sein. Agenten, Chat-Modus und Vervollständigung ganzer Zeilen funktionieren alle gut.
Ich werde es ausprobieren. Ein großer Vorteil der JetBrains-IDEs ist, dass die Funktionen von DataGrip (der Datenbank-IDE) alle standardmäßig eingebaut sind. Für manche Nutzer könnte Folgendes relevant sein: Im Abschnitt „Welche Daten sendet meine IDE an JetBrains?“ steht, dass bei der nicht-kommerziellen Vereinbarung anonyme Statistiken zur Nutzung der Produktfunktionen (IDE-Telemetrie) übertragen werden können. Dazu können Informationen über verwendete Frameworks, Dateivorlagen, Aktionen und ähnliche Interaktionen gehören, allerdings keine personenbezogenen Daten.
Ich musste für einen zweijährigen Vertragsjob Ruby lernen, und dank RubyMine hat mir das wirklich Spaß gemacht. Die intelligente Autovervollständigung und die Empfehlungen waren wirklich gut. Da kamen Hinweise wie: „Dieser Code funktioniert auch, aber ist nicht sehr Ruby-typisch; so wäre es eher empfohlen.“ Das war tatsächlich sauberer und eleganter (und stilistisch Ruby-angemessen statt Java-artig). Ich hoffe, dass ich es irgendwann wieder nutzen kann.
Ich bezahle JetBrains seit über zehn Jahren und möchte das auch weiter unterstützen. Ursprünglich habe ich etwa fünf Jahre nur Vim benutzt. Dann habe ich es ausprobiert, nachdem JetBrains IdeaVim (den Vim-Emulator) eingeführt hatte, und später auch Neovim verwendet, aber LazyVim passte nicht zu meinem Stil. Inzwischen werde ich älter und habe nicht mehr das Bedürfnis, so viel Zeit in Anpassungen zu investieren.
Da steht: „Wir hoffen, dass jeder kostenlos mit mehr Freude entwickeln kann.“ Wenn man das wirklich so sehr gewollt hätte, hätte man alle Tools kostenlos gemacht, daher wirkt diese Botschaft wenig bedeutungsvoll.
Aus geschäftlicher Sicht halte ich das für eine sehr kluge Strategie. So kann man die Nutzerbasis maximal vergrößern und gleichzeitig die Enterprise-Kunden behalten.