33 puan yazan xguru 2024-09-09 | 6 yorum | WhatsApp'ta paylaş
  • GitHub Sponsors üzerinden 5 yılda 1 milyon dolar gelir elde etti
  • 5 yıl önce plansız şekilde işinden ayrılıp Livewire ve Alpine.js gibi açık kaynak projeler geliştirmeye başladı
  • 2 yıl içinde GitHub Sponsors hesabı açıp yıllık 100 bin dolar gelire ulaştı
  • Açık kaynak proje geliştirme ve ek ürün satışıyla sürdürülebilir gelir yarattı

1 milyon dolarlık gelir dökümü

  • 5 bin dolar: "Buy me a Coffee" destekleri
  • 5 bin dolar: sticker satış geliri
  • 20 bin dolar: Sushi projesine erken erişim geliri
  • 25 bin dolar: saatlik danışmanlık geliri
  • 20 bin dolar: Alpine konferansı geliri (gerçekte kâr yoktu)
  • 200 bin dolar: web sitesine konan çeşitli şirket logolarından reklam geliri (Fly.io sayesinde)
  • 725 bin dolar: Livewire premium screencast geliri

Sürdürülebilir açık kaynak için strateji

"İnsanların sevdiği çok sayıda kod yazın, sonra da o kodla bir şeyler inşa ettiğinizi screencast olarak yayınlayıp satın. Ayrıca bol bol yazın, konuşun ve kayıt alın."

Satın almaya değer bir şey sunun

  • İnsanlar size destek olmak ister, ama bunun ötesinde bir nedene de ihtiyaç duyar
  • Kurslarınız, screencast'leriniz, sticker'larınız gibi satın almaya değer şeyler sunmanız gerekir

Eğitim içeriği üreterek başlayın

  • Bizzat geliştirdiğiniz yazılımın nasıl kullanılacağını öğretmek en kolay yoldur
  • Kayıt düzenleme zor olsa da basit şekilde başlanabilir
  • Dokümantasyon sitesine videolar koyun ve diğer doküman sayfalarından bu videolara bağlantı verin
  • 10~20 videoyu ücretsiz sunun
  • GitHub ile giriş yaptırın ve geri kalanını yalnızca sponsor olanlara gösterin
  • Hâlâ gelirinin büyük kısmını bu stratejiyle elde ediyor; yüzünü göstermiyor, gösterişli kurgu ya da grafik de neredeyse hiç kullanmıyor
  • Elinizden gelenin en iyisini yaparak içerik üretin; çünkü insanların en sonunda önemsediği şey içeriktir

Dokümantasyon en değerli varlıktır

  • Dokümantasyonun en değerli varlık olduğunu vurguluyor
  • Diğer indie hacking işlerinden farklı olarak, geliştiricilerin her gün ziyaret ettiği ve çok zaman geçirdiği bir web sitesine sahip
  • Web sitesi ziyaretçileriyle doğrudan iletişim kurma ve dikkat çekme fırsatı var
  • Yeni etkinlik banner'ları, newsletter aboneliği, yan proje kurs reklamları gibi çeşitli yollarla gelir elde edilebilir
  • Ancak reklamı aşırıya kaçırmamak, temiz ve dürüst kalmak gerekir
  • GPT, Arc gibi yapay zeka teknolojileri nedeniyle dokümantasyon sitesi trafiği azalabileceğinden, buna hızlıca hazırlanmak gerekir

E-posta listesi ikinci en değerli varlıktır

  • E-posta adresi karşılığında ücretsiz içerik sunun
  • Ara sıra harika fikirler ve düşünceler içeren e-postalar gönderin
  • Okurun zamanına saygı gösterin ve en iyi içeriği ulaştırın
  • E-postaya yanıt veren herkese tek tek cevap verin
  • E-postaları resmiyetten uzak bir tonla yazın
  • Samimi bir ton okurlara daha çekici gelir ve yazması da daha kolaydır
  • Aşırı cilalı bir üslubu sürdürmek daha zordur
  • Satacak bir ürününüz varsa, önce ön duyuru e-postası gönderip sonra lansman yapın
  • Devasa bir Twitter takipçi kitlesinden çok, e-posta listesi daha değerlidir

Gerçek halinizi gösterin

  • Kendi olduğunuz hali göstererek insanlarla iletişim kurun
  • Uzun süre birlikte yol yürüyebileceğiniz samimi dostluklar kurabilirsiniz

İlişkiler her şeydir

  • Programlama becerisi, pazarlama yeteneği, sezgi gibi şeyler başarı için gereklidir ama en önemlisi ilişkilerdir
  • Konuşmacı ve katılımcı olarak konferanslara gidiyor, insanlarla yüz yüze tanışmak için seyahat ediyor
  • İnsanlarla telefonda saatlerce konuşuyor ve onlarla küçük işler de başlatıyor
  • Twitter'da sayısız saat geçiriyor, Zoom'da da çok zaman harcıyor
  • Bu faaliyetler zamanla, her an tavsiye isteyebileceği büyük bir insan ağı oluşturuyor
  • Kendisine destek olan, yaptığı işi yaygınlaştıran ve fırsatlar sunan bir topluluk oluşuyor
  • İşin özü bu ve en önemli şey ilişkiler
  • İlişki kurmaya ve onları sürdürmeye odaklanın

