Su quale base divideresti i soldi delle donazioni tra i membri del tuo team open source senza alcun conflitto? [chiuso]


27

Sono uno sviluppatore di un progetto open source ospitato in SourceForge.

È iniziato come una piccola app poi dopo alcune versioni, è diventato sempre più popolare e ha iniziato a consumare più tempo e responsabilità da parte mia. Quindi ho abilitato l'opzione di donazione in SourceForge.

Sono appassionato di continuare a svilupparlo gratuitamente ma se (mai) arrivano soldi, come dovrei dividerli con il mio team?

  1. Devo dividere l'importo in modo equo tra il numero dei membri del team? (50-50 in quanto è un team composto da due membri)

  2. Numero di classi, commit o altri contributi utili da parte dei membri del team?

  3. Qualche altra idea?

Cosa faresti in una situazione del genere? Per favore, dai le tue opinioni.
Spero che questa domanda sia utile per gli altri.


2
la domanda non sembra specifica alla programmazione - questo potrebbe essere in qualsiasi progetto di volontariato
moscerino del

4
@gnat Non sono d'accordo. La programmazione open source non è la stessa di qualsiasi progetto di volontariato. Perché come contributo iniziale è più facilmente riconosciuto nel progetto open source. Dare +1 per contrastare l'ingiusto -1
Tom Squires,

1
@TomSquires più facilmente rispetto a cosa? Nessuna delle attività di volontariato a cui ho partecipato ha avuto problemi a riconoscere il contributo. Il riconoscimento trasparente sembra molto tipico nel volontariato, non proprio "endemico" nei progetti di software open source
moscerino

4
@gnat Questo (per me) sembra essere perfettamente in tema, poiché il contesto è chiaramente la decisione che molti piccoli progetti devono affrontare quando ricevono denaro da persone che hanno trovato utile il software. Per me, questo non lo rende solo in tema, ma anche utile.
Tim Post

5
Grazie @Tim Post. IMO, chiunque stia cercando questo problema non cercherebbe un sito senza scopo di lucro o volontario, ma un sito di programmazione. La maggior parte delle organizzazioni di volontari spenderebbe i soldi per le spese o restituirli a coloro che stanno cercando di aiutare. I progetti open source hanno pochissime spese e quelli che stanno aiutando sono quelli che donano nella maggior parte dei casi.
JeffO,

Risposte:


53

Consiglio di non distribuirlo affatto ai membri del progetto. Nomina o eleggi un tesoriere, apri un conto e deposita i soldi per guadagnare interessi semplici. Se si distribuiscono fondi donati tra gli sviluppatori, almeno uno verrà annullato dal diritto di voto man mano che il progetto cresce.

Invece, considera le altre possibilità per i fondi:

  • Malloppo, festone. Stampa alcune magliette da inviare alle persone che hanno contribuito in modo più che banale al codice.

  • Bounties. Metti un premio sulla funzionalità che la community desidera davvero ma nessuno ha davvero voglia di implementare. Questo è anche un ottimo modo per ottenere nuovi collaboratori a lungo termine. Oppure, "addolcisci un po 'il piatto" per aver risolto un bug davvero sconcertante. I doni non devono essere in contanti, soprattutto se hai malloppo da dare. Inoltre non deve essere swag, un Pi in mano vale 10 in forno.

  • Hardware. Compra cose che la community possiede e che tutti gli sviluppatori possono usare. Potrebbe trattarsi di server o gadget condivisi tramite la posta.

  • Strumenti / Licensing. Potrebbe essere necessario pagare per il software, anche se si tratta di un progetto open source. Potrebbe essere necessario acquistare una copia di Widget Acme per studiarla allo scopo di creare un'alternativa aperta, oppure potrebbe essere necessario aiutare un grande collaboratore ad aggiornare il proprio ambiente di sviluppo.

  • Eventi. Aiuta a inviare i tuoi sviluppatori a conferenze o eventi chiave quando si presentano opportunità. Oppure sponsorizza il tuo incontro se abbastanza persone sarebbero in grado di partecipare.

  • Spese legali. Mentre (per fortuna) è ancora relativamente raro 1 , potresti trovarti in una causa per una serie di motivi. È bello avere dei soldi messi via. Questo potrebbe semplicemente far valere la tua licenza o il tuo copyright o difenderti da qualcos'altro.

Ci sono così tanti modi in cui il denaro potrebbe essere distribuito in modo che tutti ne traggano beneficio, davvero non ha molto senso limitare il bene che altrimenti potrebbe fare.

