Atas dasar apa Anda akan membagi uang sumbangan di antara anggota tim sumber terbuka Anda tanpa perselisihan? [Tutup]

27

Saya adalah pengembang proyek sumber terbuka yang dihosting di SourceForge.

Ini dimulai sebagai aplikasi kecil kemudian setelah beberapa rilis, semakin populer dan mulai menghabiskan lebih banyak waktu dan tanggung jawab dari saya. Jadi saya telah mengaktifkan opsi donasi di SourceForge.

Saya bersemangat untuk terus mengembangkannya secara gratis tetapi jika ada uang, bagaimana saya harus membaginya dengan tim saya?

  1. Haruskah saya membagi jumlah secara merata di antara jumlah anggota tim? (50-50 seperti tim dua anggota sekarang)

  2. Jumlah kelas, komitmen, atau kiriman berharga lainnya oleh anggota tim?

  3. Ada ide lain?

Apa yang akan Anda lakukan dalam situasi seperti itu? Tolong beri pendapat Anda.
Saya harap pertanyaan ini bermanfaat bagi orang lain.

Vigneshwaran
sumber
2
pertanyaan tidak terlihat spesifik untuk pemrograman - ini bisa dalam proyek sukarela apa pun
Agak
4
@gnat saya tidak setuju. Pemrograman open source tidak sama dengan proyek sukarelawan mana pun. Karena sebagai kontribusi awal lebih mudah dikenali dalam proyek open source. Memberi +1 untuk melawan yang tidak adil -1
Tom Squires
1
@ Tom meminta lebih mudah dibandingkan dengan apa? Tidak ada kegiatan sukarela yang saya ikuti yang memiliki masalah dalam mengenali kontribusi. Pengakuan transparan terlihat sangat khas dalam menjadi sukarelawan, tidak benar-benar "endemik" untuk proyek perangkat lunak open source
Agak
4
@gnat Tampaknya (bagi saya) ini tepat pada topik, karena konteksnya jelas merupakan keputusan yang dihadapi banyak proyek kecil ketika mereka menerima uang dari orang-orang yang menganggap perangkat lunak bermanfaat. Bagi saya, itu membuatnya tidak hanya pada topik, tetapi juga bermanfaat.
Tim Post
5
@Tim Post terima kasih. IMO, siapa pun yang melakukan pencarian untuk masalah ini tidak akan mencari situs nirlaba atau sukarela, tetapi situs pemrograman. Sebagian besar organisasi sukarelawan akan menghabiskan uang untuk pengeluaran atau mengembalikannya kepada mereka yang mereka coba bantu. Proyek sumber terbuka memiliki biaya yang sangat sedikit dan yang mereka bantu adalah yang paling banyak memberi sumbangan.
JeffO

Jawaban:

53

Saya merekomendasikan untuk tidak membagikannya kepada anggota proyek sama sekali. Tunjuk atau pilih bendahara, buka rekening dan setor uang untuk mendapatkan bunga sederhana. Jika Anda mendistribusikan dana yang disumbangkan antar pengembang, setidaknya satu akan kehilangan haknya saat proyek tumbuh.

Sebagai gantinya, pertimbangkan kemungkinan lain untuk dana:

  • Uang suap. Cetak beberapa kaos untuk dikirimkan kepada orang-orang yang telah memberikan kontribusi lebih dari sepele pada kode.

  • Bounties. Beri hadiah pada fitur yang benar-benar diinginkan komunitas tetapi tidak ada yang benar-benar ingin menerapkan. Ini juga cara yang bagus untuk mendapatkan kontributor jangka panjang baru. Atau, 'mempermanis pot' sedikit untuk memperbaiki bug yang benar-benar membingungkan. Karunia tidak harus berupa uang tunai, terutama jika Anda memiliki barang curian untuk diberikan. Itu juga tidak harus barang curian, pi di tangan bernilai 10 di oven.

  • Perangkat keras. Beli barang yang dimiliki komunitas yang dapat digunakan semua pengembang. Ini bisa berupa server, atau gadget yang dibagikan melalui surat.

  • Alat / Perizinan. Anda mungkin perlu membayar untuk perangkat lunak, bahkan menjadi proyek open source. Anda mungkin perlu membeli salinan Acme Widgets untuk mempelajarinya dengan tujuan menciptakan alternatif terbuka, atau Anda mungkin perlu membantu kontributor hebat meningkatkan lingkungan pengembangan mereka.

  • Acara Bantu kirim pengembang Anda ke konferensi atau acara penting ketika ada peluang. Atau, mensponsori pertemuan Anda sendiri jika cukup banyak orang yang dapat hadir.

  • Biaya Hukum. Meskipun (untungnya) masih relatif jarang 1 , Anda mungkin menemukan diri Anda dalam proses pengadilan karena beberapa alasan. Bagus untuk menyimpan uang. Ini bisa jadi hanya menegakkan lisensi atau hak cipta Anda, atau membela terhadap hal lain.

Ada begitu banyak cara agar uang dapat disebarkan sehingga semua orang mendapat manfaat, sungguh tidak masuk akal untuk membatasi kebaikan yang seharusnya dapat dilakukan.

Jika Anda sampai pada titik bahwa sumbangan dan dukungan komunitas membuat mempekerjakan beberapa pengembang paling produktif untuk mengerjakan proyek secara penuh waktu masuk akal, itu berarti Anda harus melihat proyek itu lebih sebagai bisnis daripada hobi.


