23 puan yazan GN⁺ 2024-02-28 | 1 yorum | WhatsApp'ta paylaş
  • Açık kaynak yazılımı ilk kez yaklaşık 15 yıl önce yazıp dağıtmaya başladı ve o dönemde yalnızca MIT ya da BSD gibi izin verici lisanslar kullandı.
  • Nodemailer gibi kendi açık kaynak kütüphanelerinin birinci sınıf şirketler tarafından kullanılmasını bir onur olarak görüyordu, ancak büyük bir e-posta hizmeti kurucusunun bağış teklifini bile reddetti.
  • Ancak Nodemailer kullanan bir startup 500 milyon dolara satın alındığında, kendisinin bundan ne elde ettiğini sorgulamaya başladı.
  • EmailEngine'i başlatırken kendini mümkün olduğunca korumaya çalıştı; LGPL lisansı kullandı ve CLA (Contributor License Agreement) sürecini kurdu.
  • CLA'den hoşlanmayan çok kişi vardı, ancak Nodemailer kodunun %98,1'ini kendisi yazmıştı ve EmailEngine'de bu oran %99,8 olduğu için PR'lerin (pull request) birleştirilmemesi büyük bir sorun değildi.
  • Yeni projede gelir elde etmek için projeyi LGPL lisansıyla yayımladı ve MIT sürümünü yalnızca abonelikle erişilebilir hale getirdi; yıllık abonelik ücreti 250 avroydu.
  • Ancak bu iş modeli başarısız oldu ve bir buçuk yılda toplam gelir yalnızca 750 avroda kaldı.
  • Uygulamanın arayüzünü profesyonelce yeniden tasarladı ve lisans anahtarı sistemi getirdi; EmailEngine'i kullanmak için yalnızca ücretli abonelerin alabileceği bir lisans anahtarı gerekiyordu.
  • LGPL'den ticari lisansa geçti; kaynak kod hâlâ GitHub'da açık, ancak artık açık kaynak değil, "source-available" durumda.
  • Daha küçük araçları MIT lisansıyla yayımlamayı sürdürüyor, ancak ana projeleri için bunu yapmıyor.
  • Örneğin EmailEngine'deki IMAP istemci işlevini ayırıp Node.js için genel amaçlı bir IMAP istemci kütüphanesi olarak MIT lisansı altında yayımladı; bu modül mevcut alternatiflerden çok daha iyi performans sunuyor.
  • Başlangıçta deneme seçeneği yoktu; uygulama başladıktan sonra 15 dakika içinde geçerli bir lisans anahtarı girilmezse uygulama çalışmayı durduruyordu.
  • Fiyatı aynı tuttu ve ilk ay 1.750 avro değerinde abonelik satarak projenin kaderini belirledi.
  • Fiyatı zamanla artırdı ve bunun sonucunda müşteri sayısı azalmadı; işletmeler için 1.000 doların altındaki tutarlar büyük bir yük gibi görünmüyor.
  • Şu anda EmailEngine'in aylık yinelenen geliri (MRR) 6.100 avro ve Estonya'da bu sayede kendine uygun bir maaş ödeyip projeye tam zamanlı odaklanabiliyor.

GN⁺ görüşü

  • Bu yazı, bir açık kaynak projesini ticari bir işe dönüştürme sürecini paylaşarak açık kaynak geliştiricilerine gelir yaratma olasılığını gösteriyor.
  • Açık kaynak yazılımın ücretsiz sunulmasının uzun vadede geliştirici aleyhine olabileceğini vurguluyor ve ticari lisansa geçişle istikrarlı gelir elde etmenin mümkün olduğunu gösteriyor.
  • Yazı, açık kaynak topluluğunda CLA'nin önemi ve lisans seçiminin iş modeline etkisi konusunda içgörüler sunuyor.
  • Lisans türleri ile bunların hukuki ve finansal etkileri dikkate alınmalı; açık kaynak projeyi ticarileştirme sürecinde topluluğun tepkisini ve katkı düzeyini öngörmek önemli.
  • Bu yaklaşımın avantajları istikrarlı gelir ve profesyonel ürün geliştirmeye odaklanabilme ortamı olsa da, açık kaynak topluluğunun desteğini ve katkılarını kaybetme riski gibi bir dezavantajı da var.

