1 puan yazan GN⁺ 2025-09-27 | 1 yorum | WhatsApp'ta paylaş
  • Bundler projesi, 15 yılı aşkın süredir açık kaynak topluluğu merkezli olarak gelişen bir geçmişe sahip
  • Başlıca katkı sunanlar zaman içinde rolleri değiştirerek bakım ve yönetime katıldı; Ruby Together ve Ruby Central ise finansman ve yönetim konularında iş birliği yaptı
  • Topluluk odaklı karar alma, şeffaflık ve geliştirici ücretlendirme sistemi temel değerler olarak öne çıkıyor
  • Son dönemde Ruby Central Bundler'ın sahipliğini iddia etse de, proje yazarı topluluğun çıkarlarını korumak için ticari markayı tescil ettirme tutumunda
  • İleride demokratik biçimde oluşturulmuş bir Ruby organizasyonu kurulursa, ticari markayı ilgili topluluk kurumuna tamamen devretmeyi planlıyor

Bundler'ın tarihi ve büyümesi

  • Bundler, ilk geliştiricileri Yehuda ve Carl'ın fikri ortaya atıp prototipi oluşturmasının ardından, 2010'dan bugüne çekirdek bakımcıların çabasıyla büyüdü
  • Yazar, Bundler 1.0 geliştirmesinden itibaren projeye katılarak komut sistemi ve yapıyı ileri taşıyan kilit bir rol üstlendi
  • Ruby topluluğu içinde Bundler ile ilgili çeşitli konferans sunumları ve dokümantasyon çalışmaları yürüttü
  • Başlıca geliştiriciler projeden zamanla uzaklaşınca, yazar Terence Lee ile birlikte bakım ve iyileştirmeye liderlik etti
  • 2013'te bundler.io alan adını aldı ve Bundler'ın her sürümü için optimize edilmiş ayrı dokümanlar sundu

Proje sahipliği meselesi ve topluluk yönergeleri

  • 2014'ten sonra başlıca bakımcılar ayrılınca, yazar Bundler'ın logosu ve diğer sahiplik meselelerini düzenledi ve sürdürülebilir finansman üzerine düşündü
  • Ruby Together adlı kâr amacı gütmeyen bir kuruluş kurarak Bundler, RubyGems ve RubyGems.org bakımcıları için finansman sağladı
  • Ruby Central, konferanslara odaklandığı gerekçesiyle resmî sponsorluğu reddetti, ancak iş birliği niyetini belirtti
  • Ruby Together, Bundler ve RubyGems organizasyonlarına doğrudan yönetim talep etmeden yalnızca destek sağladı

Ruby Central ile birleşme ve sistematikleşme

  • Ruby Central ve Ruby Together, 2021'den itibaren birleşme görüşmelerine başladı
  • Her iki taraf da kendi üyelik programlarını yürütüyor ve finansman modeli konusunda karışıklık yaşanıyordu
  • Birleşme anlaşmasında, birleşme sonrası temel hedefin "bakımcıların ücretlendirilmesi" olduğu açıkça belirtildi ve Ruby Together'ın vizyonu, misyonu ve değerleri benimsendi
  • Başlıca hedefler:
    • Proje kullanıcıları ve bakımcılarının karar yetkisine özerk biçimde sahip olması
    • Ruby açık kaynak geliştiricileri için bir ücretlendirme sistemi kurulması
    • Denetimin topluluğa verilmesi
    • Şeffaf yönetişim
    • İş birlikçi ve pozitif bir geliştirme ortamının korunması
    • Açık ve kamuya açık bir fonlama süreci

Son sahiplik anlaşmazlığı ve ticari marka koruması

  • Yakın zamanda Ruby Central, Bundler üzerinde tek başına sahiplik iddiasında bulundu; ancak yazar bunun gerçeği yansıtmadığını açıkça belirtiyor
  • Bakımcıların itibarını korumak amacıyla proje ile ilgili ticari markaları kendi adına tescil ettirdi
  • Ticari marka, telif hakkı ve MIT lisansından bağımsız olup yalnızca Bundler adının kullanım hakkını etkiliyor
  • Ruby Central dahil herkes kodu kullanabilir, ancak "Bundler" proje adının kullanımı kısıtlanıyor

