- Nonograph dirilis sebagai perangkat lunak bebas, gratis, dan open source, dan biaya publikasinya sekitar $600 yang sebagian besar dipakai untuk dua tinjauan keamanan awal
- Nonograph tersedia gratis untuk siapa pun yang menginginkannya, dan program menulis kecil ini bisa di-hosting dengan biaya sekitar $5 per bulan
- Pola berulang ketika situs web, aplikasi, dan layanan yang dulu hebat memburuk karena langganan, fitur AI yang dipaksakan, dan fitur demi menarik modal ventura
- Monetisasi seperti fitur yang semula termasuk dalam harga dasar dijadikan paket terpisah, lalu harga berubah dari $9.99 menjadi 11.99, atau 12.99 dengan iklan, merusak pengalaman pengguna
- Jika pengembangan perangkat lunak dipandang bukan sebagai cara mencari uang melainkan sebagai eksplorasi diri dan hobi, maka fitur ekstraksi nilai yang memusuhi pengguna bisa dikurangi, dan pengalaman, penemuan, serta tujuan pribadi dapat menjadi keuntungan yang nyata
Alasan memilih distribusi gratis
- Nonograph adalah perangkat lunak bebas, gratis, dan open source; biaya untuk merilisnya sekitar $600, dan sebagian besar digunakan untuk dua tinjauan keamanan awal
- Nonograph kini tersedia gratis untuk siapa pun yang menginginkannya
- Pola memburuknya situs web, aplikasi, dan layanan yang dulu hebat akibat langganan, fitur AI yang dipaksakan, dan fitur demi menarik modal ventura telah berulang kali terjadi
- Perubahan seperti fitur yang awalnya termasuk dalam harga dasar dijadikan paket fitur terpisah, lalu harga berubah dari $9.99 menjadi 11.99, atau 12.99 dengan iklan, merusak pengalaman pengguna
- Uang memang realitas, tetapi tidak semuanya harus dimonetisasi, dan program menulis kecil seperti Nonograph bisa di-hosting dengan biaya sekitar $5 per bulan
- Bahkan jika pembaca hariannya mencapai ratusan ribu dan mencakup tiga proxy, menambahkan infrastruktur langganan hanya akan menambah biaya pengembangan dan bisa membuat pengguna pergi
Pengembangan perangkat lunak sebagai hobi
- Jika semua orang mencoba memonetisasi hobinya, itu akan menjadi pekerjaan kedua, dan pekerjaan tidak menyenangkan
- Saat remaja, alih-alih melakukan pekerjaan tradisional, penulis menjual konten video game secara online dan belajar bahwa gairah yang semula dicari karena menyenangkan berubah menjadi sesuatu yang dikejar demi memenuhi kuota atau keuntungan
- Setelah dimonetisasi, orang akan terus mengejar kuartal berikutnya atau 1.000 pelanggan berikutnya
- Jika pengembangan perangkat lunak dipandang bukan sekadar sarana finansial melainkan sarana eksplorasi diri, hasilnya bisa terasa lebih alami, dan karena tidak ada ekspektasi keuntungan finansial, perangkat lunak yang lebih baik dengan lebih sedikit fitur ekstraksi nilai yang memusuhi pengguna dapat muncul
- Jika pengembangan perangkat lunak dipandang sebagai hobi seperti melukis, memainkan alat musik, atau berolahraga di hutan, maka pilihan untuk menanggung kerugian pun bisa dipahami, dan keuntungan nyata tidak selalu berupa uang, melainkan pengalaman, penemuan, sudut pandang baru, dan tujuan pribadi
- Pengembang yang mengejar modal ventura harus menilai apakah perangkat lunaknya layak dipungut bayaran dan menetapkan harga yang sesuai atau tidak melakukannya sama sekali; sebagian besar proyek tidak memerlukan tim dengan lebih dari tiga engineer dan lebih tepat tetap menjadi proyek hobi
1 komentar
Pendapat Hacker News
Saya pernah merilis proyek open source dan juga menjual perangkat lunak berbayar, dan menurut saya tidak harus selalu dirilis gratis
Dari sisi open source, saya cukup sering melihat komentar dengan rasa berhak yang kuat, sedangkan interaksi dengan pelanggan perangkat lunak berbayar jauh lebih konstruktif
Tentu beda-beda pada tiap orang, tapi kemauan untuk membayar bisa menjadi filter yang bagus
Bahkan di produk komersial pun ada pelanggan yang setelah memakai perangkat lunak selama bertahun-tahun membuat saya ingin mengembalikan uang mereka dan meminta mereka jangan kembali lagi, dan rasa berhak serta perilaku aneh dari pengguna yang membayar juga lebih sulit diabaikan
Di open source, menarik batas justru jauh lebih sederhana
Tipe yang paling saya suka adalah orang-orang yang tak pernah memberi kontribusi positif sedikit pun tapi mengancam akan meninggalkan alat itu
Kalau open source saya bisa tertawa dan bilang “silakan pergi”, tetapi di ranah komersial situasinya jadi lebih menjengkelkan dan rumit
Dari pengalaman saya, kemauan untuk membayar bukan filter yang begitu berarti
Bahkan rasanya makin memburuk, dan banyak orang jadi terlalu tidak sabar sampai merasa semua orang bekerja hanya untuk mereka
Ia ingin tiket penonton dibuat gratis, tetapi saat gratis justru penontonnya datang jauh lebih sedikit
Begitu harga masuk diubah secara acak menjadi 7 euro, teater selalu penuh setiap kali acara berlangsung
Orang yang baru mulai biasanya khawatir kalau mereka memasang harga mahal, tekanan dari klien akan lebih besar, tetapi kenyataannya justru sebaliknya: semakin tinggi tarif yang dipasang, semakin mudah bertemu tipe klien yang lebih baik
Saya tidak tahu pelajaran pastinya apa, tapi mungkin intinya adalah bekerja dengan orang pelit itu tidak menyenangkan
Anda bisa merilisnya sebagai open source sambil tidak menerima commit maupun komentar sama sekali. Contohnya bisa seperti https://codeberg.org/y20k/escapepod/src/branch/master/CONTRI...
Memakai GPL, MIT, atau lisensi terbuka/bebas lain yang Anda sukai tidak berarti Anda harus menoleransi pelecehan
Kalau mau, Anda bisa membiarkan orang lain memakai atau membangun di atas karya itu tanpa harus menerima rasa berhak mereka
Meski orang lain tidak melakukannya, Anda tetap bebas menentukan sendiri bentuk interaksi yang Anda inginkan
Intinya adalah saya membuat perangkat lunak untuk memenuhi kebutuhan saya sendiri, dan saya boleh menerima atau menolak usulan orang lain
Kalau mereka tidak suka, mereka bisa fork dan memperbaikinya sendiri
Selama mereka mematuhi syarat lisensi yang saya tetapkan, semuanya baik-baik saja
Menurut saya tidak ada jawaban mudah untuk perdebatan ini
Tidak semua hal harus berpusat pada uang, tetapi di saat yang sama kita juga harus menghasilkan uang untuk bertahan hidup
Jawabannya bukan “tak seorang pun boleh menghasilkan uang dari perangkat lunak”, dan mungkin juga bukan “setiap perangkat lunak yang ditulis harus dipungut bayaran”
Kalau begitu, bagaimana kita menentukan yang mana?
Saya tidak ingin berhenti hidup sebagai pengembang perangkat lunak profesional
Saya bisa menghidupi diri dan keluarga lewat aktivitas yang saya sukai, dan itu membuat saya menikmati pergi bekerja setiap hari selama lebih dari 20 tahun
Di saat yang sama, saya juga tidak berpikir semua pekerjaan ngoding acak yang saya lakukan untuk bersenang-senang harus dibayar
Saya tidak ingin memonetisasi setiap menit dalam sehari, tetapi saya ingin cukup memonetisasi untuk membayar hipotek, membeli makanan, menabung untuk pensiun, dan sesekali bersenang-senang
Intuisi saya setiap kali melihat tulisan yang menyebut menghasilkan uang dari perangkat lunak itu mengerikan adalah bahwa masalah ini semestinya jauh lebih bernuansa daripada itu
Perangkat lunak secara mendasar berbeda dari pekerjaan seperti memanggang roti atau memasang pipa
Banyak tukang roti mencintai keahlian mereka, tetapi selain keluarga, kita tidak berharap mereka memberi roti gratis, dan banyak tukang ledeng juga punya kebanggaan profesi serta suka membantu menyelesaikan masalah, tetapi kita juga tidak berharap mereka memberi layanan gratis
Sebaliknya, begitu kode ditulis sekali dan logikanya selesai, ia bisa terlihat seperti persamaan, jadi mungkin terasa seperti menjual pekerjaan rumah aljabar
Yang lebih penting, roti akan dimakan habis, dan pipa tidak diasumsikan tiba-tiba akan menopang beban baru
Banyak pengembang ragu menjual perangkat lunak yang sebenarnya belum siap mereka dukung secara profesional
Saat proyek main-main mendapatkan komunitas lalu tumbuh secara organik, kita butuh cara pendanaan yang lebih baik tanpa harus dikapling
Menarik juga kalau perangkat lunak bisa dibuat seperti pasar tani
Orang berkumpul untuk mencicipi varietas yang aneh dan lokal, bertemu toko-toko kecil, lalu membeli mainan terminal UI yang mahal atau fungsi hash dengan pola aneh
Tentu ini bukan solusi untuk masalah pendanaan open source secara luas, tetapi ini mimpi kecil yang manis agar seseorang setidaknya bisa mendapatkan sedikit uang
Solusi yang lebih besar menurut saya adalah lebih banyak peluang bagi orang di luar akademia untuk menerima hibah kecil bagi proyek mereka
Kita perlu lebih banyak yayasan yang mendukung teknologi inti dan pengembangan yang diandalkan dunia teknologi sekarang dan di masa depan
Banyak orang masuk ke industri teknologi dengan tujuan yang kedua, jadi mereka tidak mau membuat perangkat lunak hanya dengan imbalan setara dibelikan segelas bir
Mereka menginginkan jackpot, dan menurut saya itu membawa insentif yang menyimpang ke pengembangan perangkat lunak
Tetapi belakangan ini banyak hal yang dilakukan orang demi menarik venture capitalist memang sangat bodoh
Yang dikritik adalah sikap merilis startup dalam setengah sore lalu membangun parit pertahanan di sekitar fungsi dasar dengan harapan ada perusahaan yang membeli lalu terjebak di dalamnya
Perusahaan bergerak sangat tidak etis, seolah ingin memeras orang sampai tetes terakhir, dan itu memang menjijikkan
Karena itu orang biasa ingin bergerak ke arah sebaliknya, dan akhirnya sampai pada diskusi seperti sekarang
Tetapi kalau uang dipandang sebagai apa adanya, yakni sekadar alat tukar, menerima bayaran tidak harus menjadi maksimalisasi laba yang parasitis atau eksploitatif
Itu hanya sarana agar orang bisa menghidupi diri sambil melakukan hal yang mereka sukai, dan menghindari ketergantungan pada donasi yang sulit diandalkan dan kadang merendahkan martabat
Ditambah lagi, pemerintah membuat orang sulit mengirim dan menerima uang secara terbuka dan anonim di internet, apalagi secara global
Ada hambatan yang cukup besar untuk benar-benar menjual sesuatu
Jika transaksi anonim global menjadi mudah, rasa sakit dalam menjual sesuatu secara ‘etis’ akan berkurang banyak
Tentu sudah ada satu teknologi yang punya potensi seperti itu, tetapi sejauh ini potensinya belum benar-benar terwujud
Misalnya, kalau dalam pertanian seseorang menghasilkan 1 ton tomat, apakah petani juga harus memberikannya gratis karena satu keluarga tak mungkin menghabiskannya dalam setahun?
Bagaimana dengan seniman? Karya mereka bahkan sering tidak punya fungsi praktis sama sekali
Saya sudah membuat side project selama beberapa tahun, dan baru-baru ini proyek terkait Markdown [1] menjadi open source pertama saya, dan sejauh ini itu pengalaman yang paling memuaskan
Saya mendapatkan 54 bintang di GitHub, kebanyakan menerima email ucapan terima kasih, dan beberapa orang mengirim permintaan fitur
Permintaan fitur/perbaikan tidak banyak, tetapi sedikit tekanan dari pengguna berguna karena memberi tahu saya apa yang sebaiknya saya implementasikan berikutnya
Menurut saya ini terutama berlaku karena setelah AI, biaya implementasi menjadi lebih rendah baik secara ekonomi maupun kognitif
Saya cukup puas membuat fitur yang diinginkan pengguna, dan menyenangkan juga melihat sebagian orang yang menemukan alat ini memakainya secara mingguan atau harian [2]
[1] https://sdocs.dev, diskusi HN: https://news.ycombinator.com/item?id=47777633
[2] https://sdocs.dev/analytics
Lucunya, suatu malam larut saya duduk sekitar 30 meter di atas menara lonceng gereja tua, lalu merasa ingin ada sesuatu yang membuat alur “mendapat ide > menulis ide > menerbitkan ide” menjadi sangat sederhana, tetapi lebih baik daripada pastebin
Saya juga selalu tidak suka bahwa di Markdown, teks bergaris bawah diperlakukan sebagai miring, bukan garis bawah
Semua platform media sosial memang menyelesaikan masalah alur ini, tetapi saya tidak ingin semua yang saya tulis terikat pada identitas terpusat
Saya ingin bisa membagikan satu pikiran tunggal kepada orang-orang lewat tautan
Nonograph tidak punya fitur pelacakan
Semua permintaan yang masuk ke host melewati dua lapis reverse proxy atau Tor sebelum mencapai saya
Karena itu, sampai saya menemukan cara yang lebih baik untuk menyembunyikan lokasi server, memuat halaman HTML biasa pun butuh 300ms
Hal yang paling mendekati pelacakan yang saya lakukan adalah melihat
topuntuk memastikan penggunaan sumber daya tetap rendahRata-rata CPU 3%, memori 210MB
Saya pernah kena akibat dari sikap seperti ini
Orang-orang yang mengunduh alat open source saya secara gratis mulai berharap ada dukungan yang tak saya duga, dan beberapa mengirim email yang cukup tidak ramah
Mereka tidak suka dengan lisensi copyleft saya dan fakta bahwa saya tidak mau mengimplementasikan permintaan fitur mereka secara gratis
Bahwa mereka mengharapkan hal seperti itu saja sudah lucu, dan Anda bisa mengabaikannya, menerima usul mereka lalu mengerjakannya, atau membantu mereka
Ada seseorang yang dengan agak kasar bertanya apakah saya akan memperbaiki bug, dan saya menjawab bahwa saya dengan senang hati menerima PR perbaikan
PR itu tidak pernah datang, dan proyeknya sudah mati selama bertahun-tahun. Saya hanya kehilangan minat
Kenapa sampai menguras mental?
Bukankah cukup menjawab dengan lisensi, “tanpa garansi”, dan “bebas fork”, lalu menutup issue dan lanjut hidup?
Tentu, kalau hal seperti ini menumpuk, saya bisa membayangkan orang akan lelah
Kalau saya membuat sesuatu secara gratis, itu mungkin proyek aneh untuk Plan 9 yang sekadar menggaruk gatal pribadi
Itu bukan sesuatu yang diinginkan kebanyakan orang
Secara realistis, sama seperti saya tidak akan merapikan kebun orang lain secara gratis, saya juga tidak berniat membuat perangkat lunak secara gratis
Perangkat lunak bebas/open source memang melahirkan banyak perangkat lunak hebat, tetapi juga membuat banyak area tempat pengembang perangkat lunak bisa mencari nafkah menjadi mustahil dimonetisasi
Sama seperti profesional lain tidak perlu merasa harus menyerahkan usahanya begitu saja, pengembang juga tidak perlu begitu
Perangkat lunak bebas/open source mendorong harga perangkat lunak ke perlombaan ke dasar, dan menghilangkan insentif finansial untuk perbaikan
Dampak bersihnya bukan 100% positif
Ini soal melakukan sesuatu untuk orang lain, menjadi murah hati, dan membuat dunia lebih baik lewat kemurahan hati itu
Itu sendiri sudah layak dicoba
Masa itu memang mendorong pertumbuhan shareware, tetapi zamannya sangat berbeda, dan hari ini hal seperti itu mustahil karena MS, Google, dan Apple mengontrol ketat aplikasi apa yang boleh dijalankan
Mudah saja berharap dunia berbeda, tetapi dalam kenyataan hari ini dengan secure boot dan kontrol App Store, hidup akan jauh lebih sulit
Semua yang bisa Anda temukan di GitHub saya berlisensi GPL, dan umumnya saya unggah untuk ditunjukkan ke perekrut yang meminta sampel kode atau untuk mencoba fitur bahasa seperti C++20 modules, WinRT, dan sejenisnya
Pengembang individu umumnya dirugikan secara finansial
Kalau sesuatu bisa dijadikan software as a service mungkin masih bisa dimonetisasi, tetapi sering kali versi gratis yang lebih baik sudah beredar, atau kebanyakan orang tidak ingin memikirkan komputer sama sekali dan akhirnya cenderung membayar m$lop
Ide juga bisa dijual ke investor, tetapi itu butuh kemampuan sales yang kuat
Saya juga tidak tahu apakah pengembangan perangkat lunak memang harus menjadi pekerjaan berbayar
Kalau alat-alat sudah cukup matang, otomatisasi akan makin bisa diakses siapa saja, dan menurut saya secara umum kita memang bergerak ke arah itu
Saya mulai dari BBS dan demoscene di tahun 90-an
Menurut saya itulah masa kejayaan komputasi, karena ada inovasi teknis yang terasa seperti sihir di prosesor 7MHz, dan cara komunitas terbentuk juga bagus
Misalnya, beberapa seniman ANSI dari scene artpack benar-benar menjadi seniman sungguhan, tetapi tak ada yang membangun ulang ANSI untuk menghasilkan jutaan dolar atau menarik modal
Bahkan dalam pekerjaan open source saya hari ini, saya memikirkan masa itu dan kalau saya mampu, saya memilih melakukan hal-hal yang menyenangkan dan menarik bagi saya lalu membiarkan sisanya mengalir
Saat membaca tentang masa-masa awal itu dan membandingkannya dengan hari ini, saya jadi punya perasaan aneh ingin mengalami “masa lalu yang indah” sebelum tujuan akhirnya berubah menjadi menjual skrip Python buatan AI dalam 10 menit kepada investor sebagai vendor lock-in
Penyerbukan silang antara hacker, coder kampus, bajak laut warez, dan seniman digital itu benar-benar ada
Banyak CEO perusahaan besar memulai dari sana
Sebagian besar dulu soal eksplorasi dan koneksi, dan bahkan ketika scene BBS berpindah ke ruang obrolan irc seperti efnet, freenode, dan lainnya, scene campuran itu terus tumbuh cukup lama
Sekarang semuanya dijadikan barang jualan
Saya sangat relate dengan tulisan blog ini
Ada juga hal yang bisa dikatakan soal memonetisasi hobi, tetapi belakangan saya juga mencoba arah “membuat sesuatu yang keren lalu merilisnya gratis”
Saya memulai eksperimen yang cukup besar ke arah ini, dan saya penasaran bagaimana hasilnya bagi saya
Pipeline open source terbaru untuk identifikasi kartu Magic: The Gathering: https://www.youtube.com/watch?v=MHieOcmC7Dw
Dulu saya bekerja di bidang pengenalan gambar seperti ini, tetapi sudah cukup lama saya meninggalkannya
Saya punya ide pendekatan yang berbeda dari masa lalu lalu saya implementasikan, dan versi ini jauh lebih baik daripada apa pun yang pernah saya buat
Terutama kuat dalam menangani latar belakang yang kompleks atau pemindaian kartu yang tertutup sebagian, serta menangkap perbedaan halus antar cetakan yang sulit dibedakan
Karena tidak ada pelanggan yang menunggu, seperti penulis asli saya memutuskan menjadikannya eksperimen dan merilisnya sebagai open source
Saya tidak menentang jalur monetisasi bagi orang yang menginginkan lisensi untuk proyek komersial closed source, tetapi saya juga ingin melihat sejauh mana open source bisa melangkah dibanding komersialisasi
Saya tidak tahu jalan mana yang seharusnya diambil
Kelemahan terbesar yang saya rasakan adalah sulit membuat orang tertarik pada proyek ini sebesar yang saya harapkan
Saya benar-benar percaya ini adalah perangkat lunak identifikasi kartu terbaik yang ada saat ini, dan saya bahkan membuat benchmark pengujian [0]
Bisa jadi pasar untuk alat seperti ini sudah agak jenuh, tetapi saya curiga ada masalah yang cukup kuat bahwa kalau tidak dipungut bayaran, nilainya dianggap lebih rendah
Kadang saya berpikir, kalau saya tidak mencoba memberikannya gratis, apakah saya akan mendapat lebih banyak perhatian?
Sampai sekarang itu bagian paling negatif yang saya rasakan dari merilisnya gratis
[0] - https://blog.hanclin.to/posts/gh-26/
Saya sudah menyimpan kotak besar berisi kartu dari puluhan tahun lalu dan pernah terpikir untuk menjualnya
Tetapi kalau saya bawa ke toko, rasanya saya akan ditawar murah, sementara kalau mau menjual sendiri saya harus menghabiskan berjam-jam meneliti tiap kartu dan mencari cara menjualnya dengan harga yang tepat
Kalau dengan banyak foto proses identifikasi dan penilaian nilai bisa diotomatisasi, itu akan sangat membantu
Mungkin sulit menjualnya ke orang perorangan seperti saya, tetapi saya rasa marketplace kartu akan menganggapnya sangat berharga
Ada banyak yang bisa dikatakan soal masalah dianggap bernilai rendah itu, tetapi saya menilai open source sangat tinggi dan dalam banyak hal justru melihatnya lebih bernilai
Semoga terus lanjut
Saya sedang perlahan mengindeks koleksi MTG saya dan menjual kartu yang tidak saya inginkan atau butuhkan, jadi saya sudah tertarik pada hal seperti ini selama beberapa waktu
Akhir pekan ini saya akan mencobanya
Saya punya cukup banyak hobi membuat sesuatu
Saya pernah membuat dan menjual komponen dari logam, juga memahat dan mencetak benda dari tanah liat atau plastik lalu menjual hasil cornya
Intinya bukan penjualan, melainkan komunitas di sekitar hobi itu
Biasanya saya hanya memungut sedikit di atas biaya bahan
Saya juga selalu mendekati perangkat lunak open source dengan cara yang sama
Komunitas dulu yang utama
Selama 10 tahun pertama saya memakai Linux, itu adalah sebuah gerakan, dan saya ikut berpartisipasi untuk bersama-sama membangun masa depan komputasi yang lebih baik
Saya pernah melakukan hal serupa dulu, dan sekarang berkat AI pada dasarnya siapa saja bisa menulis perangkat lunak, tetapi semangat hacker seperti ini tetap bagus
Banyak komentar membuat saya merasa kita tak bisa mengabaikan ancaman kemiskinan permanen yang tersebar di masyarakat kita dan mungkin bersifat permanen
Makin sulit memahami posisi orang-orang yang menganggap tekanan ini sebagai keunggulan masyarakat
Tentu pengecualiannya adalah segelintir orang yang punya sumber daya untuk memanfaatkan tekanan itu alih-alih dihancurkan olehnya
Itu bukan ciri khas masyarakat kita saja, melainkan ciri semesta itu sendiri
Tanpa perjuangan dan penderitaan, tidak ada kehidupan
Perjuangan melawan entropi itu tak pernah berhenti, dan kabar baiknya kehidupan telah memenangkan perjuangan itu selama jutaan tahun