1 yorum

 
GN⁺ 2024-02-28
Hacker News görüşü
  • Hikâyenin özü, yazarın yazılımı lisans olmadan çalışmayı durduracak şekilde değiştirdiğinde abone kazanmaya başlaması.

    Geçerli bir lisans anahtarı, uygulama başladıktan sonraki 15 dakika içinde sağlanmazsa uygulama çalışmayı durduruyor.

    • Çoğu kullanıcı için lisans değişikliği (MIT/LGPL vb.) önemli değil. Hacker News (HN) bu tür ince farklara duyarlı olsa da, gerçek işini halletmeye çalışan şirket çalışanları için bu büyük bir sorun olmayacaktır.
    • Kullanıcılar bir sorunu çözmek için yazılım arar, kurar, çalışıp çalışmadığını kontrol eder ve işine devam eder. Ancak yazılım 15 dakika sonra çalışmayı durdurursa, bu tıkanıklığı çözmeleri gerekir.
    • Kullanıcıların kodu okuyup lisans kontrolünü kaldıracağını varsayabilirsiniz, ancak bazı kullanıcılar bunun yerine kredi kartıyla ödeme yapmayı tercih eder.
  • Yazarın açık kaynak yazılımla ilgili deneyimi, ücretsiz sunulduğunda şirketlerin değerini fark etseler bile neredeyse hiç ödeme yapmadıkları yönünde. Buna karşılık yıllık 1.000 USD gibi küçük bir tutar, çoğu şirkette geliştiricinin fazla evrak işi olmadan satın alabileceği bir seviyededir.

    • Enterprise satış alanına girildiğinde işler çok daha karmaşık hale geliyor ve satış döngüsü uzuyor. Tek kuruculu biri için bu fiyatlandırma mükemmel.
  • Nodemailer kullanan bir startup 500 milyon dolara satın alındığında yazar, bundan kendisine ne kaldığını düşünmeye başladığını anlatıyor.

    • Ortak bir kaynağı iyileştirmek için emek harcanırken, kısa vadeli kârı maksimize etmek için optimize edilmiş şirketler var. Hiçbir şey geri vermeyecekler.
    • Bu, tüm açık kaynak geliştiricilerinin başına gelebilir; çok para kazanan şirketleri görüp bundan bir pay almak gerektiğini hissetmek insani bir durum.
    • FOSS dünyayı daha iyi bir yer haline getiriyor, ancak birinin bunun bir hata olduğunu düşünmesine ve bunun yerine FOSS kurumlarının kullanamayacağı projeler üretmesi gerektiği sonucuna varmasına yol açması üzücü.
    • En iyi FOSS yazılımlarını yaptığınızda herkes fayda görür ve bireylerin büyük şirketlerle aynı kaynaklara erişebilmesinden gurur duyulabilir.
    • Büyük şirketleri GPLv3 veya AGPL lisanslı yazılımla korkutma fikrine temkinli biçimde destek veriliyor.
  • Lisansı merak edenler için, standart imzanın EC (sect239k1) anahtarı kullandığı açıklanıyor.

    • Yazar geçerlilik tarihi/lisans ayrıntılarını (host adı vb.) yazıp imzalayarak müşteriye verebilir.
  • Fiyatları artırmaya başladığında müşteri sayısının azalmamasına şaşırdığını söylüyor.

    • İşletmeler için 1.000 doların altındaki tutarlar büyük bir mesele olmadığından, fiyat artışı sadece geliri iyileştiriyor.
  • Açık kaynak geliştiriciler kullanıcılarla özdeşleşiyor, ancak yatırım getirisini (ROI) gözeten işletmeler tüketicilerden farklıdır.

  • Kimse bedava çalışmaz; insanlar para, statü ve keyif için çalışır.

    • İnsanları para ödemeden çalıştırmanın bir yolu, reklam destekli sosyal medya siteleridir. İnsanlara keyif verirler ve karşılığında reklamlar için dikkati ücretsiz alırlar.
    • Statü kazanmak için çalışmaya odaklanıldığında doktora iyi bir örnektir. Doktora alıp akademide kalındığında, sanayiye kıyasla maaş çok daha düşüktür ama statü vaadi vardır.
    • Açık kaynakta da benzer biçimde, saflık tartışmaları ve özveri çağrıları, insanların para yerine statü kazandığının kanıtıdır.
    • Bu tek başına kötü bir şey değildir (hem açık kaynak hem akademi için); insanlar zamanlarını nasıl satacaklarını özgürce seçebilmelidir.
    • Sorun, statü için çalışma düzeninden fayda sağlayanların (büyük şirketler, üniversiteler ve onların liderleri) bu yapıyı sürdürmek için karanlık kalıplar kullanma teşvikine sahip olmasıdır.
  • Başlık yanıltıcı. Yazar, açık kaynak bir projeyi kaynak kodu görülebilen ticari bir ürüne dönüştürdü. Başlığın ima ettiği gibi açık kaynak projenin etrafında bir iş kurmaktan çok, bir lisans dönüşümü söz konusu.

  • Yazarın tek pişmanlığının, yazılım satmaya daha erken başlamayıp yalnızca ücretsiz açık kaynak yazılım yayımlamış olması olduğu belirtiliyor.

  • Yazarın Nodemailer için hiç sponsorluk isteyip istemediğini merak eden bir görüş de var.