Open-source Bitcoin Funding — финансовая поддержка разработчиков, рецензентов кода, исследователей, сопровождающих, преподавателей и публичной инфраструктуры вокруг Bitcoin. Она поддерживает работу, которую не всегда оплачивает обычная продуктовая бизнес-модель. Условия финансирования, принятие изменения в проект и принятие правил сети — разные вопросы.
Открытый код не означает отсутствие затрат на разработку и сопровождение. Bitcoin Core называет среди нужных вкладов код, тестирование, документацию, переводы и интерфейсы; правила участия описывают глубокую проверку и тестирование как узкое место. Поэтому поддержка может оплачивать работу, результат которой — не новая функция и не отдельно продаваемый продукт. [Bitcoin Core — How Can I Contribute?] [Bitcoin Core — Contributing]
Пожертвования могут финансировать организацию или человека, грант определяет поддерживаемую работу, а наём имеет собственные обязательства. Brink отделяет гранты опытным разработчикам от оплачиваемой программы fellowship с наставничеством. От грантополучателей ожидается самостоятельная работа и публичные отчёты о прогрессе. Модели не взаимозаменяемы; конкретные условия задают срок, выплаты, ожидания и продление. [Brink — Programs]
OpenSats оценивает соответствие миссии, ясность целей, осуществимость, способности заявителя и предполагаемый эффект. Описывает экспертную оценку, должную проверку, одобрение большинством совета и соглашение об объёме, этапах и отчётности. Поэтому поддержка не является автоматической наградой за открытый репозиторий. Правила отбора одного фонда не являются правилами всей экосистемы. [OpenSats — Grant Selection]
Spiral публикует историческое объявление Square Crypto от 2019-09-14 о гранте 100000 USD для BTCPay Foundation в поддержку BTCPay Server. Условием было свободное открытое ПО, улучшающее Bitcoin; это не сегодняшняя универсальная ставка. Human Rights Foundation в рамках своей миссии поддерживает наряду с разработкой также образование, переводы и удобство использования. Примеры показывают широту работы, а не полный список спонсоров. [Spiral — Grant #1: BTCPay Server] [Human Rights Foundation — Bitcoin Development Fund]
Bitcoin Core требует публичных предложений изменений, проверки и соответствующих тестов; сопровождающие решают вопрос включения в репозиторий. Этот процесс отличается от изменения консенсуса всей сети. Пользователи выбирают запускаемое ПО. Спонсор может влиять на направление оплаченной работы, но сам грант не даёт права принуждать других принять изменение. [Bitcoin Core — Contributing] [Bitcoin.org — Network control FAQ]
При оценке финансирования изучайте доноров, срок, обязательства, возможности прекращения и потенциальные конфликты интересов. OpenSats публикует финансовые и управленческие документы и ссылки на правила конфликтов; само раскрытие не гарантирует нейтральности. Число компаний, оплачивающих разработчиков, не измеряет контроль протокола. Это рамка проверки конкретных отношений, а не обвинение отдельного фонда. [OpenSats — Transparency] [Bitcoin.org — Network control FAQ]
Можно проверить лицензию, репозиторий, рецензии, тесты, документацию и отчёты получателя. Bitcoin Core обычно принимает вклад под лицензией MIT с указанными исключениями. Однако чувствительные уязвимости сообщаются по правилам безопасности проекта и раскрываются согласованно; требование публичного результата гранта не должно подменять этот процесс. Открытый код сам по себе не доказывает безопасность или качество аудита. [Bitcoin Core — Contributing] [Bitcoin Core — Security Advisories]
Бюджет должен учитывать сопровождение, проверку чужих изменений, передачу знаний и продолжение после гранта. Brink прямо включает тестирование, рецензирование и исправление ошибок в поддерживаемую работу. Поэтому числа коммитов и объёма пожертвований недостаточно для оценки результатов. Изучайте конкретную пользу, независимую оценку и оставшиеся потребности; объявленный грант — не завершённый проект. [Brink — Programs] [OpenSats — Grant Selection]
Непринятое изменение тоже может дать полезную работу
В гипотетическом примере грант позволяет рецензенту протестировать предлагаемое изменение кошелька. Он находит ошибку, подтверждает её тестом, и предложение до принятия возвращается автору на исправление. Рецензент не добавил новой функции, но помог предотвратить регрессию. Спонсор может оценивать документированную работу по соглашению, однако оплаченное время не даёт права обойти проверку проекта.
Для полной картины прочитайте эту статью вместе с Bitcoin Donations, Образование о Биткоине, Bitcoin Core, Bitcoin and Human Rights, Bitcoin. На эту статью также ссылаются Bitcoin Donations.
01Может ли крупный донор решить изменить правила Bitcoin?+
Не одним пожертвованием. Он может влиять на выбор финансируемой работы, но принятие кода зависит от процесса проекта, а изменение правил — от принятия участниками сети. Эти уровни нельзя смешивать.
02Стоит ли финансировать тестирование без новой функции?+
Да. Рецензии, исправления, документация и сопровождение могут быть важны без видимой новой функции. Оценивать следует конкретную работу и её проверку, а не только число коммитов или размер объявленного гранта.