GitHub запустил новый инструмент спонсоров, который позволяет разработчику с открытым исходным кодом получать финансовую поддержку. Программа развертывается медленно, и в настоящее время у нее есть список ожидания участников или сопровождающих с открытым исходным кодом, которые хотят присоединиться.
В течение первого года участия разработчиков в программе GitHub покроет все сборы за обработку платежей и пообещал внести все взносы в размере до 5000 долларов.
Отдельные разработчики, участвующие в программе, могут настроить параметры финансирования, отображаемые, когда потенциальные сторонники нажимают кнопку «Спонсор». Они могут добавлять ссылки на другие популярные службы финансирования, такие как Open Collective, Community Bridge, Tidelift, Ko-fi и Patreon. В проектах с открытым исходным кодом также указываются модели финансирования для участников, добавляя файл .github / FUNDING.yml в главную ветку проекта.
GitHub имеет преимущество перед другими конкурирующими службами финансирования, поскольку его модель спонсорства встроена в рабочий процесс GitHub, где на самом деле выполняется большая часть работы. Однако это также вызывает опасения по поводу того, как ожидания спонсоров могут повлиять на развитие проекта.
«Теперь вы можете спонсировать разработчиков как неотъемлемую часть вашего знакомого рабочего процесса», – сказала в своем заявлении менеджер проекта с открытым исходным кодом GitHub Девон Зугель. «Когда участник отвечает на ваш вопрос, сортирует вашу проблему или объединяет ваш код, вы можете перейти в его профиль – или просто навести курсор на его имя пользователя – чтобы спонсировать его работу».
Спонсорство – это несколько субъективный термин, и GitHub не определяет, что он означает здесь, в контексте объединения его с рабочим процессом участника. Для некоторых это может означать пожертвование без каких-либо условий. Для других идея спонсорства всегда связана с ожиданием возврата инвестиций.
Создатель Ruby on Rails и основатель Basecamp Дэвид Хайнемайер Ханссон был одним из самых известных, кто выразил озабоченность по поводу программы спонсоров GitHub в Twitter . Он считает это «серьезным риском для открытого исходного кода».
«Почему вы еще не исправили мою проблему !? Я отправил тебе 10 долларов! Я требую, чтобы вы выполнили свои обязательства здесь. Я заплатил вам: «Добро пожаловать в 2019 год с открытым исходным кодом с небольшим пожертвованием», – сказал Ханссон.
«Я уверен, что у GitHub были здесь все правильные намерения. И я уверен, что это сработает для нескольких избранных разработчиков, которые соберут достаточно пожертвований, чтобы игнорировать отдельные претензии к своему времени. Но я думаю, что это серьезный риск для культуры открытого исходного кода ».
Ханссон сослался на недавний программный доклад, который он сделал на RailsConf 2019 под названием « Открытый исходный код вне рынка », бросая вызов тем, чья первоначальная реакция сводится к тому, что «пожертвования – это хорошо». Внедрение концепции спонсорства в рабочий процесс привносит в работу транзакционный характер с неизбежными рыночными ожиданиями, которые могут усложнить разработку проекта.
“Рыночные нормы трудно избежать”, – сказал Ханссон в своем выступлении. – Они проникают в наше подсознание. Есть много пользователей с открытым исходным кодом, которые считают себя не столько получателями подарка, сколько клиентами с гарантийными претензиями, что они оказали создателям упомянутого программного обеспечения с открытым исходным кодом большую честь, просто решив использовать свою вещь.
«Фактически, это своего рода естественное продолжение общества, которое превыше всего почитает потребительство. Естественное продолжение враждебных отношений между покупателем и продавцом “покупатель всегда прав”.
Другие выразили более конкретную озабоченность, например, GitHub от Microsoft становится доминирующей платежной платформой для разработчиков с открытым исходным кодом, спонсоры получают приоритетное внимание в вопросах и PR над потребностями пользователей и проектов, а разработчики намеренно вносят ошибки с целью сбора пожертвований.
Вы уже видите «Я буду уделять приоритетное внимание вашим проблемам» в разделах «Награды» на первых аккаунтах с поддержкой спонсоров… так что вы назвали это
– Лассе Рафн (@LasseRafn) 23 мая 2019 г.
Пиа Манчини, соучредитель Open Collective, написала ответ на опасения, которые люди присылали ей в Твиттере.
«Я действительно рад видеть, что такой важный игрок в экосистеме помогает в решении проблемы поддержки открытого исходного кода», – сказал Манчини. «Поддержание наших общих ресурсов – это усилие, требующее от каждого вклада. Я рад, что Github присоединился к нам ».
Эту идею устойчивости открытого исходного кода и “трагедии общего достояния” Ханссон и многие другие отвергают, но ее обычно принимают сторонники авторского лева. Он работает для бизнес-модели Open Collective, но имеет свой собственный вкус взаимности. Open Collective отличается тем, что его служба финансирования удалена из прямого рабочего процесса разработки программного обеспечения, а не глубоко интегрирована, как инструмент спонсоров GitHub.
Манчини сказал, что ее компания может «счастливо сосуществовать со спонсорами GitHub» из-за основных отличий Open Collective. Он был построен для проектов, а не для частных лиц. Он предлагает полную прозрачность в отношении того, откуда берутся средства и как они расходуются. Компания также занимается оформлением документов и налоговых форм, необходимых для финансового спонсорства.
«Open Collective предназначен для финансирования проектов, а не для индивидуальных специалистов по обслуживанию», – сказал Манчини. «Мы твердо верим в поддержку сообществ в целом, а также отдельных лиц, составляющих это сообщество. Это помогает обеспечить большее разнообразие и меньшую концентрацию власти и решений на одном обслуживающем лице ».
Она также предостерегла от попыток GitHub поглотить слишком много аспектов сообщества открытого исходного кода и вторжения в собственные корпоративные интересы. Она намекает на черту, которую компания еще не перешла, но многие все еще опасаются того, что Microsoft планирует сделать с GitHub.
«Конечно, есть риск: централизация и блокировка очень опасны для сообществ», – сказал Манчини. «GitHub – это Microsoft, у которой есть свои собственные метрики, и им будет сложно быть независимыми, независимо от добросовестности вовлеченных людей.
«Попытка владеть всеми аспектами сообщества открытого исходного кода – вредная стратегия. Пока я не думаю, что GitHub пытается это сделать. Они могут помочь и открыты для сотрудничества с существующими игроками.
«Конкурирует ли он с Open Collective? В некоторой степени. Но наш рост никогда не был обусловлен в первую очередь за счет пожертвований частным лицам, а за счет компаний, жертвующих проектам. GitHub Sponsors не решает проблему спонсорских компаний в счетах-фактурах и необходимости взаимодействия с юридическим лицом для своих систем поставщиков и требований к документации ».
Намерения GitHub могут быть просто признанием того, чем созрело программное обеспечение с открытым исходным кодом – движущей силой инноваций во всех отраслях и усилиями, достойными финансовой поддержки. Предоставление разработчикам простого способа получить вознаграждение за их вклад кажется довольно безобидным, но проблема заключается в том, что Microsoft не может предвидеть долгосрочные последствия своей спонсорской реализации в рабочем процессе GitHub. Сопровождающие проектов с открытым исходным кодом, которые настаивали на том, чтобы GitHub уделяли больше внимания рабочим процессам с открытым исходным кодом, могут получить больше, чем они ожидали.