Platform riskini dağıtmak gerekir

  • GitHub'ın ani ödeme politikası değişikliğiyle (PayPal desteğinin kalkması) aylık 4 bin dolar gelir kaybı yaşadı
  • Platform bağımlılığı yüksekse risk de büyüktür; bu yüzden ödeme platformlarını çeşitlendirmek gerekir
  • Hâlâ GitHub Sponsors kullanıyor ve seviyor ama Stripe, Paddle, Gumroad, Lemon Squeezy gibi farklı ödeme işlemcilerini de kullanmaya başladı
  • GitHub'ın en büyük avantajı, geliştiricilere ödeme komisyonu almaması ve vergi konularını diğer platformlara göre çok daha kolay yönetmesidir

Rakipler her yerde

  • Açık kaynak oyunundaki en zor kısım, "insanlara bir şey satmak"
  • Devasa bir açık kaynak projeyi kurup sürdürmenin yanında, insanların satın almak isteyeceği şeyler de üretmek gerektiği için zor
  • Bu da pazardaki rekabeti çok sert hale getiriyor
  • Fikir çalma, kandırma, kodu sarıp yeniden sunma gibi farklı rakip davranışları var
  • Çoğu durumda bu projeler kayda değer sonuç alamadığı için büyük sorun olmuyor
  • Ancak bazen ne yazık ki durum böyle olmuyor

Rekabet yüzünden strese girmeyin

  • Birçok kişi böyle düşünmese de kendisi rekabetçi biri
  • Bir kurs hazırlarken bir başkası daha hızlı davranıp aynısını yapınca strese girdiği oluyordu
  • Bunun yanlış bir düşünce olduğunu ve hayatını kökten iyileştiren önemli dersin şu olduğunu söylüyor
  • İnsanlar birden fazla grubun müziğini dinlediği gibi, birden fazla kurs satın alır ve birden fazla eğitmenin dersini izler
  • Eğitim alanında rakiplerin çok olması aslında daha iyidir
  • Rakip sayısı arttıkça proje hakkında konuşan insan sayısı da artar
  • Bu da her seferinde iyi sonuç verir

Kod rekabeti ise stres yaratmalıdır

  • Eğitim içeriğindeki rekabet iyidir ama kod tarafındaki rekabet öyle değildir
  • İnsanlar genelde tek bir framework kullanma eğilimindedir
  • Birisi sizin framework'ünüzü ince bir API katmanıyla sararsa, projenin ilgisini ve fikri mülkiyetini sizden çekip alabilir
  • Bu gerçekten sinir bozucudur ama MIT lisanslı bir repo'ya bu kadar emek yatırdıysanız, aslında oyunun kuralını siz kabul etmiş olursunuz
  • MIT lisansı, kodu alıp kendi eseriymiş gibi sunmaya ya da satmaya kadar istenen her şeyin yapılabileceğini açıkça söyler
  • Bu, açık kaynağın en moral bozucu tarafıdır
  • Sizi ve başkalarını heyecanlandıran bir proje kurup yıllarca özellik ekleyip hata düzeltirken, birinin gelip omzunuza basarak size zarar vermesi gibi bir durumdur
  • Daha kötüsü, kendi projelerini geliştirmek için sizin repo'nuzda issue açıp sizden talepte bulunmalarıdır
  • Bu durum seçeneklerinizi ve görünürlüğünüzü azaltır, geliri düşürür ve sonunda sizi gündelik işe geri döndürerek projeyi yavaş yavaş ölüme sürükleyebilir
  • 9-5 geliştiriciyken bunu hiç düşünmemişti ama maintainer olduktan sonra bunu iliklerine kadar hissetti
  • Neyse ki Fair-code inisiyatifi gibi yeni yollar arayan insanlar var

Düzenli büyük sürüm yayınlayın

  • Yazılımınızdan memnun olabilir ve onu güzel bulabilirsiniz, ama bilinçli şekilde yeni bir major sürüm çıkarmazsanız proje bayatlayacaktır
  • 2 yıl geçmesine rağmen dokümantasyon sitesi tasarımını değiştirmiyor, düzgün özellikler eklemiyor ve yeni bir vX.0 etiketi koymuyorsanız yanlış yapıyorsunuz
  • Çoğu geliştirici (kendisi de dahil) yeni ve parlayan şeyleri sever
  • En güncel olan, en iyisi gibi hissettirir
  • Kökten değişiklik olmasa bile yeni hissettirmeye devam edin
  • Yeni sürümü etiketleyin, landing page'i yeniden tasarlayın ve alev 🔥, roket 🚀, tada 🎉 emojileriyle tweet atın (parıltı emojisini de unutmayın)

