Alat Sponsor GitHub Baru Menarik Kekhawatiran dari Komunitas Sumber Terbuka

Diterbitkan: 2019-05-25

GitHub telah meluncurkan alat Sponsor baru yang memungkinkan pengembang sumber terbuka menerima dukungan keuangan. Program ini diluncurkan secara perlahan dan saat ini memiliki daftar tunggu untuk kontributor atau pengelola open source yang ingin bergabung.

Untuk tahun pertama pengembang dalam program ini, GitHub akan menanggung semua biaya pemrosesan pembayaran dan telah berjanji untuk mencocokkan semua kontribusi hingga $5.000.

Pengembang individu yang berpartisipasi dalam program ini dapat menyesuaikan opsi pendanaan yang ditampilkan saat calon pendukung mengklik tombol Sponsor. Mereka dapat menambahkan tautan ke layanan pendanaan populer lainnya, seperti Open Collective, Community Bridge, Tidelift, Ko-fi, dan Patreon. Proyek sumber terbuka dan juga menentukan model pendanaan untuk kontributor dengan menambahkan file .github/FUNDING.yml ke cabang utama proyek.

GitHub memiliki keunggulan dibandingkan layanan pendanaan pesaing lainnya dengan menyematkan model Sponsor dalam alur kerja GitHub di mana sebagian besar pekerjaan sebenarnya dilakukan. Namun, ini juga menimbulkan kekhawatiran tentang bagaimana harapan sponsor dapat mempengaruhi pengembangan proyek.

“Sekarang Anda dapat mensponsori pengembang sebagai bagian mulus dari alur kerja Anda yang sudah dikenal,” kata manajer proyek open source GitHub Devon Zuegel dalam pengumumannya. “Ketika seorang kontributor menjawab pertanyaan Anda, membuat triase masalah Anda, atau menggabungkan kode Anda, Anda dapat membuka profil mereka—atau cukup mengarahkan kursor ke nama pengguna mereka—untuk mensponsori pekerjaan mereka.”

Sponsor adalah istilah yang agak subjektif dan GitHub tidak mendefinisikan apa artinya di sini dalam konteks mengawinkannya dengan alur kerja kontributor. Bagi sebagian orang, ini mungkin berarti sumbangan tanpa pamrih. Bagi yang lain, ide sponsorship selalu datang dengan harapan pengembalian investasi.

Pencipta Ruby on Rails dan pendiri Basecamp David Heinemeier Hansson adalah salah satu yang paling menonjol untuk menyampaikan kekhawatiran tentang program Sponsor GitHub di Twitter. Dia melihatnya sebagai "risiko besar untuk open source."

“'Kenapa kamu belum menyelesaikan masalahku!? Saya mengirimi Anda $10! Saya menuntut Anda menghormati kewajiban Anda di sini. Saya membayar Anda,' selamat datang di open source donasi kecil 2019,” kata Hansson.

“Saya yakin GitHub memiliki niat yang benar di sini. Dan saya yakin ini akan berhasil dengan baik untuk beberapa pengembang terpilih yang akan mengumpulkan cukup banyak sumbangan untuk mengabaikan klaim individu atas waktu mereka. Tapi saya pikir ini adalah risiko besar bagi budaya open source.”

Hansson merujuk pada keynote baru-baru ini yang dia sampaikan di RailsConf 2019 berjudul “Open source di luar pasar,” menantang mereka yang reaksi awalnya hanya bahwa “donasi adalah hal yang baik.” Membawa konsep sponsorship a ke dalam alur kerja memperkenalkan sifat transaksional pada pekerjaan, dengan ekspektasi pasar yang tak terhindarkan yang dapat memperumit pengembangan proyek.

“Norma pasar sulit untuk dihilangkan,” kata Hansson dalam keynote-nya. “Mereka meresap ke dalam ketidaksadaran kita. Ada banyak pengguna open source yang menganggap diri mereka kurang sebagai penerima hadiah dan lebih menyukai pelanggan dengan klaim garansi, bahwa mereka telah memberikan kehormatan besar kepada pembuat perangkat lunak open source tersebut dengan hanya memilih untuk menggunakan barang mereka.

“Faktanya, ini semacam perpanjangan alami dari masyarakat yang tidak terlalu memuja konsumerisme. Perpanjangan alami dari 'pelanggan selalu benar,' dari hubungan permusuhan antara pembeli dan penjual.”

