Модуль 15 · Деньги, партнёры, государство

Справочник «Вайбкодинг в России» · модуль 15 · Деньги, партнёры, государство

Глава 15.2

15.2

Open source,
GitHub и донаты

Вайбкодеры часто выкладывают проекты в открытый доступ: шаблон бота, библиотеку, готовый сервис. Код без лицензии нельзя законно использовать даже тем, кто его скачал, а код с чужими фрагментами и ключами создаёт проблемы автору. Отдельный вопрос — деньги за открытый проект: донаты, подписки на Boosty, спонсорство. В главе разобраны лицензия для своего кода, ответственность автора, ограничения GitHub для пользователей из России и налоговый статус донатов.

Законы
ГК РФ ст. 1270, 1286.1, 572, 582 · НК РФ ст. 217 п. 18.1, ст. 228 · 422-ФЗ · 173-ФЗ ст. 12
Уровень
Базовый
Связанные главы
7.2 Открытые лицензии · 10.1 Ключи в коде · 15.1 Зарубежный заказчик
Зачем это знать
Чтобы открытый проект можно было законно использовать, а деньги за него — получать без претензий налоговой

§1Код без лицензии

Публикация кода на GitHub не делает его свободным. Исключительное право принадлежит автору, и использовать программу можно только с его разрешения (ст. 1270 ГК). Если в репозитории нет файла лицензии, у пользователей нет разрешения: они могут читать код, но не вправе встраивать его в свой продукт.

Разрешение даёт открытая лицензия — договор, который заключается в упрощённом порядке: автор публикует условия, пользователь принимает их, начиная использовать код.

ГК РФ, часть четвёртаяст. 1286.1, п. 1–3ред. от 23.07.2025
1. Лицензионный договор, по которому автором или иным правообладателем (лицензиаром) предоставляется лицензиату простая (неисключительная) лицензия на использование произведения науки, литературы или искусства, может быть заключен в упрощенном порядке (открытая лицензия).
2. Предметом открытой лицензии является право использования произведения науки, литературы или искусства в предусмотренных договором пределах.
3. Открытая лицензия является безвозмездной, если ею не предусмотрено иное.
Цель автораЛицензияЧто получает пользователь
Пусть используют как угодно, с указанием автораMITЛюбое использование, включая закрытые коммерческие продукты
То же, плюс защита от патентных претензийApache 2.0Любое использование с сохранением уведомлений
Доработки должны оставаться открытымиGPL 3.0Распространяя изменённую программу, пользователь открывает её код
То же для сервисов в сетиAGPL 3.0Код открывается и при работе программы как онлайн-сервиса

Подробно лицензии разобраны в главе 7.2. Файл LICENSE добавляют в корень репозитория при первой публикации; нейросеть по просьбе создаёт его из стандартного текста.

§2Что проверить перед публикацией

  1. Ключи и паролиПоиск секретов по всей истории коммитов (глава 10.1). Опубликованный ключ считается скомпрометированным, даже если его удалили новым коммитом.
  2. Персональные данныеДампы баз, тестовые выгрузки с реальными телефонами, журналы с адресами почты — это распространение персональных данных.
  3. Чужой кодФрагменты, скопированные нейросетью или с форумов, могут быть под лицензией, несовместимой с выбранной (например, GPL внутри MIT-проекта).
  4. Код работодателя или заказчикаКод, написанный по трудовому договору или по заказу с передачей прав, автору не принадлежит (глава 7.1). Его публикация нарушает права компании и может раскрыть коммерческую тайну (глава 17.3).
  5. Файлы README и LICENSEНазначение проекта, автор, лицензия, условия использования.

Стандартные открытые лицензии содержат отказ от гарантий: программа предоставляется «как есть». Это снимает с автора ответственность за обычные ошибки. Отказ не защищает, если автор умышленно выложил вредоносный код: создание и распространение программ для неправомерного доступа — ст. 273 УК (глава 12.2).

§3GitHub и российские площадки

GitHub принадлежит американской компании Microsoft и применяет санкционное законодательство США. С 2022 года заблокированы аккаунты ряда российских компаний и лиц из санкционных списков, платные тарифы и GitHub Sponsors для России недоступны. Обычные пользователи из России продолжают работать с публичными репозиториями, но проект не должен зависеть от одного зарубежного хранилища.

ЗарубежныеGitHub, GitLab.com
  • Основная аудитория open source
  • Санкционные ограничения и блокировки организаций
  • Оплата с российских карт невозможна
РоссийскиеGitVerse, GitFlic
  • Данные в России
  • Подходят для заказчиков с требованием российской инфраструктуры
  • Меньше сторонних участников
ПрактикаЗеркало
  • Основной репозиторий и зеркало на второй площадке
  • Резервная копия у себя
  • Секреты — только в переменных окружения

§4Донаты и подписки

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

НК РФ, часть втораяст. 217, п. 18.1ред. от 04.08.2026
18.1) доходы в денежной и натуральной формах, получаемые от физических лиц в порядке дарения, за исключением случаев дарения недвижимого имущества, транспортных средств, ценных бумаг, производных финансовых инструментов, цифровых финансовых активов, цифровых прав […], цифровой валюты, долей, паев, если иное не предусмотрено настоящим пунктом.
Дарение — НДФЛ не облагается
  • Разовый перевод «спасибо за библиотеку» от физического лица
  • Плательщик ничего не получает взамен
  • Нет тарифов и обещаний
  • Пожертвование на общеполезные цели (ст. 582 ГК)
Оплата — облагается
  • Подписка на Boosty с уровнями и закрытыми материалами
  • Донат за приоритетную поддержку, фичу, консультацию
  • Деньги от компании-спонсора с рекламой её логотипа
  • НПД 4 или 6 % либо НДФЛ по декларации

Регулярные подписки за доступ к контенту — доход от услуги. Площадки выплат передают сведения о выплатах, и налоговая сопоставляет их с декларациями. Донаты от иностранцев через зарубежные сервисы — валютные операции гражданина с обязанностями из главы 15.1.

§5Частые ошибки

Репозиторий без LICENSEПользователи не получают разрешения на использование кода.
Взять чужой код без лицензии «раз он на GitHub»Использование без разрешения автора — нарушение исключительного права.
Выложить код с работы как свой проектСлужебный и заказной код принадлежит работодателю или заказчику.
Считать подписку на Boosty подаркомПлата за доступ к материалам — доход от услуги.
Единственная копия на GitHubБлокировка аккаунта отрезает доступ к проекту.

§6Проверьте себя

  1. Можно ли встроить в свой продукт код из публичного репозитория без файла лицензии? Почему?
  2. Что такое открытая лицензия по ст. 1286.1 ГК? Чем MIT отличается от GPL для пользователя?
  3. Что проверяют в репозитории перед публикацией? Назовите четыре пункта.
  4. При каком условии донат не облагается НДФЛ? Когда деньги от подписчиков становятся доходом от услуги?
  5. Почему проекту из России нужна копия кода вне GitHub?
Лицензиябез LICENSE — нельзя использоватьГК 1286.1 — открытаяMIT, Apache — свободноGPL, AGPL — открыть код
Перед публикациейсекреты — вся историяПДн — никаких дамповчужой код — лицензиикод работодателя — нельзя
Деньгидарение — ст. 217 п. 18.1подписка — доходНПД 4 / 6 %из-за рубежа — глава 15.1

Справочник «Вайбкодинг в России» · модуль 15 · глава 15.2Макаров Максим Николаевич

Кадр