На каком основании вы бы распределили пожертвования между членами вашей команды с открытым исходным кодом без каких-либо раздоров? [закрыто]

27

Я разработчик проекта с открытым исходным кодом, который размещен в SourceForge.

Он начинался как маленькое приложение, затем, после нескольких релизов, он становился все более и более популярным, и он стал отнимать у меня больше времени и ответственности. Поэтому я включил опцию пожертвования в SourceForge.

Я страстно желаю продолжать разрабатывать его бесплатно, но если (когда-нибудь) появятся какие-либо деньги, как мне разделить их с моей командой?

  1. Должен ли я разделить сумму поровну между количеством членов команды? (50-50, так как сейчас это команда из двух человек)

  2. Количество классов, коммитов или каких-либо других ценных материалов от членов команды?

  3. Любая другая идея?

Что бы вы сделали в такой ситуации? Пожалуйста, дайте свое мнение.
Я надеюсь, что этот вопрос будет полезен для других.

Vigneshwaran
источник
2
вопрос не выглядит специфичным для программирования - это может быть в любом добровольном проекте
комнат
4
@gnat Я не согласен. Программирование с открытым исходным кодом отличается от любого добровольного проекта. В качестве начального вклада легче распознать в проекте с открытым исходным кодом. Давая +1, чтобы противостоять нечестным -1
Том Сквайрс
1
@TomSquires легче по сравнению с чем? Ни в одной из волонтерских мероприятий, в которых я принимал участие, не было проблем с распознаванием вклада. Прозрачное распознавание выглядит действительно типично для добровольчества, а не «эндемично» для проектов с открытым исходным кодом
коммент
4
@gnat Это (на мой взгляд) идеально подходит для темы, поскольку контекст, безусловно, является решением, с которым сталкиваются многие небольшие проекты, когда они получают деньги от людей, которые считают программное обеспечение полезным. Для меня это делает его не только по теме, но и полезным.
Тим Пост
5
Спасибо @Tim Post. ИМО, любой, кто занимается поиском этой проблемы, будет искать не некоммерческий или добровольный сайт, а сайт программирования. Большинство добровольческих организаций тратят деньги на расходы или возвращают их тем, кому пытаются помочь. У проектов с открытым исходным кодом очень мало затрат, и те, кому они помогают, в большинстве случаев жертвуют.
JeffO

Ответы:

53

Я рекомендую не распространять его среди участников проекта. Назначьте или выберите казначея, откройте счет и внесите деньги, чтобы заработать простой процент. Если вы распределите пожертвованные средства между разработчиками, по мере роста проекта, по крайней мере, один станет лишенным права голоса.

Вместо этого рассмотрим другие возможности для фондов:

  • Халява. Распечатайте несколько футболок, чтобы отправить их людям, которые внесли не просто тривиальный вклад в код.

  • Bounties. Положите награду за функцию, которая действительно нужна сообществу, но никто не хочет реализовывать ее. Это также отличный способ получить новых долгосрочных участников. Или немного подсластить горшок, чтобы исправить действительно непонятную ошибку. Награды не должны быть наличными, особенно если у вас есть хабар. Это также не должно быть добычей, пи в руке стоит 10 в духовке.

  • Аппаратные средства. Покупайте вещи, которыми владеет сообщество, и которые могут использовать все разработчики. Это могут быть серверы или гаджеты, которые передаются по почте.

  • Инструменты / Лицензирование. Возможно, вам придется платить за программное обеспечение, даже если это проект с открытым исходным кодом. Возможно, вам придется купить копию виджетов Acme, чтобы изучить ее с целью создания открытой альтернативы, или вам может понадобиться помощь великого участника в обновлении среды разработки.

  • Мероприятия. Помогите отправить ваших разработчиков на конференции или ключевые мероприятия, когда представятся возможности. Или, спонсировать свою собственную встречу, если достаточное количество людей сможет присутствовать.

  • Юридические услуги. Хотя (к счастью) все еще относительно редко 1 , вы можете оказаться в судебном процессе по ряду причин. Это хорошо, чтобы убрать немного денег. Это может быть просто обеспечение вашей лицензии или авторского права или защита от чего-то другого.

Есть так много способов, которыми деньги могут быть распределены, так что все получают выгоду, на самом деле не имеет смысла ограничивать то, что иначе могло бы принести пользу.

Если вы дошли до того, что пожертвования и поддержка сообщества делают найм наиболее плодовитых разработчиков для работы над проектом на постоянной основе, это означает, что вы должны рассматривать проект как скорее бизнес, чем хобби.