1 Litigasi dalam open source sangat mirip dengan kecelakaan pesawat. Anda membaca tentang cerita-cerita horor dan drama dalam berita ketika sesuatu terjadi, tetapi jangan lupa hampir jutaan proyek yang telah dan akan terus ada tanpa masalah apa pun

Pos Tim
sumber
2
Saya setuju dengan segala sesuatu kecuali karunia. Karunia tunai kemungkinan besar akan menggantikan motivasi normal untuk melakukan hal-hal. Dan jika sesuatu cukup penting untuk dilakukan, cepat atau lambat seseorang akan melakukannya. Juga, siapa yang memutuskan untuk memakai hadiah dan bagaimana Anda memutuskan bahwa barang-barang dengan hadiah itu dilakukan dengan cukup baik?
HenningJ
1
@HenningJ Saya tidak berpikir bahwa hadiah tunai menggantikan motivasi intrinsik untuk berkontribusi, karena banyak programmer yang dibayar menemukan uang sebagai motivator sekunder. Tetapi, seperti yang Anda tunjukkan, mereka mungkin sulit untuk diatur dan dikelola, itu benar-benar tergantung pada komunitas. Saya mendaftarkannya karena saya telah melihat mereka berhasil digunakan, dan itu adalah salah satu cara yang mungkin untuk memanfaatkan dana sumbangan.
Pos Tim
@ HenningJ Saya memang mengedit jawaban sedikit, karena karunia tidak harus berbasis uang tunai, terutama jika Anda memiliki barang curian untuk diberikan. Saya tidak melihat ada yang salah dengan mendapatkan kaus untuk memperbaiki bug monster
Tim Post
Terima kasih atas jawaban Anda (secara umum bermanfaat). Saya mengharapkan jawaban yang tidak hanya membantu saya tetapi juga untuk semua orang yang menghadapi kebingungan semacam ini. Sekarang pertanyaan ini muncul di hasil Google, mereka akan menemukan semua jawaban yang baik ini bermanfaat
Vigneshwaran
7

Saya pikir kenyataannya adalah, itu akan duduk di akun PayPal Anda sampai cukup untuk mengeluarkan tim dan membeli bir. Dan jika Anda seperti kebanyakan proyek OS, itu akan menjadi bulan atau tahun dari sekarang.

Jika itu menjadi jumlah uang nyata, saya mengusulkan agar Anda TIDAK membelanjakannya untuk pengembang - yang jelas-jelas menyumbangkan waktu dan keahlian mereka untuk alasan yang baik yang bukan finansial. Alih-alih membelanjakannya untuk alat yang diperlukan untuk memajukan proyek (perangkat keras, akun Basecamp, dll), atau untuk hal-hal pemasaran murah yang menyenangkan seperti kaos dan mainan meja. Pastikan semua orang yang pernah berkontribusi mendapat t-shirt dan Anda memiliki cukup sisa untuk membuang kelompok pengguna dan konvensi dan barang-barang.

Dan Ray
sumber
5

Entah memasukkannya kembali ke proyek (beli server dll) atau membaginya secara merata antara kontributor signifikan (jangan berikan kepada orang yang hanya melakukan beberapa baris).

Orang tidak bekerja pada proyek sumber terbuka untuk mendapatkan uang. Mencoba berbagi uang dengan cara apa pun yang rumit akan memperlemah aspek uang tunai dari proyek dan menghina batas

Tom Squires
sumber
3
Namun, kata "signifikan" bermasalah. Sebagai pemimpin proyek, dia jelas-jelas harus menarik garis itu, tetapi bagaimana dengan pria yang memperbaiki satu-barisnya mengoreksi bug lama dan halus? Atau lelaki yang kontribusinya "hampir" signifikan? Lebih baik memiliki metrik keras, atau tidak melakukannya sama sekali, IMO.
Dan Ray
1
@Dan: hanya karena seseorang akan tidak setuju dengan pilihan Anda, bukan berarti salah memilih. Jika dia adalah pemimpin proyek, dia harus memilih apa yang harus dilakukan dengan uang itu. Pemimpin bersama dapat memilih bersama. Pilihan itu pada dasarnya subyektif. Jika orang lain tidak suka, mereka dapat membayar proyek.
Jaap
2

Hanya pendapat saya, tapi saya akan mengatakan jangan khawatir tentang hal itu sampai layak dikhawatirkan. Jika Anda mendapatkan beberapa dolar di sana-sini untuk Anda sendiri, saya tidak akan berkeringat atau merasa bersalah tentang hal itu kecuali seseorang secara khusus bertanya.

Sekarang, untuk pekerjaan yang sedang berjalan, saya bisa mengatakan "hei, saya punya tombol donasi di situs dan saya akan memberi Anda n% dari potongan ketika sumbangan masuk" hanya untuk membatalkannya dan terbuka tentang hal itu.

Demian Brecht
sumber
1

Saya sangat menyukai gagasan "kode karunia". Ini membantu mendorong orang untuk menyumbang karena mereka menyumbang untuk meningkatkan sesuatu yang penting bagi mereka, dan itu berarti siapa pun yang menerapkan fitur yang diminta memenangkan uang (dan juga memecahkan "cara membagi 50 sen secara merata ketika ada 8 pengembang "masalah ;-)).

Brendan
sumber