Se arrivate al punto che le donazioni e il supporto della comunità rendono ragionevole assumere a tempo pieno alcuni degli sviluppatori più prolifici per lavorare sul progetto, significa che dovreste considerare il progetto più come un'attività che come hobby.


1 Il contenzioso in open source è molto simile agli incidenti aerei. Leggi le storie dell'orrore e il dramma nelle notizie quando succede qualcosa, ma non dimenticare i quasi milioni di progetti che hanno e continueranno ad esistere senza alcun problema


2
Sono d'accordo con tutto tranne i doni. I premi in denaro sostituiranno molto probabilmente la normale motivazione a fare cose. E se qualcosa è abbastanza importante da fare, prima o poi qualcuno lo farà. Inoltre, chi decide cosa mettere su taglie e come si decide che le cose con la taglia sono state fatte abbastanza bene?
HenningJ,

1
@HenningJ Non penso che i premi in denaro sostituiscano la motivazione intrinseca al contributo, dato che molti programmatori pagati trovano comunque il denaro come motivatore secondario. Ma, come fai notare, possono essere difficili da organizzare e gestire, dipende davvero dalla comunità. L'ho elencato perché li ho visti utilizzati con successo ed è un modo concepibile per utilizzare i fondi donati.
Tim Post

@HenningJ Ho modificato un po 'la risposta, poiché i doni non devono essere basati sul denaro, specialmente se hai un malloppo da dare. Non vedo nulla di male nel guadagnare una maglietta per riparare un bug mostruoso.
Tim Post

Grazie per la tua risposta (più generalmente utile). Mi aspettavo una risposta non solo utile per me, ma anche per tutti coloro che affrontano questo tipo di confusione. Ora che questa domanda si presenta nei risultati di Google, troveranno tutte queste buone risposte utili.
Vigneshwaran,

7

Penso che la realtà sia, rimarrà nel tuo conto PayPal fino a quando non ci sarà abbastanza per portare fuori la squadra e comprare un giro di birre. E se sei come la maggior parte dei progetti di sistemi operativi, tra mesi o anni .

Se si tratta di una vera quantità di denaro, ti propongo di NON spenderlo per gli sviluppatori, che ovviamente stanno contribuendo con il loro tempo e le loro competenze per buoni motivi che non sono finanziari. Invece spenderli in strumenti necessari per promuovere il progetto (hardware, un account Basecamp, ecc.) O in divertenti articoli di marketing a basso costo come magliette e giocattoli da scrivania. Assicurati che tutti coloro che hanno contribuito abbiano una maglietta e che ti restino abbastanza da buttare fuori gruppi di utenti, convenzioni e cose del genere.


5

O rimettilo nel progetto (acquista i server ect) o dividilo equamente tra i partecipanti significativi (non dare a nessuno che ha fatto solo un paio di righe).

Le persone non lavorano a progetti open source per i soldi. Cercare di condividere denaro in modo complesso enfatizza l'aspetto di cassa del progetto ed è offensivo limite


3
La parola "significativo" è problematica, però. Come capo del progetto, ovviamente riesce a tracciare quella linea, ma per quanto riguarda il tipo la cui correzione di una riga ha corretto un bug di vecchia data e sottile? O il ragazzo il cui contributo è stato "quasi" significativo? Meglio avere una metrica difficile o non farlo affatto, IMO.
Dan Ray,

1
@ Dan: solo perché qualcuno non sarà d'accordo con le tue scelte, non significa che sia sbagliato fare una scelta. Se è il capo progetto, può scegliere cosa fare con i soldi. I leader congiunti possono scegliere insieme. Questa scelta è intrinsecamente soggettiva. Se ad altri non piace, possono rovesciare il progetto.
Jaap,

2

Solo la mia opinione, ma direi che non ti preoccupare finché non vale la pena preoccuparsene. Se stai ottenendo qualche dollaro qua e là per te, non vorrei sudare o sentirmi in colpa a meno che qualcuno non lo chieda espressamente.

Ora, per i lavori in corso, potrei dire "hey, ho un pulsante per le donazioni sul sito e ti darò la n% del taglio quando arrivano le donazioni" solo per chiamarlo ed essere aperto su di esso.


1

Mi piace molto l'idea di "taglie di codice". Aiuta a incoraggiare le persone a donare perché stanno donando per migliorare qualcosa che è importante per loro, e significa che chiunque implementa le funzionalità richieste vince i soldi (e risolve anche il "come dividere uniformemente 50 centesimi quando ci sono 8 sviluppatori "problema ;-)).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.