509 / 691FOSS·FUND

Open-source Bitcoin Funding

Financiamento do trabalho de código aberto em Bitcoin

Bolsas, donativos, emprego e programas de formação remunerada permitem trabalhar em software público de Bitcoin, educação e infraestrutura. Financiam tempo e conhecimentos, não o direito de impor alterações às regras da rede.

Open-source Bitcoin Funding é o apoio financeiro a programadores, revisores de código, investigadores, responsáveis pela manutenção, educadores e infraestrutura pública de Bitcoin. Sustenta trabalho que um modelo comercial convencional de produto pode não pagar. Condições de financiamento, aceitação de uma alteração num projeto e adoção das regras da rede são questões distintas.

Código aberto não significa desenvolvimento e manutenção sem custos. Bitcoin Core inclui código, testes, documentação, traduções e interfaces entre os contributos necessários; as suas regras descrevem revisão aprofundada e testes como um estrangulamento. O apoio pode, portanto, pagar trabalho cujo resultado não seja uma nova funcionalidade nem um produto vendido separadamente. [Bitcoin Core — How Can I Contribute?] [Bitcoin Core — Contributing]

Donativos podem financiar uma organização ou pessoa, uma bolsa delimita o trabalho apoiado e o emprego tem obrigações próprias. Brink separa bolsas para programadores experientes do seu programa fellowship remunerado com mentoria. Nas bolsas espera trabalho autónomo e relatórios públicos de progresso. Os modelos não são intercambiáveis; condições concretas determinam duração, pagamentos, expectativas e renovação. [Brink — Programs]

OpenSats avalia alinhamento com a missão, clareza dos objetivos, viabilidade, capacidade do candidato e impacto pretendido. Descreve avaliação especializada, diligência prévia, aprovação maioritária do conselho e acordo sobre âmbito, marcos e relatórios. O apoio não é, portanto, recompensa automática por um repositório aberto. As regras de seleção de um fundo não são regras de todo o ecossistema. [OpenSats — Grant Selection]

Spiral publica o anúncio histórico de Square Crypto de 2019-09-14 sobre uma bolsa de 100000 USD à BTCPay Foundation para apoiar BTCPay Server. A condição era produzir software livre e aberto que melhorasse Bitcoin; não é uma taxa universal atual. Human Rights Foundation apoia também educação, tradução e usabilidade, além do desenvolvimento, dentro da sua missão. Os exemplos mostram a amplitude do trabalho, não uma lista completa de financiadores. [Spiral — Grant #1: BTCPay Server] [Human Rights Foundation — Bitcoin Development Fund]

Bitcoin Core exige propostas públicas de alterações, revisão e testes apropriados; os responsáveis pela manutenção decidem a integração no repositório. Esse processo difere de mudar o consenso de toda a rede. Os utilizadores escolhem o software que executam. Um financiador pode orientar o trabalho remunerado, mas uma bolsa, por si só, não dá o direito de obrigar outros a adotar uma alteração. [Bitcoin Core — Contributing] [Bitcoin.org — Network control FAQ]

Ao avaliar financiamento, examine doadores, duração, obrigações, opções de cessação e potenciais conflitos de interesses. OpenSats publica documentos financeiros e de governação e ligações para regras sobre conflitos; a divulgação, por si só, não garante neutralidade. O número de empresas que pagam a programadores não mede o controlo do protocolo. É um quadro para verificar relações concretas, não uma acusação contra um fundo específico. [OpenSats — Transparency] [Bitcoin.org — Network control FAQ]

Podem verificar-se licença, repositório, revisões, testes, documentação e relatórios do beneficiário. Bitcoin Core aceita normalmente contributos sob licença MIT, com as exceções indicadas. Vulnerabilidades sensíveis são, porém, comunicadas segundo regras de segurança do projeto e divulgadas coordenadamente; a pressão por resultados públicos de uma bolsa não deve substituir esse processo. Código aberto, por si só, não prova segurança nem qualidade de auditoria. [Bitcoin Core — Contributing] [Bitcoin Core — Security Advisories]

O orçamento deve prever manutenção, revisão de alterações alheias, transmissão de conhecimentos e continuidade após a bolsa. Brink inclui explicitamente testes, revisões e correções de erros no trabalho apoiado. Número de commits e volume de donativos não bastam, por isso, para avaliar resultados. Examine benefícios concretos, avaliação independente e necessidades restantes; uma bolsa anunciada não é um projeto concluído. [Brink — Programs] [OpenSats — Grant Selection]

Exemplo · FOSS·FUND

Uma alteração não aceite também pode produzir trabalho útil

Num exemplo hipotético, uma bolsa permite a um revisor testar uma alteração proposta a uma carteira. Encontra um erro, demonstra-o com um teste e a proposta regressa ao autor para correção antes da aceitação. O revisor não acrescentou uma funcionalidade, mas ajudou a evitar uma regressão. O financiador pode avaliar o trabalho documentado segundo o acordo, mas tempo pago não lhe dá direito a contornar a revisão do projeto.

Para ter uma visão mais completa, leia este verbete junto com Bitcoin Donations, Educação sobre Bitcoin, Bitcoin Core, Bitcoin and Human Rights, Bitcoin. Também há referências a este verbete em Bitcoin Donations.

01Pode um grande doador decidir alterar as regras de Bitcoin?

Não apenas através de um donativo. Pode influenciar o trabalho financiado, mas a aceitação do código depende do processo do projeto e a alteração de regras da sua adoção pelos participantes da rede. Estes níveis não devem ser confundidos.

02Vale a pena financiar testes sem uma nova funcionalidade?

Sim. Revisão, correções, documentação e manutenção podem ser importantes sem uma nova funcionalidade visível. A avaliação deve observar o trabalho concreto e a sua verificação, não apenas o número de commits ou o valor de uma bolsa anunciada.

DOC · 001OpenSats — Grant SelectionFonte primária ↗DOC · 002OpenSats — TransparencyFonte primária ↗DOC · 003Brink — ProgramsFonte primária ↗DOC · 004Spiral — Grant #1: BTCPay ServerFonte primária ↗DOC · 005Human Rights Foundation — Bitcoin Development FundFonte primária ↗DOC · 006Bitcoin Core — How Can I Contribute?Documentação ↗DOC · 007Bitcoin Core — ContributingDocumentação ↗DOC · 008Bitcoin Core — Security AdvisoriesDocumentação ↗DOC · 009Bitcoin.org — Network control FAQDocumentação ↗
Fontes em primeiro lugar · Não é recomendação de investimento