Yazılım Yazın ve Ücretsiz Dağıtın
(nonogra.ph)- Nonograph ücretsiz, özgür ve açık kaynaklı bir yazılım olarak yayımlandı; yayımlama maliyeti yaklaşık 600 dolar oldu ve bunun büyük kısmı ilk iki güvenlik incelemesine harcandı
- Nonograph, isteyen herkese ücretsiz sunuluyor ve küçük bir yazma programı ayda yaklaşık 5 dolara barındırılabiliyor
- Harika web siteleri, uygulamalar ve hizmetlerin abonelikler, dayatılan yapay zeka özellikleri ve girişim sermayesi çekmeye yönelik özellikler yüzünden kötüleşmesi tekrar eden bir akış haline geldi
- Başta temel fiyata dahil olan özelliklerin ayrı paketlere dönüşmesi, fiyatın 9,99 dolardan 11,99 dolara, reklamlı sürümde 12,99 dolara çıkması gibi gelir odaklı değişiklikler kullanıcı deneyimine zarar veriyor
- Yazılım geliştirmeye para kazanma işi olarak değil, kendini keşfetme ve bir hobi olarak bakıldığında, kullanıcıya düşmanca değer çıkarma özellikleri daha az eklenebilir; deneyim, keşif ve kişisel hedefler gerçek kazanç haline gelebilir
Ücretsiz dağıtmayı seçme nedeni
- Nonograph ücretsiz, özgür ve açık kaynaklı bir yazılım; yayımlanması yaklaşık 600 dolara mal oldu ve bunun büyük kısmı ilk iki güvenlik incelemesine gitti
- Nonograph artık isteyen herkese ücretsiz sunuluyor
- Harika web siteleri, uygulamalar ve hizmetlerin abonelikler, dayatılan yapay zeka özellikleri ve girişim sermayesi çekmeye yönelik özellikler yüzünden kötüleşmesi uzun süredir tekrar eden bir akış oldu
- Başta temel fiyata dahil olan özelliklerin ayrı özellik paketlerine dönüşmesi, fiyatın 9,99 dolardan 11,99 dolara, reklamlı sürümde 12,99 dolara çıkması gibi değişimler kullanıcı deneyimine zarar veriyor
- Para bir gerçeklik, ancak her şeyin gelir modeline dönüştürülmesi gerekmiyor; Nonograph gibi küçük bir yazma programı ayda yaklaşık 5 dolara barındırılabiliyor
- Günlük okur sayısı yüzbinleri bulsa ve buna 3 proxy de dahil olsa bile, abonelik altyapısı eklemek yalnızca geliştirme maliyetini artırabilir ve kullanıcıların ayrılmasına yol açabilir
Hobi olarak yazılım geliştirme
- Herkes hobisini gelir elde etmeye çevirmeye çalışırsa, bu ikinci bir işe dönüşür ve iş eğlenceli olmaktan çıkar
- Ergenlik döneminde geleneksel bir iş yapmak yerine internette video oyunu içeriği satarak, keyif alındığı için peşinden gidilen tutkunun, kota ya da kâr hedeflerini tutturmak için peşinden gidilen bir şeye dönüştüğünü öğrendi
- Gelir modeline geçildiğinde bir sonraki çeyreğin ya da bir sonraki 1.000 müşterinin peşinden sürekli koşmak gerekir
- Yazılım geliştirmeye sadece maddi bir araç olarak değil, kendini keşfetme aracı olarak bakıldığında bu daha doğal olur; maddi getiri beklentisi olmadığı için kullanıcıya düşmanca değer çıkarma özellikleri daha az içeren daha iyi yazılımlar ortaya çıkabilir
- Yazılım geliştirme resim yapmak, enstrüman çalmak ya da ormanda egzersiz yapmak gibi bir hobi olarak görüldüğünde, zarar etmeyi göze alan seçimler de anlaşılabilir hale gelir; gerçek kazanç her zaman para değil, deneyim, keşif, yeni bakış açıları ve kişisel hedefler olabilir
- Girişim sermayesinin peşinden giden geliştiriciler, yazılımlarının gerçekten para almaya değip değmediğine karar verip buna göre ücretlendirmeli ya da hiç ücret almamalıdır; projelerin çoğu 3'ten fazla mühendisten oluşan bir ekip gerektirmez ve hobi projesi olarak kalması daha uygundur
1 yorum
Hacker News görüşleri
Hem açık kaynak proje yayımladım hem de ücretli yazılım sattım; bence mutlaka ücretsiz yayımlamak gerekmiyor
Açık kaynak tarafında aldığım yorumlarda hak sahipliği duygusu bazen oldukça yoğundu ve ücretli yazılım müşterileriyle etkileşim çok daha yapıcıydı
Kişiden kişiye değişir ama para ödeme isteği iyi bir filtre olabilir
Ticari ürünlerde de yıllarca yazılımı kullanıp sonra iade yapıp bir daha geri gelmemelerini söylemek isteyeceğiniz müşteriler oldu; para ödeyen kullanıcılardaki hak sahipliği duygusunu ve tuhaf davranışları görmezden gelmek de daha zordur
Açık kaynakta sınır çizmek çok daha basit
En sevdiğim tip, daha önce tek bir olumlu katkı bile yapmamışken aracı bırakmakla tehdit eden insanlar
Açık kaynakta gülüp “güle güle” dersiniz ama ticari tarafta durum daha sinir bozucu ve daha nüanslı olur
Benim deneyimimde ödeme isteği o kadar anlamlı bir filtre değil
Hatta işler giderek kötüleşiyor; pek çok insan fazlasıyla sabırsızlaştı ve herkesin sadece kendisi için çalıştığını sanıyor
Seyirci girişini ücretsiz yapmak istemiş ama ücretsiz olduğunda seyirci çok daha az gelmiş
Giriş ücretini rastgele 7 euro yaptıklarında ise tiyatro her seferinde dolmuş
Yeni başlayanlar yüksek ücret alırlarsa müşterinin baskısının da artacağından korkuyor ama pratikte bunun tersi oluyor; fiyatı yükselttikçe daha iyi müşteri tipleriyle karşılaşma ihtimali artıyor
Buradan çıkarılacak kesin dersin ne olduğunu bilmiyorum ama cimri insanlarla çalışmanın pek iyi olmadığı yönünde olabilir
Bir şeyi açık kaynak yapıp yine de hiç commit ya da yorum kabul etmeyebilirsiniz. Örneğin https://codeberg.org/y20k/escapepod/src/branch/master/CONTRI... gibi
GPL, MIT ya da tercih ettiğiniz başka bir açık/özgür lisans kullanmanız, tacizi sineye çekmeniz gerektiği anlamına gelmez
İsterseniz başkalarının kullanmasına ya da üzerine bir şey inşa etmesine izin verirken hak sahipliği duygusunu kabul etmek zorunda değilsiniz
Başkaları öyle yapmasa da, istediğiniz etkileşim biçimini kendiniz belirlemekte özgürsünüz
Kilit nokta şu: Yazılımı kendi ihtiyaçlarım için yapıyorum; başkalarının önerilerini kabul edebilirim de etmeyebilirim de
Beğeniyorlarsa fork edip düzeltsinler
Benim koyduğum lisans şartlarına uydukları sürece hepsi sorun değil
Bu tartışmanın kolay bir cevabı olduğunu sanmıyorum
Her şey para merkezli olmamalı ama aynı zamanda hayatta kalmak için para kazanmamız gerekiyor
Cevap “kimse yazılımdan para kazanmamalı” değil, “yazdığınız her yazılımdan para almalısınız” da değil
Peki hangi tarafta duracağınıza nasıl karar vereceksiniz?
Ben profesyonel yazılım geliştiricisi olarak yaşamayı bırakmak istemiyorum
Sevdiğim bir işle kendimi ve ailemi geçindirebildim ve bu sayede 20 yılı aşkın süredir her gün işe gitmekten keyif aldım
Aynı zamanda eğlence olsun diye yaptığım her rastgele kod çalışması için para almam gerektiğini de düşünmüyorum
Günümün her dakikasını gelirleştirmek istemiyorum ama mortgage ödemek, yiyecek almak, emeklilik için birikim yapmak ve ara sıra keyif çatmak kadarını gelirleştirmek istiyorum
Yazılımdan para kazanmanın korkunç bir şey olduğunu söyleyen yazılar gördüğümde içgüdüsel tepkim, bu meselenin bundan çok daha nüanslı olması gerektiği yönünde oluyor
Yazılım, ekmek pişirmek ya da tesisatçılık gibi işlerden temelde farklı bazı yönlere sahip
Pek çok fırıncı işini sever ama ailesi dışında kimse bedava ekmek beklemez; pek çok tesisatçı da zanaatkârlık anlayışıyla sorun çözer ama kimse ücretsiz tesisat hizmeti beklemez
Buna karşılık kodu bir kez yazıp mantığı kurduğunuzda, bir denkleme benzer görünür; sanki cebir ödevi satıyormuşsunuz gibi hissedilebilir
Daha da önemlisi, ekmek yenir ve tesisatın bir anda yük taşıyan bir şeye dönüşeceği varsayılmaz
Pek çok geliştirici, profesyonel destek vermeye hazır olmadığı yazılımı satmak konusunda tereddüt ediyor
Oyuncak bir proje topluluk kazandığında ve organik biçimde büyüdüğünde, onu ele geçirilmeden finanse etmenin daha iyi yollarına ihtiyaç duyuluyor
Yazılımı bir çiftçi pazarı gibi yapabilsek eğlenceli olurdu
İnsanlar tuhaf ve yerel çeşitleri denemek, mahalle dükkânlarını tanımak, pahalı terminal UI oyuncakları ya da acayip desenli hash fonksiyonları satın almak için toplanırdı
Elbette bu, daha geniş açık kaynak finansmanı sorununun çözümü değil ama birilerinin biraz para kazanabildiği sevimli bir hayal
Daha büyük çözümün, akademi dışındaki insanların da kendi projeleri için küçük hibeler alma şansının artması olduğunu düşünüyorum
Şu anda ve gelecekte teknoloji dünyasının bağlı kalacağı temel teknoloji ve geliştirmeleri destekleyen daha fazla vakfa ihtiyaç var
Pek çok insan ikinci hedef için teknoloji sektörüne geliyor; bu yüzden bir biraya yetecek kadar ödülle yazılım üretmiyor
Büyük vurgun peşindeler ve bence bu da yazılım geliştirmeye çarpık teşvikler getiriyor
Ama bugünlerde girişim sermayedarlarını çekmek için insanların yaptığı şeylerin önemli bir kısmı gerçekten aptalca
Bir öğleden sonra startup çıkarıp temel işlevlerin etrafına hendek kazıyorlar; sonra da bir şirketin gelip satın alıp içine hapsolmasını umuyorlar
Şirketler insanlardan son kuruşuna kadar para koparmaya çalışacak kadar etik dışı davranıyor ve bu çoğu zaman iğrenç
Bu yüzden sıradan insanlar tam tersine gitmek istiyor ve sonunda böyle tartışmalara varıyoruz
Ama parayı olduğu şey olarak, yani basit bir değişim aracı olarak görürseniz, para almak parazitçe ya da sömürücü kâr maksimizasyonu olmak zorunda değil
Bu sadece insanların sevdikleri işi yaparken kendilerini geçindirebilmesini sağlayan bir araç ve güvenmesi zor, bazen de onur kırıcı olabilen bağış bağımlılığından kaçınmaya yardımcı oluyor
Buna bir de hükümetlerin insanların internet üzerinde açık ve anonim şekilde, üstelik küresel ölçekte para gönderip almasını zorlaştırması ekleniyor
Gerçekten bir şey satmanın önünde oldukça büyük engeller var
Küresel anonim işlemler kolaylaşsaydı, bir şeyi ‘etik’ biçimde satmanın acısı da ciddi ölçüde azalırdı
Elbette böyle bir potansiyele sahip bir teknoloji zaten vardı ama o potansiyel henüz gerçekten hayata geçmiş değil
Mesela tarımda 1 ton domates ürettiğinizde bir aile bunu bir yılda bitiremez; o halde çiftçi de bedava mı vermeli?
Sanatçılar ne olacak? Onların işleri çoğu zaman pratik bir işleve bile sahip değil
Yıllardır yan projeler yapıyorum; yakın zamanda Markdown ile ilgili bir proje [1] ilk açık kaynak projem oldu ve şimdiye kadarki en tatmin edici deneyimdi
GitHub'da 54 yıldız aldı; çoğunlukla teşekkür e-postaları aldım ve bazıları da özellik isteği gönderdi
Özellik/düzeltme istekleri çok fazla değildi ama kullanıcılardan gelen hafif baskı, sırada neyi uygulamam gerektiğini göstermesi açısından faydalı oluyor
Özellikle de AI sonrasında uygulama maliyeti hem ekonomik hem bilişsel olarak düştüğü için bunun daha da geçerli olduğunu düşünüyorum
Kullanıcıların istediği özellikleri yapmaktan epey tatmin oluyorum; ayrıca aracı keşfedenlerin bir kısmının bunu haftalık ya da günlük kullanmaya başladığını görmek de güzel [2]
[1] https://sdocs.dev, HN tartışması: https://news.ycombinator.com/item?id=47777633
[2] https://sdocs.dev/analytics
Komik olan şu ki, bir gece geç saatte eski bir kilise çan kulesinin yaklaşık 30 metre yukarısında otururken, “aklıma bir fikir geldi > fikri yazdım > fikri yayımladım” akışını çok basit hâle getiren ama pastebin'den daha iyi bir şey istedim
Markdown'da alt çizgili metnin altı çizili olmak yerine italik sayılmasından da hep nefret etmişimdir
Bütün sosyal medya platformları bu akış sorununu çözüyor ama yazdığım her şeyi merkezi bir kimliğe bağlamak istemiyorum
Tek bir düşünceyi insanlarla bir bağlantı olarak paylaşabilmek istiyorum
Nonograph'ta izleme yok
Host'a gelen her istek bana ulaşmadan önce iki kat reverse proxy ya da Tor üzerinden geçiyor
Bu yüzden sunucu konumunu gizlemenin daha iyi bir yolunu bulana kadar sıradan bir HTML sayfasını yüklemek bile 300ms sürüyor
Yaptığım izlemeye en yakın şey,
topçalıştırıp kaynak kullanımının düşük olup olmadığına bakmakOrtalama CPU %3, bellek 210MB
Bu tavır yüzünden bir kez kötü deneyim yaşadım
Açık kaynak aracımı ücretsiz indiren insanlar beklenmedik şekilde destek beklemeye başladı; bazıları da oldukça kaba e-postalar gönderdi
Çünkü copyleft lisansımı ve özellik isteklerini ücretsiz uygulamayı reddetmemi beğenmediler
Böyle şeyler beklemeleri komik; görmezden gelebilir, önerilerini kabul edip üzerinde çalışabilir ya da yardımcı olabilirsiniz
Biri bir bug'ı düzeltip düzeltmeyeceğimi biraz kaba bir dille sordu; ben de memnuniyetle düzeltme PR'ı kabul edeceğimi söyledim
PR hiç gelmedi ve proje yıllardır ölü durumda. Sadece ilgimi kaybettim
Neden zihinsel olarak yıpratıcı olsun ki?
Lisansı, “garanti yok”u ve “fork etmekte özgürsünüz”ü söyleyip issue'yu kapatıp geçmek yetmez mi?
Tabii bunlar birikirse insanı yorabilir
Ücretsiz bir şey yapacak olsaydım, muhtemelen Plan 9 için tuhaf bir kaşıntıyı gideren bir proje olurdu
Çoğu insanın isteyeceği bir şey olmazdı
Gerçekçi olmak gerekirse, başkasının bahçesini ücretsiz düzenlemeyeceğiniz gibi yazılımı da ücretsiz üretmeyi düşünmüyorum
Özgür/açık kaynak yazılım çok sayıda harika yazılım doğurdu ama aynı zamanda yazılım geliştiricilerin geçimini sağlayabildiği pek çok alanı gelir elde edilemez hâle getirdi
Nasıl hiçbir profesyonel kendi emeğini bedavaya vermek zorunda hissetmemeliyse, geliştiriciler de hissetmemeli
Özgür/açık kaynak yazılım, yazılım fiyatlarını dibe doğru rekabete sürükledi ve iyileştirme için parasal teşviki ortadan kaldırdı
Bunun %100 net olumlu bir etkisi yok
Bu, başkaları için bir şey yapmak, cömert olmak ve bu cömertlikle dünyayı daha iyi bir yer hâline getirmek demek
Sırf bu yüzden bile denemeye değer
O dönem shareware'in yükselişini getirdi ama çok farklı bir zamandı; bugün ise MS, Google ve Apple hangi uygulamaların çalışmasına izin verileceğini sıkı biçimde kontrol ettiği için bu artık mümkün değil
Dünyanın farklı olmasını dilemek kolay ama secure boot ve App Store denetiminin olduğu bugünün gerçekliğinde yaşam çok daha zor olurdu
GitHub'ımda bulacağınız her şey GPL; genel olarak ya kod örneği isteyen işe alımcılar için göstermek ya da C++20 modülleri, WinRT gibi dil özelliklerini denemek için koydum
Bireysel geliştirici çoğu zaman maddi açıdan dezavantajlı durumda
Bir şeyi hizmet olarak yazılım hâline getirebilirseniz para kazanabilirsiniz belki ama ya daha iyi ücretsiz bir sürümü zaten ortalıkta olur ya da çoğu insan bilgisayarlar hakkında düşünmek bile istemediğinden dönüp dolaşıp m$lop'a para verir
Fikri yatırımcılara da satabilirsiniz ama bu güçlü bir satış becerisi gerektirir
Yazılım geliştirmenin ücretli bir meslek olarak kalıp kalmaması gerektiğinden emin değilim
Araçlar yeterince gelişirse otomasyon herkese ulaşabilir; bence genel gidişat da bu yönde
Ben 90'lardaki BBS ve demoscene kültürüyle başladım
Bence bilgisayar dünyasının altın çağı oydu; hem 7MHz işlemciyle sihir gibi şeyler yapılan teknik yenilikler vardı hem de toplulukların örgütlenme biçimi çok güzeldi
Örneğin artpack sahnesindeki bazı ANSI sanatçıları gerçekten sanatçı oldu ama kimse ANSI'yi dönüştürüp milyonlar kazanmaya ya da sermaye toplamaya çalışmadı
Bugün yaptığım açık kaynak işlerde de o günleri düşünerek, param yettiği sürece keyif aldığım ve ilginç bulduğum şeyleri yapıyorum; gerisini de akışına bırakıyorum
O erken dönemlerle ilgili şeyler okuyunca ve bugünkü hâlle karşılaştırınca, AI'nin 10 dakikada ürettiği Python script'ini yatırımcılara vendor lock-in olarak satmanın hedef hâline gelmesinden önceki “güzel eski günleri” yaşamış olmayı istemek gibi tuhaf bir his geliyor
Hacker'lar, üniversite kodcuları, warez korsanları ve dijital sanatçılar arasındaki çapraz tozlaşma gerçekten vardı
Büyük şirketlerin CEO'larının çoğu da o dönemde başladı
O zamanlar işin çoğu keşif ve bağlantı kurmaktı; BBS sahnesi efnet, freenode gibi irc sohbet odalarına taşındığında bile bu karma sahne bir süre daha büyümeye devam etti
Şimdi ise her şey satılık
Bu blog yazısına çok katılıyorum
Hobileri gelirleştirmek hakkında söylenecek çok şey var ama son zamanlarda ben de “harika bir şey yap ve ücretsiz yayımla” tarafını deniyorum
Bu yönde oldukça büyük bir deneye başladım; bende nasıl işleyeceğini merak ediyorum
Açık kaynak, son teknoloji bir Magic: The Gathering kart tanıma hattı: https://www.youtube.com/watch?v=MHieOcmC7Dw
Eskiden böyle görüntü tanıma işlerini profesyonel olarak yapıyordum ama bir süredir o alandan uzaktım
Geçmiştekinden farklı bir yaklaşım fikrim vardı, uyguladım ve bu sürüm şimdiye kadar yaptığım her şeyden çok daha iyi oldu
Özellikle karmaşık arka planlarda ya da kısmen örtülmüş kart taramalarında ve ayırt etmesi zor baskılar arasındaki ince farkları yakalamada çok güçlü
Bekleyen müşteriler olmadığı için, asıl yazardaki gibi bunu bir deney olarak yapıp açık kaynak yayımlamaya karar verdim
Kapalı kaynak ticari projede lisans isteyenler için gelir modeli olmasına karşı değilim ama ticarileştirmektense açık kaynakla ne kadar ileri gidilebileceğini görmek istiyorum
Hangi yola gitmem gerektiğini bilmiyorum
En büyük dezavantaj, insanların bu projeye beklediğim kadar ilgi göstermesini sağlamanın zor olması gibi geliyor
Ben bunun gerçekten var olan en iyi kart tanıma yazılımı olduğuna inanıyorum ve bunun için bir benchmark da yaptım [0]
Belki pazar bu tür araçlarla biraz doymuştur ama ücret istemediğinizde daha düşük değer algısı oluşması sorununun oldukça güçlü olduğundan şüpheleniyorum
Bazen bunu ücretsiz vermeye çalışmasaydım daha çok ilgi görür müydü diye düşünüyorum
Ücretsiz yayımlamış olmamla ilgili şu ana kadar en olumsuz hissettiren taraf bu oldu
[0] - https://blog.hanclin.to/posts/gh-26/
Onlarca yıl öncesinden kalma kartlarla dolu büyük bir kutuyu saklıyorum ve satmayı düşündüğüm oldu
Ama dükkâna götürsem ucuza gidecekmiş gibi geliyor; kendim yapsam da her kartı tek tek inceleyip gerçek değerine nasıl satacağımı öğrenmek için saatler harcamam gerekir
Bir sürü fotoğraf çekip tanımlama ve değerleme işini otomatikleştirebilse büyük yardım olurdu
Benim gibi bireylere satması zor olabilir ama kart pazar yerleri için çok değerli olacağını düşünüyorum
Düşük değer algısı meselesi hakkında söyleyecek çok şey var ama ben açık kaynağa çok yüksek değer biçiyorum ve birçok açıdan daha büyük değer taşıdığını düşünüyorum
Umarım devam edersiniz
MTG koleksiyonumu yavaş yavaş indeksliyorum ve istemediğim ya da ihtiyacım olmayan kartları satıyorum; o yüzden bir süredir buna benzer bir şeyle ilgileniyordum
Bu hafta sonu bakacağım
Epey fazla üretim odaklı hobim oldu
Metalden parçalar üretip sattım; kil ya da plastikle şekil verip döküm yaptım ve döküm parçalar sattım
Esas mesele satış değil, hobinin etrafındaki topluluktu
Genelde sadece malzeme maliyetinin biraz üstüne satıyordum
Açık kaynak yazılıma da böyle yaklaştım
Önce topluluk gelir
Linux kullanmaya başladığım ilk 10 yıl boyunca bu bir hareketti ve hep birlikte daha iyi bir bilişim geleceği kurmaya katılıyorduk
Eskiden benzer şeyler yaptım; şimdi AI sayesinde neredeyse herkes yazılım yazabiliyor ama buna rağmen bu hacker ruhu hâlâ güzel
Pek çok yorumda, toplumumuza yayılmış ve potansiyel olarak kalıcı olan yoksulluk tehdidinden söz etmeden geçilemiyor gibi görünüyor
Bu baskının toplumun iyi bir yanı olduğunu düşünen insanları anlamak giderek zorlaşıyor
Elbette bu baskı tarafından itilmek yerine onu kendi lehine kullanacak kaynağa sahip çok küçük bir azınlık hariç
Bu yalnızca bizim toplumumuzun değil, evrenin kendisinin bir özelliği
Mücadele ve acı olmadan yaşam da olmaz
Entropiye karşı mücadele hiç durmaz; iyi haber şu ki yaşam milyonlarca yıldır bu mücadeleyi kazanıyor