Open-source Bitcoin Funding é o apoio financeiro a pessoas e projetos que criam, revisam e mantêm software, educação e infraestrutura públicos relacionados ao Bitcoin. Open-source significa que o código-fonte pode ser examinado, usado e modificado conforme sua licença; não que o trabalho seja sem custo. O apoio paga tempo e conhecimento, não o direito de ditar as regras de toda a rede.
Imagine uma desenvolvedora revisando uma proposta de alteração de carteira à noite, depois do emprego. Ela precisa entender o comportamento anterior, executar testes e pensar em situações menos comuns. Pode não acrescentar uma função visível e ainda assim proteger outras pessoas de um erro. O projeto de software de Bitcoin chamado Bitcoin Core também precisa de testes, documentação, traduções e interfaces. Suas diretrizes apontam a revisão aprofundada e os testes como um gargalo do desenvolvimento. O financiamento abre espaço justamente para esse trabalho que costuma passar despercebido. [6] [7]
Uma doação pode apoiar uma pessoa ou organização, uma bolsa de desenvolvimento define o trabalho financiado e um emprego traz obrigações próprias. Brink distingue, por exemplo, bolsas para desenvolvedores experientes do fellowship remunerado, um programa de aprendizagem pelo trabalho com mentores. Nas bolsas, espera autonomia e relatórios públicos de progresso. Quem recebe precisa conhecer mais que o valor: quais são as expectativas, quanto tempo dura o apoio, quando será pago e em que condições poderá continuar. [3]
Um repositório guarda o código de um projeto e seu histórico de alterações. Torná-lo público não faz alguém pagar automaticamente pelo trabalho. OpenSats considera alinhamento à sua missão, clareza dos objetivos, viabilidade, capacidade do candidato e impacto esperado. Descreve avaliação especializada, verificação do candidato e aprovação por maioria do conselho. O acordo define escopo, etapas e relatórios de progresso. São regras de um fundo específico, não um processo único de admissão para todo o Bitcoin. [1]
Spiral mantém um anúncio histórico de Square Crypto de 2019-09-14: uma bolsa de 100000 USD para BTCPay Foundation em apoio ao BTCPay Server. Os recursos podiam financiar software livre e aberto que melhorasse Bitcoin, como sua usabilidade ou privacidade. A quantia descreve essa bolsa específica, não uma tabela atual de preços de desenvolvimento. Human Rights Foundation também apoia educação, traduções e usabilidade, além de desenvolvimento, dentro de sua missão. O conceito abrange mais que programação, e esses exemplos não formam uma lista completa de financiadores. [4] [5]
Em Bitcoin Core, a alteração é apresentada publicamente, outras pessoas revisam e testam, e os mantenedores decidem sobre sua inclusão no repositório comum. Nem isso muda por si só as regras de toda a rede. Usuários escolhem o software que executam, e seus nós, os computadores que verificam transações e blocos, conferem as regras por meio dele. Um financiador pode influenciar o trabalho de um desenvolvedor remunerado. A bolsa, porém, não autoriza pular a revisão do projeto nem ordenar que outros adotem a mudança. Financiar trabalho, aceitar código e adotar regras de rede são etapas distintas. [7] [9]
É razoável perguntar quem paga o trabalho, por quanto tempo, com quais obrigações e possibilidades de encerrar o apoio. Um conflito de interesses pode surgir quando os objetivos do financiador diferem das necessidades dos usuários. OpenSats publica documentos financeiros e de governança e links para regras sobre conflitos de interesses. Essa abertura facilita avaliar relações, mas não garante neutralidade. Contar empresas que pagam desenvolvedores também não mede quantas entidades controlam o protocolo. Examinam-se relações concretas, sem acusar antecipadamente todo fundo. [2] [9]
Resultados podem ser verificados na licença, no código, nas revisões, nos testes, na documentação e nos relatórios do beneficiário. Bitcoin Core geralmente aceita contribuições sob a licença MIT, com as exceções indicadas. A licença define condições de uso; não é certificado de segurança. Código público também não prova que alguém o examinou a fundo. Se o trabalho revela uma vulnerabilidade sensível, um defeito explorável em ataques, ela deve ser relatada segundo a política de segurança do projeto e divulgada de forma coordenada. A pressão por mostrar imediatamente um resultado não deve vir antes da proteção dos usuários. [7] [8]
Um projeto útil ainda precisa de manutenção, revisão das mudanças de outras pessoas e transmissão de conhecimento. Brink inclui expressamente essas atividades e correções de erros entre os trabalhos apoiados. Por isso, não basta contar commits — registros de alterações no repositório — ou somar doações anunciadas. Importam mais o problema resolvido, quem verificou o resultado e quem cuidará dele depois. Anunciar uma bolsa inicia o apoio; não comprova um projeto concluído. O financiamento sustentável considera também o trabalho que nunca aparece na primeira página. [3] [1]
Um bom trabalho às vezes impede uma publicação
Neste exemplo fictício, uma bolsa permite que uma desenvolvedora revise uma alteração de carteira sem depender apenas das horas livres à noite. Ela encontra uma situação em que a nova versão falharia e prepara um teste que demonstra o erro. A proposta volta ao autor para correção. O usuário ainda não vê uma função nova, mas o apoio gerou valor ao ajudar a evitar uma versão defeituosa. O financiador pode avaliar o trabalho documentado conforme o acordo, mas pagar pelo tempo não compra uma dispensa da 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.
01Um grande doador pode decidir as regras do Bitcoin?+
Não apenas por doar. Pode influenciar quais trabalhos recebem apoio e a que os beneficiários dedicam seu tempo. Mas a aceitação de código segue o processo do projeto, e as regras da rede dependem do que os participantes realmente adotam e executam. Essas etapas precisam ser distinguidas.
02Vale financiar trabalho sem função nova?+
Sim. Revisar alterações, corrigir erros ou produzir documentação clara pode ajudar mais que outra função. O essencial é demonstrar o trabalho e sua verificação. Nem o número de commits nem o tamanho anunciado da bolsa descrevem sozinhos o resultado.