RubyMine kini gratis untuk penggunaan non-komersial
(blog.jetbrains.com)- JetBrains mengumumkan akan menyediakan RubyMine secara gratis untuk penggunaan non-komersial
- Untuk belajar, berkontribusi ke open source, membuat konten pengembangan, pengembangan hobi, dan sebagainya, tersedia fitur yang sama seperti versi berbayar
- Untuk pengembangan komersial atau aktivitas dengan tujuan menghasilkan keuntungan, model lisensi berbayar yang ada tetap berlaku
- Lisensi gratis mengharuskan persetujuan terhadap pengumpulan statistik penggunaan anonim (telemetri), dan mencakup ketentuan tidak bisa opt-out
- Langganan diperpanjang otomatis setiap 1 tahun, tetapi memerlukan setidaknya satu kali penggunaan dalam 6 bulan terakhir, dan lisensi non-komersial hanya berlaku mulai versi 2025.2.1 dan setelahnya
RubyMine kini tersedia gratis untuk penggunaan non-komersial
- JetBrains kini mendukung penggunaan RubyMine secara gratis untuk tujuan non-komersial
- Ini adalah keputusan agar pengembang dapat bebas memanfaatkan alat yang lebih baik untuk belajar Ruby dan Rails, berkontribusi ke open source, serta mengerjakan proyek pribadi
Status penerapan model lisensi baru
- JetBrains sebelumnya telah memulai kebijakan lisensi gratis non-komersial untuk WebStorm, RustRover, Rider, dan CLion, dan kini RubyMine ikut bergabung
- Penggunaan komersial didefinisikan sebagai pengembangan produk atau aktivitas yang disertai keuntungan finansial maupun bisnis; jika termasuk kategori ini maka diperlukan langganan berbayar
- Contoh aktivitas non-komersial: belajar mandiri, kontribusi open source tanpa imbal hasil, pembuatan berbagai konten, pengembangan hobi, dan sebagainya
Fitur yang disertakan dan pengecualian
- Lisensi gratis menyediakan set fitur yang sama dengan edisi berbayar
- Namun, Code With Me disediakan pada tingkat Community, sehingga ada beberapa batasan fitur
Pengumpulan data (telemetri)
- Pengguna non-komersial harus menyetujui pengiriman statistik penggunaan anonim
- Data yang dikumpulkan terbatas pada pola penggunaan fitur seperti framework, template file, penggunaan perintah/aksi, dan tidak mengumpulkan informasi pribadi
- Tidak bisa opt-out; jika ingin opt-out, pengguna harus beralih ke langganan berbayar atau opsi gratis terpisah
Cara mendaftar dan beralih
- Baru:
- Setelah menginstal dan menjalankan RubyMine, pilih Non-commercial use, masuk ke akun JetBrains, lalu setujui syarat dan ketentuan
- Beralih dari trial/berbayar yang sudah ada:
- Help → Register → Deactivate License, lalu pilih Non-commercial use dan setujui syaratnya
- Jika opsi non-komersial tidak muncul:
- Perlu memperbarui ke RubyMine 2025.2.1 atau lebih baru; rilis sebelumnya tidak mendukung lisensi non-komersial
3 komentar
Memang dermawan, mantap.
Sekarang tinggal GoLand saja, ya?
Komentar Hacker News
Setelah pernah mencoba RubyMine dulu, rasanya ini IDE JetBrains yang paling lemah; bukan karena JetBrains tidak berusaha, melainkan karena menurutku bahasa Ruby sendiri tidak memberi banyak peluang bagi IDE untuk benar-benar menunjukkan performanya. Pada akhirnya aku membatalkan langganan karena sulit mengatur gaya indentasi yang berbeda per file; praktiknya ada file HTML yang memakai indentasi 4 spasi dan file lain 2 spasi, tetapi IDE hanya bisa diatur secara global.
Di antara IDE JetBrains, RubyMine mungkin memang termasuk yang lebih lemah, tetapi dari sudut pandangku ini tetap IDE Ruby terbaik selama bertahun-tahun. Dulu fitur “go to definition”-nya praktis satu-satunya yang stabil. Saat pertama kali berkenalan dengan bahasa bertipe dinamis dari Java sekitar 2015, ini adalah alat kunci bagiku. Mungkin sekarang ada editor Ruby yang lebih baik, tetapi aku suka pengalaman yang konsisten dari JetBrains jadi tetap memakai RubyMine. Sebagai catatan, YouTrack juga alat yang lemah.
Bahasa seperti Ruby tidak punya informasi tipe statis, jadi fitur seperti “find usages” atau “go to definition” memang tidak mungkin diimplementasikan secara benar-benar andal di IDE. Bahkan method bisa didefinisikan ulang atau dibuat saat runtime, dan bisa saja tidak punya lokasi sumber atau file tersendiri. Rantai pencarian dan pemanggilan method di Ruby itu Turing-complete (membuat nama secara dinamis lalu
#send, lalu merespons dengan logika arbitrer di#method_missing). Struktur pewarisan pun bisa diubah saat runtime juga (module, mixin, prepend, eigenclass, dll.). Ini bukan masalah JetBrains, melainkan bau filosofi Ruby beserta keterbatasannya.Dulu menyenangkan menulis Ruby dengan editor sederhana seperti TextMate. IDE yang berat malah terasa seperti investasi berlebihan. Menurutku keluwesan seperti ini justru salah satu daya tarik Ruby. Pilihannya lebih luas dibanding bahasa yang mewajibkan IDE atau editor berat.
Aku juga dulu memakai RubyMine, dan yang membuatku kurang puas adalah sulit mendapatkan bantuan IDE yang memadai saat men-debug kode yang banyak memakai metaprogramming. Meski begitu, pengalamannya tetap jauh lebih baik dibanding alat debugging Ruby bawaan. Aku penasaran apakah sekarang sudah lebih baik.
Soal frasa “gratis untuk penggunaan nonkomersial”, kebanyakan dari kita menulis kode karena berharap yang kita buat menjadi keren dan berguna, lalu pada akhirnya cukup populer hingga bisa menjadi sumber nafkah juga. Situs ini (mungkin maksudnya HN) umumnya punya tujuan ekonomi, dan coding adalah sarana untuk menghasilkan uang. Kalau begitu, aku penasaran apakah model lisensi “gratis nonkomersial” ini benar-benar praktis. Apakah orang memakainya dengan patokan internal bahwa jika proyeknya sukses dan mencapai titik balik, mereka harus membeli lisensi sendiri? Atau mungkinkah seperti VS Code, disediakan sepenuhnya gratis sambil JetBrains tetap menjaga model pendapatan dengan cara lain?
Aku sangat suka alat-alat JetBrains, dan terutama di RubyMine, fitur cari referensi serta lompat ke definisi jauh lebih baik daripada language server.
Fakta bahwa “pengguna lisensi nonkomersial harus menyediakan statistik penggunaan anonim” itu sangat penting. Ini bukan gratis seperti “free software”.
Menurutku ini sangat keren. Selama 4 tahun aku melewati kombinasi dual IDE Sublime Text → VS Code → neovim+cursor. Aku sering mendengar bahwa RubyMine adalah yang terbaik untuk dukungan dokumentasi dan pencarian source code (dan itu sangat penting). Aku penasaran level fitur AI-nya seperti apa, dan apakah pindah dari Cursor ke RubyMine akan terasa sebagai penurunan besar. Mungkin aku bisa memakainya hanya untuk melihat dokumentasi/kode, tetapi rasanya punya 3 IDE itu berlebihan.
Dari sisi integrasi AI, memang sedikit tertinggal dibanding cursor atau VS Code, tetapi aku tetap lebih suka IDE JetBrains (goland, rubymine). Belum lama ini GitHub merusak sebagian besar ekstensi untuk JetBrains dan tidak segera menanganinya; seandainya di VS Code mungkin responsnya akan cepat. Sementara AI bawaan JetBrains sendiri belum pernah kucoba; mungkin saja cukup bagus.
Kalau hanya melihat integrasi AI, memang sedikit kurang dibanding cursor sampai terasa jelas bedanya, tetapi di semua aspek lain menurutku ini peningkatan besar. Aku sempat bergantian memakai cursor dan RubyMine, tetapi belakangan hampir semua hal kuselesaikan hanya dengan Claude code di terminal RubyMine, dan aku tidak terlalu merindukan cursor.
Tergantung fitur apa yang paling sering kamu pakai di Cursor, tetapi yang saat ini belum ada di RubyMine hanya “prediksi edit berikutnya”. Katanya fitur ini juga sedang dikembangkan. Agent, mode chat, dan pelengkapan satu baris penuh semuanya berjalan baik.
Aku akan mencobanya. Hal bagus dari IDE JetBrains adalah semua fitur DataGrip (IDE database) sudah tertanam secara bawaan. Bagi sebagian orang, poin di bawah ini mungkin menjadi isu: di bagian “Data apa yang dikirim IDE saya ke JetBrains?”, tertulis bahwa pada kontrak nonkomersial, statistik anonim terkait penggunaan fitur produk (telemetri IDE) bisa dikirim. Ini dapat mencakup informasi interaksi seperti framework yang digunakan, template file, action, dan sebagainya, meski katanya bukan data pribadi.
Aku harus belajar Ruby untuk kontrak kerja 2 tahun, dan berkat RubyMine aku menikmatinya. Fitur autocomplete dan rekomendasi cerdasnya benar-benar bagus. Muncul pesan seperti, “Kode ini juga berjalan, tetapi kurang terasa Ruby; cara ini lebih direkomendasikan.” Hasilnya memang lebih rapi dan keren (serta gaya yang cocok untuk Ruby, bukan Java). Semoga suatu hari ada kesempatan memakainya lagi.
Aku sudah membayar JetBrains lebih dari 10 tahun dan ingin terus mendukung mereka. Dulu aku hanya memakai Vim sekitar 5 tahun. Lalu setelah JetBrains menghadirkan IdeaVim (emulator Vim), aku mencobanya, dan setelah itu sempat memakai Neovim juga, tetapi LazyVim tidak cocok dengan gayaku. Sekarang aku makin bertambah usia dan merasa tidak ingin lagi menginvestasikan banyak waktu untuk kustomisasi.
Ada kalimat, “kami ingin semua orang bisa menikmati development dengan lebih menyenangkan secara gratis”, tetapi kalau benar-benar ingin sejauh itu, mereka pasti sudah menggratiskan semua alatnya, jadi pesan seperti ini terasa tidak bermakna.
Dari sudut pandang bisnis, menurutku ini strategi yang sangat cerdas. Mereka bisa menambah pengguna sebanyak mungkin, sambil tetap mempertahankan pelanggan enterprise seperti sekarang.