509 / 736FOSS·FUND

Open-source Bitcoin Funding

Pendanaan kerja sumber terbuka Bitcoin

Saat Anda mengunduh perangkat lunak Bitcoin secara gratis, seseorang tetap harus menulis kode, mencari kesalahan, dan memastikan versi baru tidak merusak fungsi yang sudah berjalan. Pendanaan pengembangan terbuka memberi mereka waktu untuk bekerja. Hasilnya bukan selalu fitur baru: terkadang hasil paling berharga adalah kesalahan yang tidak pernah sampai ke pengguna berkat pemeriksaan teliti.

Open-source Bitcoin Funding adalah dukungan keuangan bagi orang dan proyek yang membuat, memeriksa, serta memelihara perangkat lunak, pendidikan, dan infrastruktur Bitcoin yang tersedia untuk publik. Open-source berarti kode sumber dapat diperiksa, digunakan, dan diubah sesuai lisensinya, bukan berarti pekerjaan itu tanpa biaya. Dukungan membayar waktu dan keahlian, bukan hak menentukan aturan seluruh jaringan.

Bayangkan seorang pengembang memeriksa usulan perubahan dompet pada malam hari, setelah pekerjaan utamanya selesai. Ia perlu memahami perilaku sebelumnya, menjalankan pengujian, dan memikirkan situasi yang jarang terjadi. Ia mungkin tidak menambah fitur yang terlihat, tetapi tetap melindungi orang lain dari kesalahan. Proyek perangkat lunak Bitcoin bernama Bitcoin Core juga membutuhkan pengujian, dokumentasi, terjemahan, dan antarmuka pengguna. Pedoman kontribusinya bahkan menyebut pemeriksaan mendalam dan pengujian sebagai hambatan utama pengembangan. Pendanaan memberi ruang bagi pekerjaan yang sering tidak terlihat ini. [6] [7]

Donasi dapat mendukung individu atau organisasi, hibah menetapkan lingkup pekerjaan yang dibiayai, sedangkan hubungan kerja memiliki kewajiban sendiri. Brink, misalnya, membedakan hibah bagi pengembang berpengalaman dari fellowship berbayar, yaitu program belajar melalui pekerjaan dengan bimbingan mentor. Penerima hibah diharapkan bekerja mandiri dan melaporkan kemajuan secara terbuka. Jadi, yang penting bukan hanya nominalnya, tetapi juga harapan pemberi dana, durasi dukungan, waktu pembayaran, serta syarat kelanjutannya. [3]

Repositori adalah tempat proyek menyimpan kode dan riwayat perubahannya. Membukanya untuk publik tidak otomatis membuat seseorang membayar pekerjaan itu. OpenSats menilai kesesuaian dengan misinya, kejelasan tujuan, kelayakan, kemampuan pemohon, dan dampak yang diharapkan. Prosesnya mencakup penilaian ahli, pemeriksaan pemohon, dan persetujuan mayoritas dewan. Perjanjian kemudian menetapkan lingkup, tahapan sasaran, dan pelaporan. Itu aturan satu pemberi dana, bukan proses penerimaan tunggal untuk seluruh Bitcoin. [1]

Spiral memuat pengumuman historis Square Crypto bertanggal 2019-09-14: hibah 100000 USD kepada BTCPay Foundation untuk mendukung BTCPay Server. Dana tersebut dapat digunakan untuk perangkat lunak bebas dan terbuka yang memperbaiki Bitcoin, misalnya kemudahan penggunaan atau privasinya. Nominal itu menjelaskan hibah tertentu, bukan daftar tarif pengembangan saat ini. Human Rights Foundation juga mendukung pendidikan, terjemahan, dan kemudahan penggunaan di samping pengembangan sesuai misinya. Jadi, cakupannya lebih luas daripada menulis kode, dan contoh ini bukan daftar lengkap pemberi dana. [4] [5]

Dalam Bitcoin Core, perubahan diajukan secara terbuka, diperiksa dan diuji oleh orang lain, lalu pengelola memutuskan apakah perubahan dimasukkan ke repositori bersama. Bahkan penerimaan itu tidak otomatis mengubah aturan seluruh jaringan. Pengguna memilih perangkat lunak yang dijalankan, dan node mereka, yaitu komputer yang memeriksa transaksi dan blok, memeriksa kepatuhan terhadap aturan melalui perangkat lunak tersebut. Pemberi dana dapat memengaruhi pekerjaan yang dipilih pengembang berbayar. Namun hibah tidak memberi hak melewati pemeriksaan proyek atau memerintahkan orang lain mengadopsi perubahan. Mendanai pekerjaan, menerima kode, dan mengadopsi aturan jaringan adalah langkah terpisah. [7] [9]

