Вы пользуетесь open source библиотекой, в ней нашли баг, автор его чинит за вечер. Хочется отблагодарить — ну или хотя бы оплатить ему кофе. Как это сделать правильно, чтобы деньги не ушли в никуда?
GitHub давно дал ответ: GitHub Sponsors. Это встроенный механизм, который позволяет любому человеку платить мейнтейнеру напрямую, а самому мейнтейнеру — принимать платежи, не выходя из GitHub. Но есть подводные камни, о которых почти никто не говорит.
С чего начинается спонсорство
Инициатива всегда исходит от мейнтейнера. Если он не включил спонсорский профиль и не добавил кнопку — вы ничего не сможете сделать через GitHub. Поэтому первым делом ищем кнопку Sponsor в репозитории или в профиле. Она может вести не только на GitHub Sponsors, но и на внешнюю платформу или собственный сайт автора.
Это важный момент, который многие упускают. Нельзя «заставить» GitHub перечислять деньги разработчику, если он сам не настроил эту схему. Поэтому первый шаг — всегда проверка.
Что нужно знать спонсору
Если кнопка есть, дальше всё просто.
- Откройте профиль мейнтейнера или страницу репозитория, нажмите на кнопку Sponsor.
- Выберите вариант поддержки: разовый платёж или ежемесячная подписка. Мейнтейнер сам назначает количество и стоимость уровней — GitHub разрешает до 10 разовых и до 10 ежемесячных тиров с разными ценами в долларах.
- Оплата проходит через обычный биллинг GitHub. Используется та же платёжная система, та же дата списания и чеки — ничего лишнего заводить не нужно.
- Если платите с личного аккаунта, GitHub не берёт комиссию. Вся сумма уходит автору. Но это правило не обязательно работает для организаций и корпоративных аккаунтов — GitHub прямо об этом не говорит, так что не предполагайте одинаковый результат.
Платить можно и с аккаунта организации, и с личного. Спонсировать разрешается и физическое лицо, и организацию.
Что должен сделать мейнтейнер
Если вы сами поддерживаете open source проект и хотите получать деньги через GitHub, последовательность действий такая:
- Проверьте, живёте ли вы в поддерживаемом регионе. Если нет — GitHub поставит вас в лист ожидания, а не включит спонсорство мгновенно.
- Зарегистрируйте профиль GitHub Sponsors и заполните его.
- Настройте уровни поддержки. Публиковать их необязательно, но без них спонсоры не увидят, какие варианты есть и какие бонусы к ним прилагаются.
- Добавьте кнопку Sponsor в репозиторий. Для этого создайте файл FUNDING.yml в папке .github в ветке по умолчанию.
- Установите цель сбора — она делает запрос наглядным и не меняет схему платежей.
Файл FUNDING.yml — это та самая кнопка, которая может вести на GitHub Sponsors, на Patreon или на любой другой сайт. Один файл — и все дороги ведут туда, куда нужно.
Типичные ошибки
- Думать, что можно заставить мейнтейнера получать деньги через GitHub. Нельзя.
- Считать GitHub Sponsors единственным способом. Человек может жить в неподдерживаемом регионе или уже использовать другую платформу.
- Ожидать, что комиссия отсутствует для любых платежей. На личные аккаунты правило действует, а вот для корпоративных — нет гарантий.
- Игнорировать кнопку Sponsor в репозитории. Иногда она ведёт не на GitHub, а на внешний сайт, и это нормально.
GitHub Sponsors или внешняя платформа
Если вы мейнтейнер и думаете, куда направлять спонсоров, вот сравнение двух базовых схем.
| Параметр | GitHub Sponsors | Внешняя платформа через FUNDING.yml |
|---|---|---|
| Как это выглядит для спонсора | Кнопка ведёт на профиль GitHub, платёж внутри биллинга GitHub | Кнопка ведёт на Patreon, Boosty или другой сайт |
| Комиссия для личного аккаунта | Нет, вся сумма уходит автору | Обычно платформа берёт процент, но точные условия зависят от неё |
| Уровни поддержки | До 10 разовых и 10 ежемесячных тиров | Управляются правилами внешней платформы |
| Требования к региону | Мейнтейнер должен жить в поддерживаемом регионе, иначе лист ожидания | Платформа сама решает, с кем работать |
| Интеграция с GitHub | Кнопка, цели, аналитика — всё встроено | Просто ссылка, никакой дополнительной информации на GitHub |
Если поддерживаемый регион у вас есть и вы хотите минимум движений — выбирайте GitHub Sponsors. Если уже используете Patreon или собственный платёжный стек, проще направить кнопку туда, а не заводить второй контур.
Куда платить, если сомневаетесь
Всегда идите в сам репозиторий или профиль мейнтейнера. Смотрите, куда ведёт спонсорская кнопка, и платите через неё. Так вы гарантированно попадёте в ту систему, которую автор сам выбрал, и не ошибётесь.
Единственного универсального способа нет. Кому-то удобен GitHub, кому-то — внешняя платформа. Главное — проверять, что настроил сам разработчик, а не полагаться на сторонние обзоры.
Деньги — это, пожалуй, самый честный способ сказать автору open source проекта «спасибо». Важно только, чтобы они дошли.
Комментарии (0)
Войдите, чтобы комментировать.
Пока нет комментариев. Будьте первым.