RubyMine अब non-commercial उपयोग के लिए मुफ्त उपलब्ध
(blog.jetbrains.com)- JetBrains ने घोषणा की है कि RubyMine अब मुफ्त में non-commercial उपयोग के लिए उपलब्ध होगा
- सीखने, open source योगदान, development content बनाने, hobby development आदि में paid version जैसे ही फीचर्स मिलेंगे
- commercial development या राजस्व कमाने वाली गतिविधियों पर मौजूदा paid license model लागू रहेगा
- free license के लिए anonymous usage statistics (telemetry) collection से सहमति जरूरी है, और opt-out संभव नहीं है
- subscription हर 1 साल में अपने आप renew होगा, लेकिन इसके लिए पिछले 6 महीनों में कम-से-कम 1 बार उपयोग जरूरी है, और non-commercial license सिर्फ 2025.2.1 या उसके बाद के versions पर लागू होगा
RubyMine अब non-commercial उपयोग के लिए मुफ्त
- JetBrains अब RubyMine को non-commercial उपयोग के लिए मुफ्त में उपलब्ध करा रहा है
- इसका उद्देश्य यह है कि developers Ruby और Rails सीखने, open source में योगदान देने, personal projects आदि में बेहतर tools का स्वतंत्र रूप से उपयोग कर सकें
नए license model की स्थिति
- JetBrains पहले ही WebStorm, RustRover, Rider, CLion आदि के लिए non-commercial free license policy शुरू कर चुका है, और अब RubyMine भी इसमें शामिल हो गया है
- commercial use को product development या ऐसी गतिविधियों के रूप में परिभाषित किया गया है जिनमें आर्थिक या व्यावसायिक लाभ शामिल हो; ऐसे मामलों में paid subscription जरूरी है
- non-commercial activities के उदाहरण: self-directed learning, बिना राजस्व वाला open source contribution, विभिन्न तरह का content creation, hobby development आदि
शामिल फीचर्स और अपवाद
- free license में paid edition जैसा ही feature set मिलता है
- हालांकि, Code With Me सिर्फ Community स्तर पर उपलब्ध होगा, इसलिए कुछ फीचर्स सीमित रहेंगे
डेटा संग्रह (telemetry)
- non-commercial users को anonymous usage statistics भेजने के लिए सहमत होना होगा
- एकत्र किए जाने वाले डेटा में frameworks, file templates, commands/actions usage जैसे feature usage patterns शामिल हैं, और personal data एकत्र नहीं किया जाता
- opt-out संभव नहीं; अगर आप opt-out करना चाहते हैं, तो paid subscription या अलग free option में जाना होगा
आवेदन और switch करने का तरीका
- नए users:
- RubyMine install और run करने के बाद Non-commercial use चुनें, फिर JetBrains account में sign in करें और terms से सहमत हों
- मौजूदा trial/paid user से switch:
- Help → Register → Deactivate License, उसके बाद Non-commercial use चुनें और terms से सहमत हों
- अगर non-commercial option दिखाई न दे:
- RubyMine 2025.2.1 या उससे ऊपर में update करना होगा; पुराने releases में non-commercial license supported नहीं है
3 टिप्पणियां
सच में बड़े दिल वाले, बढ़िया
अब क्या सिर्फ़ GoLand ही बचा है?
Hacker News की राय
पहले RubyMine इस्तेमाल किया था, और JetBrains के tools में यह मुझे सबसे कमज़ोर लगा। यह इसलिए नहीं कि JetBrains ने मेहनत नहीं की, बल्कि मुझे लगता है कि Ruby जैसी language IDE को अपनी performance पूरी तरह दिखाने का ज़्यादा मौका नहीं देती। आखिरकार मैंने subscription रद्द कर दिया, क्योंकि हर file के लिए अलग indentation style सेट करना मुश्किल था। असल में कुछ HTML files में 4 spaces indentation था, और कुछ में 2, लेकिन IDE में इसे सिर्फ global setting के रूप में ही सेट किया जा सकता था
JetBrains IDEs में RubyMine कमज़ोर तरफ़ हो सकता है, लेकिन मेरे लिए यह लंबे समय तक सबसे अच्छा Ruby IDE रहा है। पहले
Go to Definitionfeature कम-से-कम भरोसेमंद तरीके से काम करता था। 2015 के आसपास जब मैंने Java से dynamic typed languages की दुनिया में कदम रखा, तब यह एक अहम tool था। अब शायद Ruby के लिए बेहतर editors हों, लेकिन JetBrains का consistent experience मुझे पसंद है, इसलिए मैं अब भी RubyMine इस्तेमाल करता हूँ। वैसे YouTrack भी एक कमज़ोर tool हैRuby जैसी language में static type information नहीं होती, इसलिए
Find UsagesयाGo to Definitionजैसी सुविधाएँ IDE में पक्के तौर पर लागू नहीं की जा सकतीं। Runtime पर method को redefine किया जा सकता है या नया method बनाया जा सकता है, और source location या file अलग से हो यह भी ज़रूरी नहीं। Ruby में method resolution और call chain Turing-complete हैं (नाम dynamically बनाकर#sendकरना, और#method_missingमें arbitrary logic से respond करना), और runtime पर inheritance structure भी बदला जा सकता है (modules, mixin, prepend, eigenclass आदि)। यह JetBrains की समस्या नहीं, बल्कि Ruby की philosophy की गंध और उसकी सीमा हैपहले TextMate जैसे simple editor में Ruby coding करना अच्छा लगता था। Heavy IDE अक्सर overinvestment जैसा महसूस होता था। मुझे लगता है कि यही हल्कापन Ruby की appeal का हिस्सा है। उन languages के मुकाबले, जिनमें heavy IDE या editor लगभग ज़रूरी होते हैं, Ruby में विकल्प ज़्यादा हैं
मैंने भी पहले RubyMine इस्तेमाल किया था, लेकिन metaprogramming ज़्यादा इस्तेमाल करने वाले code को debug करते समय IDE से पूरी मदद न मिलना मेरी शिकायत थी। फिर भी Ruby के बुनियादी debugging tools के मुकाबले इसका अनुभव काफ़ी बेहतर था। सोच रहा हूँ कि क्या अब यह बेहतर हो गया है
“Non-commercial use के लिए free” इस वाक्य पर, हममें से ज़्यादातर लोग coding इसलिए करते हैं कि जो बनाएँ वह cool और useful बने, और ideally इतना popular भी हो जाए कि उससे रोज़गार तक बन सके। यह site (शायद HN) भी ज़्यादातर economic goals वाली है, और coding पैसे कमाने का साधन है। ऐसे में सोचता हूँ कि ‘non-commercial free’ license model कितना practical है। क्या लोग यह सोचकर इस्तेमाल करते हैं कि project सफल होकर turning point पर पहुँचे तो खुद license खरीद लेंगे? या फिर VS Code की तरह इसे पूरी तरह free रखकर भी JetBrains कोई और revenue model कायम रख सकता है?
मुझे JetBrains के tools बहुत पसंद हैं, और उनमें भी RubyMine का
Find ReferencesऔरGo to Definitionlanguage server की तुलना में बहुत बेहतर थायह बात बहुत अहम है कि “non-commercial license users के लिए anonymous usage statistics देना अनिवार्य है।” इसका मतलब यह ‘free software’ जैसी free चीज़ नहीं है
यह सच में शानदार लगता है। मैं पिछले 4 साल में Sublime Text → VS Code → neovim+cursor dual IDE setup तक पहुँचा हूँ। मैंने सुना है कि RubyMine documentation support और source code navigation जैसी चीज़ों में सबसे अच्छा है (और यह वाकई बहुत महत्वपूर्ण है)। AI features किस स्तर के हैं, और अगर Cursor से RubyMine पर जाऊँ तो क्या काफ़ी गिरावट महसूस होगी? सिर्फ docs/code lookup के लिए इस्तेमाल कर सकता हूँ, लेकिन 3 IDE रखना कुछ ज़्यादा लगता है
AI integration के मामले में यह cursor या VSCode से थोड़ा पीछे है, लेकिन मुझे jetbrains IDEs (
goland,rubymine) ज़्यादा पसंद हैं। हाल ही में GitHub ने JetBrains के लिए ज़्यादातर extensions तोड़ दिए थे और तुरंत response नहीं दिया। VSCode होता तो शायद जल्दी fix मिल जाता। JetBrains का अपना AI मैंने अभी तक इस्तेमाल नहीं किया, वह ठीक भी हो सकता हैसिर्फ AI integration देखें तो cursor के मुकाबले यह थोड़ा कमज़ोर ज़रूर लगता है, लेकिन बाकी हर पहलू में यह बड़ा upgrade है। कुछ समय तक मैं cursor और RubyMine बारी-बारी से इस्तेमाल करता रहा, लेकिन आजकल RubyMine terminal में Claude code से लगभग सब हो जाता है, इसलिए cursor की ज़्यादा कमी महसूस नहीं होती
यह इस पर निर्भर करेगा कि आप Cursor में सबसे ज़्यादा कौन-सा feature इस्तेमाल करते हैं, लेकिन इस समय Rubymine में जो चीज़ नहीं है वह सिर्फ “next edit prediction” है। सुना है कि इस पर भी काम चल रहा है। Agent, chat mode, whole-line completion जैसी चीज़ें सब अच्छी तरह काम करती हैं
मैं इसे आज़माने वाला हूँ। JetBrains IDE की एक अच्छी बात यह है कि DataGrip (database IDE) features सभी built-in मिलते हैं। कुछ users के लिए नीचे की बात issue हो सकती है। “मेरी IDE कौन-सा data JetBrains को भेजती है?” वाले section में लिखा है कि non-commercial agreement के तहत product feature usage से जुड़ी anonymous statistics (IDE telemetry) भेजी जा सकती है। इसमें इस्तेमाल किए गए framework, file templates, actions जैसी interaction info शामिल हो सकती है, लेकिन इसे personal information नहीं कहा गया है
मुझे 2 साल के contract role में Ruby सीखनी पड़ी थी, और RubyMine की वजह से सीखना मज़ेदार हो गया। इसका smart autocomplete और recommendations वाकई अच्छे थे। कभी-कभी यह कहता था, “यह code भी चलेगा, लेकिन यह Ruby-style नहीं है, इसलिए इसे ऐसे करना बेहतर होगा,” और सच में वह ज़्यादा साफ़ और सुंदर लगता था (और Java जैसा नहीं, बल्कि Ruby के लिए सही style)। उम्मीद है कि कभी फिर इसे इस्तेमाल करने का मौका मिले
मैं JetBrains को 10 साल से ज़्यादा समय से पैसे दे रहा हूँ, और आगे भी support करना चाहता हूँ। पहले लगभग 5 साल तक सिर्फ Vim इस्तेमाल किया। फिर JetBrains ने IdeaVim (Vim emulator) जोड़ा, तो मैंने उसे आज़माया। बाद में Neovim भी इस्तेमाल किया, लेकिन LazyVim मेरे style के हिसाब से नहीं था। अब उम्र बढ़ने के साथ लगता है कि customization पर इतना समय लगाना नहीं चाहता
एक पंक्ति है, “हम चाहते हैं कि हर कोई free में development का और आनंद ले।” लेकिन अगर वे सच में ऐसा चाहते, तो सारे tools free कर देते, इसलिए यह message कुछ खोखला लगता है
business के नज़रिए से यह बहुत समझदार strategy लगती है। इससे वे ज़्यादा-से-ज़्यादा users ला सकते हैं, और enterprise customers को भी वैसे ही बनाए रख सकते हैं