1 Судебные разбирательства с открытым исходным кодом очень похожи на авиакатастрофы. Вы читаете об ужасах и драме в новостях, когда что-то происходит, но не забываете о почти миллионах проектов, которые существуют и будут существовать без каких-либо проблем.

Тим Пост
источник
2
Я согласен со всем, кроме щедрости. Денежные вознаграждения, скорее всего, заменят обычную мотивацию делать вещи. И если что-то достаточно важно сделать, рано или поздно кто-то это сделает. Кроме того, кто решает, на что возлагать награды, и как вы решаете, что работа с наградами была выполнена достаточно хорошо?
HenningJ
1
@HenningJ Я не думаю, что денежные вознаграждения заменяют внутреннюю мотивацию внести свой вклад, так как многие платные программисты все равно считают деньги второстепенным мотиватором. Но, как вы указываете, их может быть сложно организовать и управлять, это действительно зависит от сообщества. Я перечислил его, потому что видел, как они успешно использовались, и это один из возможных способов использования пожертвованных средств.
Тим Пост
@HenningJ Я немного отредактировал ответ, так как вознаграждение не обязательно должно основываться на наличных деньгах, особенно если у вас есть хабар. Я не вижу ничего плохого в том, чтобы заработать футболку для исправления ошибки монстра.
Тим Пост
Спасибо за ваш (более полезный) ответ. Я ожидал ответа, который будет полезен не только для меня, но и для всех, кто сталкивается с такой путаницей. Теперь, когда этот вопрос возник в результатах Google, они найдут все эти полезные ответы полезными.
Vigneshwaran
7

Я думаю, что реальность такова, что он будет сидеть на вашем счете PayPal, пока не будет достаточно, чтобы вывести команду и купить раунд пива. И если вы похожи на большинство проектов ОС, через несколько месяцев или лет .

Если это будет какая-то реальная сумма денег, я предлагаю вам НЕ тратить их на разработчиков, которые явно тратят свое время и опыт по уважительным причинам, которые не являются финансовыми. Вместо этого тратьте его на инструменты, необходимые для продвижения проекта (оборудование, учетная запись Basecamp и т. Д.), Или на забавные дешевые маркетинговые вещи, такие как футболки и настольные игрушки. Убедитесь, что каждый, кто когда-либо внес свой вклад, получит футболку, и у вас будет достаточно остатков, чтобы бросить на группы пользователей и соглашения и прочее.

Дэн Рэй
источник
5

Либо верните его обратно в проект (купите серверы и т. Д.), Либо разделите его поровну между значительными участниками (не давайте ничего людям, которые сделали всего несколько строк).

Люди не работают над проектами с открытым исходным кодом за деньги. Попытка делиться деньгами любым сложным способом подчеркивает кассовый аспект проекта и является оскорбительным

Том Сквайрс
источник
3
Однако слово «значительный» проблематично. Как руководитель проекта, он, очевидно, начинает рисовать эту линию, но как насчет чувака, чье исправление в одну строку исправило давнюю и тонкую ошибку? Или парень, чей вклад был «почти» значительным? Лучше либо иметь жесткий показатель, либо вообще не делать этого, ИМО.
Дэн Рэй
1
@ Дэн: просто потому, что кто-то не согласится с вашим выбором, не значит, что делать выбор неправильно. Если он руководитель проекта, он сам выбирает, что делать с деньгами. Совместные лидеры могут выбирать вместе. Этот выбор по своей сути субъективен. Если другим это не нравится, они могут раскошелиться на проект.
Яап
2

Просто мое мнение, но я бы сказал, не беспокойтесь об этом, пока не стоит беспокоиться. Если вы получаете несколько долларов здесь и там для себя, я бы не потел и не чувствовал себя виноватым, если бы кто-то конкретно не спросил.

Теперь, что касается текущей работы, я могу сказать: «Привет, у меня есть кнопка для пожертвований на сайте, и я дам вам n% от суммы, когда поступят пожертвования», просто чтобы вызвать это и быть открытым об этом.

Демиан Брехт
источник
1

Мне очень нравится идея "щедрости кода". Это помогает побуждать людей делать пожертвования, потому что они делают пожертвования, чтобы улучшить что-то важное для них, и это означает, что тот, кто реализует запрошенную функцию, выигрывает деньги (а также решает, как разделить 50 центов равномерно, когда есть 8 разработчиков). проблема ;-)).

Brendan
источник