Auf welcher Basis würden Sie Spendengelder ohne Streit unter Ihren Open Source-Teammitgliedern aufteilen? [geschlossen]

27

Ich bin Entwickler eines Open Source-Projekts, das in SourceForge gehostet wird.

Es begann als kleine App und wurde nach einigen Veröffentlichungen immer beliebter und es begann mehr Zeit und Verantwortung von mir zu verbrauchen. Deshalb habe ich die Spendenoption in SourceForge aktiviert.

Ich bin leidenschaftlich daran interessiert, es kostenlos weiterzuentwickeln, aber wenn (jemals) Geld reinkommt, wie soll ich es dann mit meinem Team teilen?

  1. Sollte ich den Betrag gleichmäßig auf die Anzahl der Teammitglieder aufteilen? (50-50, da es sich jetzt um ein zweiköpfiges Team handelt)

  2. Anzahl der Klassen, Commits oder sonstige wertvolle Beiträge von Teammitgliedern?

  3. Irgendeine andere Idee?

Was würden Sie in einer solchen Situation tun? Bitte geben Sie Ihre Meinung.
Ich hoffe, diese Frage wird für andere nützlich sein.

Vigneshwaran
quelle
2
Frag nicht spezifisch für die Programmierung finden - dies in jedem Freiwilligen - Projekt sein könnte
gnat
4
@gnat Ich stimme nicht zu. Open Source-Programmierung ist nicht dasselbe wie jedes freiwillige Projekt. Denn als Startbeitrag wird im Open Source Projekt leichter erkannt. Geben Sie +1, um die unfaire -1 zu kontern
Tom Squires
1
@TomSquires leichter im Vergleich zu was? Keine der freiwilligen Aktivitäten, an denen ich teilgenommen habe, hatte Probleme, den Beitrag zu erkennen. Transparente Anerkennung sieht wirklich typisch für Freiwilligenarbeit aus, nicht wirklich "endemisch" für Open-Source-Softwareprojekte
gnat
4
@gnat Das scheint (für mich) perfekt zum Thema zu passen, da der Kontext eindeutig die Entscheidung ist, vor der viele kleine Projekte stehen, wenn sie Geld von Leuten erhalten, die die Software nützlich fanden. Für mich ist das nicht nur thematisch, sondern auch nützlich.
Tim Post
5
Vielen Dank an @Tim Post. IMO, wer nach diesem Problem sucht, sucht nicht auf einer gemeinnützigen oder freiwilligen Seite, sondern auf einer Programmierseite. Die meisten Freiwilligenorganisationen gaben das Geld für Ausgaben aus oder gaben es an diejenigen zurück, denen sie helfen wollten. Open-Source-Projekte haben nur sehr wenige Ausgaben und diejenigen, denen sie helfen, spenden in den meisten Fällen.
JeffO

Antworten:

53

Ich empfehle, es überhaupt nicht an Projektmitglieder zu verteilen. Ernennen oder wählen Sie einen Schatzmeister, eröffnen Sie ein Konto und zahlen Sie das Geld ein, um einfache Zinsen zu verdienen. Wenn Sie gespendete Gelder an Entwickler verteilen, wird mindestens einer von ihnen mit zunehmendem Projektvolumen von der Lizenz befreit.

Betrachten Sie stattdessen die anderen Möglichkeiten für die Fonds:

  • Beute. Drucken Sie einige T-Shirts aus, um sie an Personen zu senden, die mehr als nur unbedeutende Beiträge zum Code geleistet haben.

  • Kopfgelder. Belohnen Sie das Feature, das die Community wirklich möchte, aber niemand hat wirklich Lust, es umzusetzen. Dies ist auch eine großartige Möglichkeit, neue langfristige Mitarbeiter zu gewinnen. Oder versüßen Sie den Topf ein wenig, um einen wirklich verwirrenden Fehler zu beheben. Die Bounties nicht haben , um Geld, vor allem , wenn man Beute zu geben. Es muss auch kein Beute sein, ein Pi in der Hand ist 10 im Ofen wert.

  • Hardware. Kaufen Sie Dinge, die die Community besitzt und die alle Entwickler verwenden können. Dies können Server oder Gadgets sein, die per E-Mail freigegeben werden.

  • Tools / Lizenzierung. Möglicherweise müssen Sie für Software bezahlen, auch wenn es sich um ein Open Source-Projekt handelt. Möglicherweise müssen Sie eine Kopie von Acme Widgets kaufen, um sie zu studieren, um eine offene Alternative zu erstellen, oder Sie müssen einem großartigen Mitwirkenden helfen, seine Entwicklungsumgebung zu aktualisieren.

  • Veranstaltungen. Senden Sie Ihre Entwickler zu Konferenzen oder wichtigen Veranstaltungen, wenn sich Gelegenheiten bieten. Oder sponsern Sie Ihr eigenes Treffen, wenn genügend Leute daran teilnehmen können.

  • Anwaltskosten. Obwohl (zum Glück) noch relativ selten 1 , könnten Sie sich aus einer Reihe von Gründen in einem Rechtsstreit befinden. Es ist gut, wenn etwas Geld weggelegt wird. Dies könnte einfach darin bestehen, Ihre Lizenz oder Ihr Urheberrecht durchzusetzen oder sich gegen etwas anderes zu verteidigen.

Es gibt so viele Möglichkeiten, wie das Geld verteilt werden kann, so dass jeder davon profitiert. Es ist wirklich nicht sinnvoll, das Gute, das es sonst tun könnte, einzuschränken.

Wenn Sie zu dem Punkt kommen, dass durch Spenden und Unterstützung durch die Community einige der produktivsten Entwickler eingestellt werden, die Vollzeit am Projekt arbeiten, bedeutet dies, dass Sie das Projekt eher als Geschäft als als Hobby ansehen sollten.


