2 puan yazan GN⁺ 2025-09-04 | 3 yorum | WhatsApp'ta paylaş
  • JetBrains, RubyMine’ı ticari olmayan kullanım için ücretsiz sunacağını duyurdu
  • Öğrenme, açık kaynak katkısı, geliştirme içeriği üretimi, hobi amaçlı geliştirme gibi alanlarda ücretli sürümle aynı özellikleri sunuyor
  • Ticari geliştirme veya gelir amaçlı faaliyetler için mevcut ücretli lisans modeli uygulanmaya devam ediyor
  • Ücretsiz lisans için anonim kullanım istatistiklerinin (telemetri) toplanmasına onay verilmesi gerekiyor ve buna opt-out yapılamıyor
  • Abonelik 1 yıllık otomatik yenileniyor, ancak son 6 ay içinde en az bir kez kullanım şartı var ve ticari olmayan lisans yalnızca 2025.2.1 ve sonrası sürümlerde geçerli

RubyMine ticari olmayan kullanım için ücretsiz oldu

  • JetBrains artık RubyMine’ın ticari olmayan amaçlarla ücretsiz kullanılmasını destekliyor
  • Bu karar, geliştiricilerin Ruby ve Rails öğrenimi, açık kaynak katkıları ve kişisel projelerde daha iyi araçlardan özgürce yararlanabilmesi için alındı

Yeni lisans modeli durumu

  • JetBrains, WebStorm, RustRover, Rider ve CLion için zaten ticari olmayan ücretsiz lisans politikasını başlatmıştı; RubyMine da buna katıldı
  • Ticari kullanım, ürün geliştirme veya parasal ya da ticari fayda içeren faaliyetler olarak tanımlanıyor; bu kapsama giriyorsa ücretli abonelik gerekiyor
  • Ticari olmayan faaliyet örnekleri: kendi kendine öğrenme, gelir getirmeyen açık kaynak katkıları, çeşitli içerik üretimi, hobi amaçlı geliştirme

Dahil olan özellikler ve istisnalar

  • Ücretsiz lisans, ücretli sürümle aynı özellik setini sunuyor
  • Ancak Code With Me, Community seviyesinde sunulduğundan bazı özellik kısıtlamaları bulunuyor

Veri toplama (telemetri)

  • Ticari olmayan kullanıcıların anonim kullanım istatistiklerini göndermeyi kabul etmesi gerekiyor
  • Toplanan veriler framework, dosya şablonu, komut/aksiyon kullanımı gibi özellik kullanım davranışlarıyla sınırlı ve kişisel veri toplanmıyor
  • Opt-out mümkün değil; çıkmak isteyenlerin ücretli aboneliğe veya ayrı bir ücretsiz seçeneğe geçmesi gerekiyor
Reklam

Başvuru ve geçiş yöntemi

  • Yeni kullanıcılar:
    • RubyMine’ı kurup çalıştırdıktan sonra Non-commercial use seçeneğini seçin, JetBrains hesabıyla giriş yapın ve koşulları kabul edin
  • Mevcut deneme/ücretli sürümden geçiş:
    • Help → Register → Deactivate License, ardından Non-commercial use seçeneğini seçip koşulları kabul edin
  • Ticari olmayan seçenek görünmüyorsa:
    • RubyMine 2025.2.1 veya üzeri sürüme güncelleme gerekiyor; önceki sürümler ticari olmayan lisansı desteklemiyor

3 yorum

 
ahwjdekf 2025-09-05

Yine çok cömert, harika

 
joyfui 2025-09-04

