ESLint , одна из самых популярных утилит для линтинга JavaScript, быстро затмила более устоявшихся ранних конкурентов благодаря своей лицензии с открытым исходным кодом . Четкое лицензирование позволило проекту получить широкое распространение, но не сразу превратилось в средства для его текущего развития. Несмотря на то, что утилита загружается более 13 миллионов раз в неделю, ее сопровождающие все еще изо всех сил пытаются поддерживать утилиту.
Прошло чуть больше года с момента запуска ESLint Collective для финансирования усилий участников, и руководство проекта поделилось некоторыми успехами и проблемами, связанными с реализацией модели спонсорства. Одна попытка, которая не увенчалась успехом, заключалась в найме специального сопровождающего:
Это была трудная задача для команды, и мы считаем, что это важный урок об устойчивости открытого исходного кода: несмотря на то, что мы получаем пожертвования, ESLint не приносит достаточно средств, чтобы платить сопровождающим на постоянной основе. Когда это происходит, сопровождающие сталкиваются с трудным решением: мы можем попробовать заняться разработкой на неполный рабочий день, но трудно найти другую работу на неполный рабочий день, чтобы получить ежемесячный доход, который нам нужен, чтобы окупить ее. В некоторых случаях работа с частичной занятостью затрудняет поиск другой работы, потому что вы ограничены во времени в отличие от других фрилансеров.
ESLint изучил один в некоторой степени успешный эксперимент: платит техническому руководящему комитету (TSC) из пяти человек, руководству проекта, отвечающему за управление выпусками, проблемами и запросами на вытягивание. Участники получают 50 долларов в час за взносы и время, потраченное на проект, но не более 1000 долларов в месяц. Ограничение не позволяет членам TSC тратить слишком много времени на проект в дополнение к своей основной работе, чтобы они не выгорели.
Команда сообщает, что такая система стипендий сработала «очень хорошо», и взносы постепенно увеличивались: «Есть кое-что, что нужно сказать об оплате людям за ценный труд: когда работа явно ценится, люди с большей готовностью ее делают».
В более крупных проектах, таких как WordPress, вклад корпораций имеет решающее значение для его постоянного развития. В последние годы кампания Five for the Future помогла выплатить компенсацию многим вкладчикам, поскольку их работодатели платят им зарплату, жертвуя свое время на работу над WordPress.
Некоторые из основных достижений WordPress требуют огромных затрат времени и опыта. Это решение проблем, требующее совместной работы в течение нескольких месяцев над созданием комплексных решений, которые будут работать для миллионов пользователей. Вот почему вы не увидите, чтобы армии людей строили Гутенберг бесплатно. Большая часть разработок осуществляется за счет оплачиваемых сотрудников, и в противном случае этого не произошло бы без корпоративных пожертвований рабочего времени сотрудников. Automattic, Google, Yoast SEO, 10up, GoDaddy, Human Made, WebDevStudios, WP Engine и многие другие компании коллективно пообещали работать на тысячи часов в месяц. Разнообразие компаний и частных лиц, поддерживающих WordPress, помогает проекту поддерживать стабильность и лучше переносить жизненные бури.
Небольшие проекты с открытым исходным кодом, такие как ESLint, редко имеют в своем распоряжении одни и те же ресурсы, и им приходится экспериментировать. Подводя итоги годового обзора выплаты спонсорским взносам спонсоров, команда заявляет: «Поддержание такого проекта, как ESLint, требует большой работы и большого вклада многих людей. Единственный способ продолжить это – платить людям за их время ».
Когда даже самые популярные утилиты изо всех сил пытаются получить достаточную спонсорскую поддержку, какова надежда для небольших проектов? Многие утилиты, которые стали незаменимыми в рабочих процессах разработчиков, постепенно теряют устойчивость.
«К сожалению, подобные коммунальные предприятия редко приносят сколько-нибудь значимые суммы денег от пожертвований, независимо от того, насколько широко они используются или любимы», – сказал инженер OSS Колин МакДоннелл в своем предложении по новой модели финансирования. «Рассмотрим реактивный маршрутизатор . Даже с 41,3 тыс. Звезд на GitHub, 3 млн загрузок в неделю с NPM и почти всеобщим внедрением одностраничных приложений на основе React, он приносит только ~ 17 тыс. Долларов пожертвований ежегодно ».
Макдоннелл предложил концепцию « спонсорских пулов » для финансирования небольших проектов, которые не могут извлечь выгоду из существующих моделей финансирования с открытым исходным кодом. Вместо того, чтобы делать пожертвования для каждого проекта, сторонники открытого исходного кода могут ежемесячно вносить определенную сумму в «кошелек», а затем распределять эти средства по проектам, которые они выбирают для своих спонсорских пулов. Ключевой частью реализации является то, что добавление новых проектов в пул должно выполняться только одним щелчком мыши, что снижает психологическое трение, связанное с поддержкой дополнительных проектов.
Макдоннелл предположил, что GitHub – единственная организация с инфраструктурой для реализации этой модели в качестве расширения спонсоров GitHub. Один из комментаторов Hacker News предполагает, что спонсоры и идея «пула спонсоров» могут существовать параллельно.
«Я считаю, что есть значимая разница между тем, чтобы быть покровителем разработчика и чувствовать, что вы поддерживаете создателя чувствами, историей и семьей … и желанием быть хорошим гражданином, у которого есть одобренный список проектов, которые мне приносят пользу. и хочу поддержать », – сказал Пит Форд.
«Я могу спонсировать Маца, получать его обновления и чувствовать себя хорошо, зная, что меня считают сторонником, И я откладываю $ в месяц, чтобы внести свой вклад во все инструменты, которые я использую в своих проектах, просто потому, что это правильно, и я хочу, чтобы эти проекты существовали долгое время. Это совершенно разные инициативы. Patreon vs Humble Bundle, если хотите.
Tidelift – еще одна концепция, которая была подчеркнута в ходе обсуждения HN. У него другой, уникальный подход к финансированию работ с открытым исходным кодом. Tidelift объединяет средства организаций, использующих программное обеспечение, для поддержки обслуживающего персонала.
«Я утверждаю , рубиновый виноград , проект среднего размера,» сказал Дэниел Doubrovkine. «Мы получаем 144 доллара в месяц от Tidelift. По мере того, как все больше компаний подписывается на корпоративное спонсорство, сумма в долларах увеличивается. Это бассейн ».
Snowdrift использует более необычный подход к объединению спонсорских средств, когда меценаты «собирают» пожертвования друг друга для финансирования общественных благ. Он работает как некоммерческий кооператив для финансирования бесплатных и открытых проектов, которые служат общественным интересам.
Flossbank более конкретно нацелен на финансирование проектов с открытым исходным кодом и использует технический подход для обеспечения справедливого вклада во все дерево зависимостей ваших установленных пакетов с открытым исходным кодом. Организация утверждает, что предоставляет «бесплатный и беспроблемный» способ возврата средств обслуживающему персоналу. При установке пакетов с открытым исходным кодом разработчики могут выбрать в терминале тщательно подобранную техническую рекламу. В качестве альтернативы они могут установить ежемесячную сумму пожертвования, которая будет распределяться между устанавливаемыми ими пакетами.
Нет единой модели финансирования, подходящей для всех проектов, но эксперименты, которые объединяют спонсорство различными способами, похоже, имеют тенденцию, особенно для поддержки тех, кто поддерживает, которые, возможно, не столь квалифицированы в маркетинге своих усилий. Разговор о поддержке утилит продолжается на Hacker News . Разработчики WordPress, которые зависят от некоторых из этих утилит, могут захотеть присоединиться и поделиться своим опытом в финансировании небольших проектов.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…