Wajar untuk bertanya siapa yang membayar, berapa lama, dengan kewajiban apa, dan bagaimana dukungan dapat dihentikan. Konflik kepentingan bisa muncul ketika tujuan pembayar berbeda dari kebutuhan pengguna. OpenSats menerbitkan dokumen keuangan dan tata kelola serta tautan ke aturan konflik kepentingan. Keterbukaan membantu menilai hubungan tersebut, tetapi tidak menjamin kenetralan. Jumlah perusahaan yang membayar pengembang juga tidak menunjukkan berapa pihak mengendalikan protokol. Yang diperiksa adalah hubungan konkret, bukan menuduh setiap pemberi dana sejak awal. [2] [9]

Hasil dukungan dapat ditelusuri melalui lisensi, kode, peninjauan, pengujian, dokumentasi, dan laporan penerima. Bitcoin Core umumnya menerima kontribusi dengan lisensi MIT, dengan pengecualian yang disebutkan. Lisensi mengatur penggunaan, bukan menjadi sertifikat keamanan. Kode publik sendiri juga tidak membuktikan bahwa seseorang telah memeriksanya secara mendalam. Jika ditemukan kerentanan sensitif, yaitu kesalahan yang dapat dimanfaatkan untuk menyerang, temuan harus dilaporkan sesuai kebijakan keamanan proyek dan diungkapkan secara terkoordinasi. Tekanan untuk segera menunjukkan hasil hibah tidak boleh mendahului perlindungan pengguna. [7] [8]

Proyek yang berguna tetap memerlukan pemeliharaan, pemeriksaan perubahan orang lain, dan berbagi pengetahuan. Brink secara tegas memasukkan kegiatan ini serta perbaikan kesalahan ke dalam pekerjaan yang didukung. Karena itu, menghitung commit—catatan perubahan dalam repositori—atau menjumlahkan donasi yang diumumkan belum cukup. Yang lebih penting adalah masalah yang diselesaikan, siapa yang memeriksanya, dan siapa yang akan merawat hasilnya. Pengumuman hibah memulai dukungan, bukan membuktikan proyek telah selesai. Pendanaan berkelanjutan juga memperhitungkan pekerjaan yang tidak pernah menjadi berita utama. [3] [1]

Contoh · FOSS·FUND

Pekerjaan yang baik kadang mencegah rilis

Dalam contoh rekaan ini, hibah memungkinkan seorang pengembang memeriksa perubahan dompet tanpa membatasinya pada waktu luang malam hari. Ia menemukan situasi ketika versi baru akan bermasalah dan membuat pengujian yang menunjukkan kesalahan itu. Usulan dikembalikan kepada penulis untuk diperbaiki. Pengguna belum melihat fitur baru, tetapi dukungan sudah menghasilkan manfaat: membantu mencegah rilis yang cacat. Pemberi dana dapat menilai pekerjaan yang terdokumentasi sesuai perjanjian, tetapi pembayaran waktu tidak membeli pengecualian dari pemeriksaan proyek.

Untuk gambaran yang lebih utuh, baca entri ini bersama Bitcoin Donations, Pendidikan Bitcoin, Bitcoin Core, Bitcoin and Human Rights, Bitcoin. Entri ini juga dirujuk dari Bitcoin Donations.

01Bisakah donor besar menentukan aturan Bitcoin?

Tidak hanya dengan berdonasi. Donor dapat memengaruhi pekerjaan yang didanai dan fokus penerimanya. Namun penerimaan kode mengikuti proses proyek, sementara aturan jaringan bergantung pada apa yang benar-benar diadopsi dan dijalankan pesertanya. Tingkatan ini perlu dibedakan.

02Apakah pekerjaan tanpa fitur baru layak didanai?

Ya. Memeriksa perubahan orang lain, memperbaiki kesalahan, atau menulis dokumentasi yang jelas bisa lebih membantu daripada fitur tambahan. Yang penting adalah bukti pekerjaan dan pemeriksaannya. Jumlah commit maupun besarnya hibah yang diumumkan tidak menggambarkan hasil secara utuh.

DOC · 001OpenSats — Grant SelectionSumber primer DOC · 002OpenSats — TransparencySumber primer DOC · 003Brink — ProgramsSumber primer DOC · 004Spiral — Grant #1: BTCPay ServerSumber primer DOC · 005Human Rights Foundation — Bitcoin Development FundSumber primer DOC · 006Bitcoin Core — How Can I Contribute?Dokumentasi DOC · 007Bitcoin Core — ContributingDokumentasi DOC · 008Bitcoin Core — Security AdvisoriesDokumentasi DOC · 009Bitcoin.org — Network control FAQDokumentasi
Direvisi: Utamakan sumber · Bukan nasihat investasi