Şimdi geriye sadece GoLand mı kaldı?

 
GN⁺ 2025-09-04
Hacker News görüşü
  • RubyMine’ı eskiden denedikten sonra, JetBrains araçları içinde en zayıfı olduğunu düşünmüştüm; bu JetBrains yeterince uğraşmadığı için değil, Ruby dilinin bir IDE’nin gücünü tam göstermesine pek fırsat vermediğini düşündüğüm içindi. Sonunda aboneliğimi iptal ettim çünkü dosya bazında farklı girinti kurallarını ayarlamak zordu; pratikte bir HTML dosyasında 4 boşluk, başka bir dosyada 2 boşluk kullanılıyordu ama IDE bunu yalnızca global olarak ayarlayabiliyordu

    • JetBrains IDE’leri arasında RubyMine daha zayıf kalıyor olabilir ama benim açımdan uzun süre en iyi Ruby IDE’siydi. Eskiden “tanıma git” özelliğini güvenilir biçimde tek başına yapabiliyordu. 2015 civarında Java’dan ilk kez dinamik tipli dillere geçerken temel aracımdı. Şimdi daha iyi Ruby editörleri olabilir ama JetBrains’in tutarlı deneyimini sevdiğim için RubyMine kullanmaya devam ediyorum. Bu arada YouTrack da zayıf bir araçtır

    • Ruby gibi dillerde statik tip bilgisi olmadığı için “kullanımları bul” ya da “tanıma git” gibi özellikler bir IDE’de kesin biçimde uygulanamaz. Hatta çalışma zamanında metotlar yeniden tanımlanabilir ya da sıfırdan oluşturulabilir; ayrıca kaynak konumu veya dosya diye bir şey de olmayabilir. Ruby’nin metot çözümleme ve çağrı zinciri Turing-tamdır (ismi dinamik üretip #send çağırmak, #method_missing içinde keyfi mantıkla tepki vermek). Çalışma zamanında kalıtım yapısını bile değiştirebilirsiniz (module, mixin, prepend, eigenclass vb.). Bu JetBrains’in sorunu değil, Ruby felsefesinin kokusu ve sınırlarıdır

    • Eskiden TextMate gibi basit editörlerle Ruby yazmak hoştu. Ağır bir IDE bazen gereğinden fazla yatırım gibi hissettiriyordu. Hatta bu hafiflik Ruby’nin çekiciliğinin bir parçasıydı bence. Ağır IDE veya editörün zorunlu olduğu dillere kıyasla seçenek daha geniş

    • Ben de eskiden RubyMine kullanıyordum; metaprogramming’i yoğun kullanan kodu debug ederken IDE’den yeterince yardım alamamak canımı sıkıyordu. Yine de temel Ruby debug araçlarından çok daha iyi bir deneyim sunuyordu. Acaba bugünlerde daha da iyi oldu mu diye merak ediyorum

  • “Ticari olmayan kullanım için ücretsiz” ifadesi hakkında, çoğumuz kod yazarken yaptığımız şeyin havalı ve faydalı olmasını, hatta sonunda popülerleşip geçim kaynağına dönüşmesini isteriz. Bu sitede de (muhtemelen HN kastediliyor) genelde ekonomik hedefler var ve kod yazmak para kazanmanın bir aracı. O hâlde “ticari olmayan kullanımda ücretsiz” lisans modelinin pratik olup olmadığını merak ediyorum. Proje başarıya ulaşıp bir dönüm noktasına geldiğinde kendi içinizde lisans alma eşiği mi belirlersiniz? Yoksa VS Code gibi tamamen ücretsiz sunup JetBrains’in gelir modelini sürdüreceği başka yollar mı vardır?

    • Bu lisansın ruhunu şöyle anlıyorum: “Bununla kayda değer para kazanmayı bekliyorsan lütfen lisans satın al, yoksa sadece kullanman bile bizim için değerli.” Gerçekte ise daha çok “ciddi para kazanıyorsan ve satın almazsan hukuki sorun yaşayabilirsin, dikkatli ol” çizgisine daha yakın gibi
  • JetBrains araçlarını gerçekten seviyorum; özellikle RubyMine’ın referans bulma ve tanıma gitme özellikleri dil sunucularından çok daha iyiydi

  • “Ticari olmayan lisans kullanıcıları anonim kullanım istatistiklerini zorunlu olarak paylaşmalı” kısmı gerçekten önemli. Yani bu, “özgür yazılım” anlamında ücretsiz değil

    • JetBrains IDE’leri zaten başından beri “free as in beer” anlamında ücretsizdi ve bence neredeyse tüm JetBrains IDE’leri bu yöne gidiyor. Bunu kademeli olarak uyguluyorlar
  • Bence gerçekten harika. Son 4 yılda Sublime Text → VS Code → neovim+cursor çift IDE düzeninden geçtim. RubyMine’ın dokümantasyon desteği ve kaynak kod bulma konusunda en iyisi olduğunu duydum (bu gerçekten çok önemli). Yapay zeka özellikleri ne düzeyde, Cursor’dan RubyMine’a geçince ciddi düşüş olur mu merak ediyorum. Sırf doküman/kod inceleme için bile kullanılabilir ama 3 IDE biraz fazla gibi

    • Yapay zeka entegrasyonu açısından cursor ya da VSCode’dan biraz geride ama ben jetbrains IDE’lerini (goland, rubymine) daha çok seviyorum. Kısa süre önce GitHub, JetBrains için olan uzantıların çoğunu bozdu ve buna hemen çözüm gelmedi; VSCode olsaydı muhtemelen daha hızlı düzelirdi. JetBrains’in kendi yapay zeka çözümünü henüz denemedim, belki iyidir

    • Sadece yapay zeka entegrasyonuna bakarsan cursor’a kıyasla hissedilir biçimde biraz geride, ama diğer her açıdan büyük bir sıçrama gibi geliyor. Bir süre cursor ile RubyMine arasında gidip geldim; artık çoğu işi RubyMine terminalinde Claude code ile hallediyorum ve cursor’ı pek aramıyorum

    • Cursor’da en sık kullandığın özelliklere bağlı ama şu anda Rubymine’da eksik olan tek şey “sonraki düzenlemeyi tahmin etme” gibi görünüyor. Bunun da geliştirildiğine dair söylentiler duydum. Agent, chat modu, tam satır tamamlama gibi özelliklerin hepsi iyi çalışıyor

  • Deneyeceğim. JetBrains IDE’lerinin güzel yanı, DataGrip’in (veritabanı IDE’si) tüm özelliklerinin varsayılan olarak gömülü gelmesi. Aşağıdaki kısım bazı kullanıcılar için sorun olabilir: “IDE’m JetBrains’e hangi verileri gönderiyor?” bölümünde, ticari olmayan sözleşmede ürün özelliklerinin kullanımıyla ilgili anonim istatistiklerin (IDE telemetry) gönderilebileceği yazıyor. Kullanılan framework’ler, dosya şablonları, eylemler gibi etkileşim bilgileri buna dahil olabilir ama kişisel veri olmadığı söyleniyor

  • 2 yıllık bir sözleşmeli iş için Ruby öğrenmem gerekti ve RubyMine sayesinde bunu keyifle öğrendim. Akıllı otomatik tamamlama ve öneriler gerçekten çok iyiydi. “Bu kod da çalışır ama Ruby tarzına pek uygun değil, bunu şöyle yazmak daha iyi” gibi yönlendirmeler veriyordu; gerçekten de daha temiz ve daha şık oluyordu (ve Java değil, Ruby’ye uygun bir stil). Umarım bir gün tekrar kullanma fırsatım olur

  • 10 yıldan uzun süredir JetBrains’e para ödüyorum ve desteklemeye devam etmek istiyorum. Aslında yaklaşık 5 yıl sadece Vim kullandım. Sonra JetBrains IdeaVim’i (Vim emülatörü) ekleyince denedim; ardından Neovim’i de kullandım ama LazyVim bana göre değildi. Yaş aldıkça artık özelleştirmeye bu kadar çok zaman harcamak istemediğimi fark ediyorum

  • “Herkesin ücretsiz olarak daha keyifli geliştirme yapmasını istiyoruz” gibi bir ifade var ama gerçekten bunu isteselerdi tüm araçlarını ücretsiz yaparlardı; o yüzden bu mesaj pek anlamlı gelmiyor

  • İş açısından bakınca bunun çok akıllıca bir strateji olduğunu düşünüyorum. Mümkün olduğunca fazla kullanıcı kazanırken kurumsal müşterileri de olduğu gibi koruyabilirler