GitHub issue takibini kapatın

  • Kimsenin söylemediği önemli bir ders: GitHub issue takibini kapatın. Bu, bozuk bir model
  • İnternetin dört bir yanından rastgele insanların ilginizi talep edip, onlar tatmin olana kadar sizi rehin tutması gibi tuhaf bir durum
  • Bir issue'yu öncelikli olmadığı ya da yeniden üretmesi zor bir bug olduğu için kapatırsanız, insanlar bunu saldırı gibi algılayacaktır
  • Bunun yerine GitHub Discussions kullanın
  • Felsefesi şu:
    • Topluluğun bulduğu bug'lar ve benzeri konuları kendi aralarında konuşmasına izin verin
    • Yeterince netleştiğinde, yetkin bir topluluk üyesi Pull Request gönderebilir; işte o zaman ilgisini ve zamanını harcar
  • Ancak birisi sorunu gerçekten derinlemesine düşündüyse, kolay yeniden üretilebilen bir ortamda yeniden oluşturduysa ve mümkünse başarısız olan bir test de eklediyse zamanını yatırıyor
  • Böylece projeyi iyi durumda tutarken toplulukla iletişim kurabilir ve projeyi taze tutmak ya da fonlamak için başka işler yapabilir
  • Bu alanda kendisinden çok daha iyi maintainer'lar olduğuna da inanıyor
    • Onlar gün boyu Discord'da kalıp issue gelen kutusunu temizleyebilir; bunu iyi yapan insanlar var ama kendisi onlardan biri değil
    • Bir eşi ve iki çocuğu var; ayrıca sürekli issue'larla uğraşmanın ötesinde repo'da yapılacak yığınla iş bulunuyor
  • Discord mu? Toplulukla daha düzenli iletişim kurmak istiyor ama bu, odağını ciddi şekilde dağıtıyor. Deep work yapmasını engelliyor
  • Bunun yerine Twitter'da yazıyor, e-postalara yanıt veriyor ve bol bol podcast yapıyor
    • İnsanlar yine de onunla bağlantıda hissetmeye devam ediyor ama bu, kendisinin zamanı olduğunda "opt-in" yapabildiği bir yöntem

Açık kaynaktan sonraki hayatı planlayın

  • Bu konuda henüz deneyimi yok ama giderek daha çok düşünmeye başlamış durumda
  • Açık kaynakta başarı anlıktır. Bugün kütüphaneniz popüler olabilir ama yarın olmayabilir
  • Elbette her şey bir gecede buharlaşmaz. Lindy etkisini hatırlamakta fayda var
  • Yine de, daha önce yakındığı tüm nedenlerden dolayı açık kaynağı gelir modeline dönüştürmek özellikle zordur
  • İdeal olarak, daha sürdürülebilir bir iş kurmaya başlamanız gerekir
  • Bir gün herkesin kuracağı türden bir SaaS gibi. Kendisi de böyle bir umut taşıyor...

Açık kaynağın avantajlarını yaşayın

  • GitHub ve başka şirketler size rastgele harika promosyon ürünleri gönderebilir
  • Konferanslarda tek başınıza garip şekilde oturmak yerine, insanlar sizinle konuşmak isteyecektir
  • Kahramanlarınız sizi tanıyacak, hatta onlarla arkadaş bile olabilirsiniz

Ama "gerçek bir işiniz yok." Bunun keyfini çıkarın. Yürüyüşe çıkın, kamp yapın ya da kimseye haber vermeden bir yerlere kaybolun
Ve en önemlisi şu
Bütün gün kod yazarak para kazanabilirsiniz. Taze, sıcak, dumanı üstünde eşsiz programlama problemlerini keyifle çiğneyip yutabilirsiniz.
Ben bu işi bu yüzden yapıyorum. Hepsi bu. O ipucunu çekip bunun beni nereye götüreceğini görmek. Derin problemlerin şimşeğine binmek. Hepsi bu. Dünyada en çok sevdiğim şey bu.
Bunu sıradan bir şeymiş gibi görmeyin. Kasada durmadığınızı ya da işe gidip gelmediğinizi unutmayın. Yapılabilecek en eğlenceli işi yapıyorsunuz ve bu sizin işiniz.

6 yorum

 
yangeok 2024-09-19

Düşündürdüğü şey çok fazla.

 
roxie 2024-09-16

??? : PHP o şey tamamen çok eski bir teknoloji değil mi?

 
bbulbum 2024-09-10

Livewire ve alpine.js ha, bayağı büyük isimler... haha

 
koyokr 2024-09-09

Cursor GitHub sponsoru olmak istiyorum

 
aer0700 2024-09-09

Harika.

 
xguru 2024-09-09

GitHub Sponsors ile 120 milyon won kazanmanın yolu

Bu yazıyı 4 yıl önce burada paylaşmıştım, şimdi 10 katına çıkmış. Her açıdan gerçekten etkileyici.