- 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
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ı.
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.
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.
Lisansı merak edenler için, standart imzanın EC (sect239k1) anahtarı kullandığı açıklanıyor.
Fiyatları artırmaya başladığında müşteri sayısının azalmamasına şaşırdığını söylüyor.
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.
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.