1 Rechtsstreitigkeiten in Open Source ähneln Flugzeugabstürzen. Sie lesen über die Horrorgeschichten und das Drama in den Nachrichten, wenn etwas passiert, aber vergessen Sie nicht, dass es fast Millionen Projekte gibt und die auch weiterhin ohne Probleme existieren werden

Tim Post
quelle
2
Ich stimme mit allem außer den Kopfgeldern überein. Bargeldprämien ersetzen höchstwahrscheinlich die normale Motivation, Dinge zu tun. Und wenn etwas wichtig genug ist, wird es früher oder später jemand tun. Außerdem, wer entscheidet, was Kopfgeld angelegt wird und wie entscheidet ihr, dass das Zeug mit dem Kopfgeld gut genug gemacht wurde?
HenningJ
1
@HenningJ Ich glaube nicht, dass Bargeldprämien die eigentliche Motivation zu Spenden ersetzen, da viele bezahlte Programmierer Geld sowieso als zweitrangigen Motivator ansehen. Wie Sie jedoch betonen, kann es schwierig sein, sie zu organisieren und zu verwalten. Das hängt wirklich von der Community ab. Ich habe es aufgelistet, weil ich gesehen habe, wie sie erfolgreich verwendet wurden, und es ist eine denkbare Möglichkeit, gespendete Gelder zu verwenden.
Tim Post
@HenningJ Ich habe bearbeiten die Antwort ein wenig, als Bounties nicht haben , um vor allem Bargeld beruhen, wenn man Beute zu geben. Ich sehe nichts falsches daran, ein T-Shirt zu verdienen, um einen Monster-Bug zu reparieren.
Tim Post
Vielen Dank für Ihre (allgemein hilfreiche) Antwort. Ich habe eine Antwort erwartet, die nicht nur für mich hilfreich ist, sondern auch für alle, die mit dieser Art von Verwirrung konfrontiert sind. Nachdem diese Frage in den Google-Ergebnissen auftaucht, finden sie alle diese guten Antworten hilfreich.
Vigneshwaran
7

Ich denke, die Realität sieht so aus, dass es in Ihrem PayPal-Konto gespeichert wird, bis es genug gibt, um das Team herauszunehmen und eine Runde Bier zu kaufen. Und wenn Sie wie die meisten OS-Projekte sind, sind es noch Monate oder Jahre .

Wenn es wirklich Geld werden soll, schlage ich vor, dass Sie es NICHT für Entwickler ausgeben - die offensichtlich ihre Zeit und ihr Fachwissen aus guten Gründen einbringen, die nicht finanziell sind. Geben Sie es stattdessen für Tools aus, die zur Förderung des Projekts benötigt werden (Hardware, ein Basecamp-Konto usw.), oder für unterhaltsame, billige Marketingmaterialien wie T-Shirts und Schreibtischspielzeug. Stellen Sie sicher, dass jeder, der jemals einen Beitrag geleistet hat, ein T-Shirt bekommt und Sie genug übrig haben, um Benutzergruppen, Konventionen und ähnliches herauszuwerfen.

Dan Ray
quelle
5

Setzen Sie es entweder wieder in das Projekt ein (kaufen Sie Server usw.) oder teilen Sie es zu gleichen Teilen auf wichtige Mitwirkende auf (geben Sie es nicht an Personen weiter, die nur ein paar Zeilen geschrieben haben).

Die Leute arbeiten nicht an Open-Source-Projekten für das Geld. Der Versuch, Geld auf komplexe Weise zu teilen, betont den finanziellen Aspekt des Projekts und ist grenzüberschreitend beleidigend

Tom Squires
quelle
3
Das Wort "signifikant" ist jedoch problematisch. Als Projektleiter kann er diese Linie offensichtlich ziehen, aber was ist mit dem Kerl, dessen einzeilige Korrektur einen langjährigen und subtilen Fehler korrigiert hat? Oder der Typ, dessen Beitrag "fast" signifikant war? Es ist besser, entweder eine harte Metrik zu haben oder es überhaupt nicht zu tun, IMO.
Dan Ray
1
@Dan: Nur weil jemand mit Ihren Entscheidungen nicht einverstanden ist, heißt das nicht, dass es falsch ist, eine Entscheidung zu treffen. Wenn er der Projektleiter ist, kann er entscheiden, was mit dem Geld geschehen soll. Gemeinsame Führer können zusammen wählen. Diese Wahl ist von Natur aus subjektiv. Wenn andere es nicht mögen, können sie das Projekt teilen.
Jaap
2

Nur meine Meinung, aber ich würde sagen, mach dir keine Sorgen, bis es sich lohnt, darüber nachzudenken. Wenn du hier und da ein paar Dollar für dich bekommst, würde ich nicht schwitzen oder mich schuldig fühlen, wenn nicht jemand speziell danach fragt.

Nun könnte ich für die laufende Arbeit sagen: "Hey, ich habe einen Spendenknopf auf der Seite und ich gebe Ihnen n% der Kürzung, wenn Spenden eingehen", nur um es herauszurufen und offen darüber zu sein.

Demian Brecht
quelle
1

Ich mag die Idee von "Code Bounties" sehr. Es hilft, Menschen zum Spenden zu ermutigen, weil sie spenden, um etwas zu verbessern, das für sie wichtig ist, und es bedeutet, dass jeder, der die angeforderten Funktionen implementiert, das Geld gewinnt (und auch die Frage löst, wie man 50 Cent gleichmäßig verteilt, wenn es 8 Entwickler gibt " Problem ;-) ).

Brendan
quelle