Bundler'ın geleceği ve topluluğa aidiyeti

  • Ticari marka bireysel olarak elde tutulsa da, topluluğun yararı için demokratik ve şeffaf bir Ruby organizasyonu kurulur kurulmaz ilgili kuruma tamamen devredilecek
  • Ek bir ticari marka lisansı vermeden sahipliği tümüyle aktarmayı planlıyor
  • Bundler'ın ilkesel olarak Ruby topluluğunun ortak varlığı olarak kalması güvence altına alınacak

Sponsor duyurusu

  • Spinel, yazı üretim faaliyetini destekliyor
  • gem, Rails, CI ve geliştirici üretkenliği gibi alanlarda uzmanlık sunan spinel.coop hizmetlerine dair bilgi yer alıyor

1 yorum

 
GN⁺ 2025-09-27
Hacker News görüşleri
  • Bu yazının tonunu gerçekten beğendim; kışkırtıcı ya da aşırı heyecanlı değildi ve uzatmadan gerekli bağlamı, gerçekleri ve yapılması gerekeni aktarıyordu.

  • RC'nin finansmanını yalnızca konferanslardan değil, Shopify gibi sponsorlardan da aldığı biliniyor; görünüşe göre bu da bu satın almanın bir koşuluydu.
    Arko, şirketlerin Bundler üzerinde münhasır sahiplik kurmasını engellemek için Bundler'ın ticari markasını tescil ettirdi ve bu markayı gerçekten topluluk tarafından yönetilen yeni bir kuruluşa devretmeyi planlıyor.
    En büyük risk, uzun süredir bakımını üstlenen kişilerin ayrılmasıyla temel altyapının bölünmesi/fork edilmesi; bu yüzden tam bir kaos yaşanmasından endişe ediliyor.

  • Bir zamanlar “Carlhuda”, Ruby kütüphane yazarı olarak çok aktifti ve Rails 3'ün modülerleştirilmesine öncülük ediyordu.
    Uzun zaman sonra o günleri hatırlayıp gülümsetti; eskiden kimin hangi mimari kararı değiştirmeye çalıştığını tekrar araştırmak eğlenceli olabiliyor.

    • 10 yılı aşkın süredir Ruby kullanmıyorum ama bir yerlerde hep tartışma çıktığını hatırlıyorum.
      Bir sonraki senaryo olarak Zed Shaw'un mağaradan çıkıp _why mumyasıyla el ele vererek DHH'nin anti-work gündemine karşı savaştığını hayal ediyorum.
  • İlginç bir durum.
    “Bundler projesinin ticari markasını ben tescil ettirdim” denince, önce bir telif hakkı anlaşmazlığı çıkacağını sanmıştım ama meğer konu ticari markaymış.
    Bunun bundan sonra nasıl ilerleyeceğini merak ediyorum.
    Ticari marka anlaşmazlıkları nasıl yürür, özellikle de bunun muhtemelen ABD'de yaşandığını varsayarsak, bu konuda deneyimi olanların görüşünü duymak isterim.

    • Eğer 15 yıl boyunca bir ticari marka uygulanmadıysa, hukuken çoğu zaman o markanın jenerik hale geldiği ya da terk edildiği kabul edilir.
      Yani marka sahibi hakkını uygulamazsa, fiilen o haktan vazgeçmiş sayılabilir.
      Elbette bu her zaman böyle olmaz ama ticari marka hukuku içtihadında sık görülen bir yorumdur.
      Bir uyuşmazlık çıktığında, davalı taraf markanın uzun süre sahipsiz bırakıldığını ileri sürerse marka sahibinin kazanması zorlaşır.
      Oracle'ın Javascript ticari markasına sahip olması da benzer bir örnek.
      Teknik olarak Oracle'ın olsa da dünya çapında herkes bu markayı serbestçe kullandı ve Oracle buna özel bir yaptırım uygulamadı.
      Bu yüzden yakın zamanda Deno'nun Oracle'ın Javascript ticari markasına itiraz etmeye çalıştığına dair yazılar çıktı.
      Yetki alanı konusunu da doğru şekilde belirtmişsin.
      Ülkelere göre, hatta ABD içinde eyaletten eyalete bile yorumlar ve yasalar değişiyor; durum karmaşık.
  • Ruby Central'ın kendi yarattığı sorunu düzeltmek için bir girişimde bulunup bulunmadığını merak ediyorum.
    Ayrıca mevcut durum hakkında yorum yapabilecek biri var mı diye sormak istiyorum.

    • Toplulukla bir Zoom toplantısı ayarlama sözlerini hâlâ yeniden planlamış değiller.
      Nedense bunun için uzun süre bekleyecekmişiz gibi geliyor.

    • Ruby Central'ın bu konuda en son resmî açıklaması burada.
      Şu anda bu mesele durmuş durumda ve herkes Ruby Central'ın atacağı ek adımları bekliyor.
      Soru-cevap oturumunun yeniden planlanmasını isteyenler de var, en azından ek bir açıklama bekleyenler de.

  • Garip şekilde, Ruby Central tarafındaki meseleler yalnızca kendi üzerlerine daha fazla iş almalarına yol açıyor.
    Shopify'ın neden böyle bir karar verdiğini merak ettiriyor.

    • DHH, bundler/rubygems topluluğuyla sürekli tartışmak istemediği için işi doğrudan devralma yolunu seçti.
      Böylece herkesin doğrudan kendi altında talimat almasını sağlayabildi ve bunu da astı olan Shopify CEO'su (yarış arkadaşı) üzerinden yürüttü.
  • “Bundler projesinin ticari markasını tescil ettirdim” diyen yazıyı gördüm; ticari marka hukukunu bilen biri açıklayabilir mi diye merak ediyorum.
    Benim anladığım kadarıyla geçmişte Ruby Together ile Ruby Central birleşmişti ve birleşen kuruluş geliştirici maaşlarıyla sunucu masraflarını ödüyordu.
    Peki bu birleşmeye katılan bir kişi, daha sonra proje adının ticari markasını kendi başına tescil ettirip bunun kendisine ait olduğunu iddia edebilir mi?
    Yoksa kolektif bir yapı adına tescil edilmeden bırakılırsa, üyelerden birinin sonradan markayı kendi adına kaydettirebilmesi gibi bir açık mı doğuyor?
    Bir de bu ad 10 yılı aşkın süredir topluluk içinde genel olarak kullanılıyorsa, herhangi biri bir anda marka hakkı iddia edebilir mi, bu konuda biraz kafam karışık.
    Belki olayların sırasını ya da birleşmenin niteliğini yanlış anlamışımdır diye de düşünüyorum.

  • İlgili yazıları derledim.
    Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover
    Ruby Central's Attack on RubyGems
    A board member's perspective of the RubyGems controversy
    I'm leaving Ruby Central

  • Dikkatli olmak lazım; büyük şirketler “Ruby Community” ifadesinin de telifini ya da ticari markasını tescil ettirip kendilerine mal edebilir.

  • Bunu söylerken biraz alaycı geliyor olabilirim ama bugün Ruby ve Rails'in başarısına bakınca, “topluluk” yalnızca sıcak duygular ya da gönüllü emek anlamına gelmiyor; bu ekosisteme giren sermayenin de büyük payı var.
    Heroku, Shopify, Basecamp, Github, 37 Signals ve daha birçok şirket milyonlarca dolar ve geliştirici zamanı yatırmamış olsaydı, bildiğimiz projeler bugün tamamen farklı görünürdü.
    Bu anlamda bu şirketler de dizüstünde sadece gem install çalıştıran geliştiriciler kadar “topluluğun” bir parçası.

    • “Bu şirketler de topluluğun bir parçası” sözüne katılıyorum.
      Sorun, bunlardan birinin eskiden ortak olması gereken bir şeyi şimdi tekeline almak istemesi.
      “Tüm topluluğun sahipliği” derken amaç belirli bir şirketi dışlamak değil; herkesin ortak varlığının tek bir şirketin münhasır malı haline gelmemesi.

    • Heroku, Shopify, Basecamp, Github, 37 Signals ve benzerlerinden gelen para ve geliştirici zamanı anıldı ama şirket dediğin şey yalnızca hukuki bir varlık.
      Geliştirmeyi, işletmeyi ve diğer her şeyi fiilen yapanlar “insanlar”.
      Şirketler yalnızca maaş ödedi; doğrudan mali destek olmadan da toplulukların var olduğu çok sayıda açık kaynak dünyası var.

    • Hangi noktayı savunmaya çalıştığını anlamakta zorlanıyorum.

    • “gem install” ve “sevimli çıkartmalar” göndermesi biraz alaycı geliyor.
      Özellikle de bunu, karşı taraf kendisinin önemli bir geliştirici katkıcısı olduğunu açıkça belirtmişken söylemiş olması daha da öyle hissettiriyor.

    • Gönderiyi gerçekten okuyup okumadığından emin değilim.
      Yazar aslında bir OSS katkıcısı ve Bundler ana bakımcısı; yazının özü de Ruby Central'ın onun yarattığı Bundler'ı “elinden aldığı” yönünde.