Lainnya telah menyatakan keprihatinan yang lebih spesifik, seperti Microsoft GitHub menjadi platform pembayaran dominan untuk pengembang open source, sponsor menerima pertimbangan prioritas dalam masalah dan PR atas kebutuhan pengguna dan proyek, dan pengembang sengaja memperkenalkan bug untuk meminta sumbangan.

https://twitter.com/LasseRafn/status/1131601620582764555

Pia Mancini, salah satu pendiri Open Collective, menulis tanggapan atas kekhawatiran bahwa orang-orang mengirimnya ke Twitter.

“Saya sangat senang melihat pemain penting dalam ekosistem membantu masalah mempertahankan open source,” kata Mancini. “Mempertahankan kebersamaan kita adalah upaya yang mengharuskan semua orang untuk berkontribusi. Saya senang melihat Github bergabung.”

Gagasan tentang keberlanjutan open source dan "tragedy of the commons" ini adalah salah satu yang ditolak oleh Hansson dan banyak lainnya, tetapi ini adalah salah satu yang umumnya dianut oleh para pendukung copyleft. Ini bekerja untuk model bisnis Open Collective, tetapi hadir dengan rasa timbal baliknya sendiri. Open Collective berbeda karena layanan pendanaannya dihapus dari alur kerja langsung pengembangan perangkat lunak, alih-alih terintegrasi secara mendalam seperti alat Sponsor GitHub.

Mancini mengatakan bahwa perusahaannya dapat “dengan bahagia hidup berdampingan dengan Sponsor GitHub” karena pembeda utama Open Collective. Itu dibangun untuk proyek, bukan individu. Ini menawarkan transparansi penuh tentang dari mana dana berasal dan bagaimana mereka dibelanjakan. Perusahaan juga mengelola dokumen dan formulir pajak yang diperlukan untuk sponsor fiskal.

“Open Collective adalah untuk mendanai proyek, bukan untuk pengelola individu,” kata Mancini. “Kami sangat percaya dalam mendukung komunitas secara keseluruhan, serta individu yang membentuk komunitas itu. Ini membantu memastikan lebih banyak keragaman, dan mengurangi konsentrasi kekuasaan dan keputusan pada satu pengelola.”

Dia juga memperingatkan agar GitHub tidak mencoba menelan terlalu banyak aspek dari komunitas open source dan menyuntikkan kepentingan perusahaannya sendiri. Dia mengisyaratkan garis yang belum dilewati perusahaan tetapi banyak yang masih waspada dengan apa yang akan dilakukan Microsoft dengan GitHub.

“Tentu saja, ada risikonya: sentralisasi dan penguncian sangat berisiko bagi masyarakat,” kata Mancini. “GitHub adalah Microsoft, yang memiliki metriknya sendiri, dan akan sulit bagi mereka untuk mandiri, terlepas dari itikad baik dari orang-orang yang terlibat.

“Mencoba untuk memiliki semua aspek komunitas open source adalah strategi yang berbahaya. Sejauh ini, saya tidak berpikir GitHub mencoba melakukan ini. Mereka berada dalam posisi untuk membantu, dan mereka terbuka untuk berkolaborasi dengan pemain yang ada.

“Apakah itu bersaing dengan Open Collective? Sampai batas tertentu. Tetapi pertumbuhan kami tidak pernah terutama didorong oleh individu yang memberi kepada individu, tetapi oleh perusahaan yang memberikan kepada proyek. Sponsor GitHub tidak menyelesaikan kebutuhan yang dimiliki perusahaan sponsor untuk faktur dan badan hukum untuk terlibat dengan sistem vendor dan persyaratan dokumentasi mereka.”

Niat GitHub mungkin sekadar pengakuan atas perangkat lunak sumber terbuka yang telah matang – kekuatan pendorong inovasi di semua industri dan upaya yang layak mendapat dukungan finansial. Memberi pengembang cara mudah untuk menerima imbalan atas kontribusi mereka tampaknya agak tidak berbahaya, tetapi kekhawatirannya adalah bahwa Microsoft tidak dapat memperkirakan konsekuensi jangka panjang dari implementasi sponsornya di dalam alur kerja GitHub. Pengelola proyek sumber terbuka yang mendesak GitHub untuk lebih mempertimbangkan alur kerja sumber terbuka mungkin mendapatkan lebih dari yang mereka harapkan.