Será que os criadores do próximo Apache, Firefox ou até mesmo da Wikipédia estarão disponíveis agora? Reconhecer e apoiar estes construtores é essencial, mas muitas vezes esquecido. Projetos de código aberto constituem a espinha dorsal do nosso avanço, e fiquei feliz em conversar com
Absolutamente! Nasci e cresci em Atenas, Grécia. Enquanto estudava matemática aplicada, interessei-me por tecnologia e mudei-me para Berlim em 2011 para ingressar na SoundCloud, uma empresa musical, como um dos seus primeiros funcionários.
Fiquei no SoundCloud por quase sete anos, testemunhando sua transformação de uma startup em uma plataforma com milhões de usuários todos os meses. Como músico, compreendi a cadeia de valor da criação e consumo musical e fui atraído pela promessa de desintermediação e de retorno de mais valor aos criadores. Foi uma experiência fantástica e acabei me tornando vice-presidente de ciência e engenharia de dados do SoundCloud, supervisionando as equipes de análise, aprendizado de máquina e engenharia de dados.
Em 2016, porém, percebi que muitas dessas empresas da Web 2.0 que alegavam eliminar os intermediários tinham se tornado elas próprias os novos guardiões. Estruturalmente, havia muito pouca diferença em relação ao passado; artistas e comunidades envolvidas na indústria musical ainda não tinham influência sobre as plataformas. Este desalinhamento de incentivos levou-me a explorar redes criptográficas, intrigado com o seu potencial para descentralizar e devolver o controlo aos utilizadores e criadores.
No início de 2018, ao lado de um amigo próximo e ex-colega do SoundCloud que atende por Cloudhead, começamos a explorar e hackear projetos relacionados à criptografia nos finais de semana. Isto nos levou a fundar
Em 2021, decidimos desmembrar o Drips da Radicle, concentrando-nos inteiramente no financiamento de software de código aberto e bens públicos e na busca desses dois produtos separadamente.
Sendo criador e consumidor de software de código aberto, a sustentabilidade aberta é um grande tema para mim. Todos os tecnólogos em 2024, quer percebam ou não, beneficiam deste vasto repositório de conhecimento partilhado. Este não era o caso há 20 anos. Hoje em dia, quase tudo que você deseja desenvolver tem uma base online que geralmente é gratuita, permitindo que você não comece do zero. Esta acessibilidade é algo que a minha geração muitas vezes considera natural. Naturalmente, leva-nos a questionar como estes recursos dos quais dependemos são financiados e sustentados.
Nos últimos 15-20 anos, têm havido várias experiências de financiamento em torno de “bens públicos digitais” na comunidade de código aberto. O trabalho de código aberto geralmente começa com os mantenedores resolvendo os problemas que encontram. Inicialmente, o dinheiro não é levado em consideração; a principal motivação é resolver o problema, o que pode ajudar outras pessoas se for compartilhado. Considero este aspecto da cultura de código aberto bonito – mas pode apresentar desafios na integração de incentivos financeiros.
Uma única empresa pode levar dezenas de anos para atingir o que as comunidades de código aberto podem alcançar. E à medida que estes projetos crescem em popularidade e utilização, há uma clara necessidade de financiamento sustentável.
Os fluxos mais comuns são subsídios e doações. Depois, há aquisições, em que as empresas compram os mantenedores para garantir conhecimentos e potencialmente direcionar o futuro dos projetos. Outro modelo comum é a abordagem de “núcleo aberto”, onde a tecnologia principal é de código aberto, mas recursos proprietários adicionais são desenvolvidos para gerar receita. Embora eficaz, este modelo pode criar incentivos desalinhados, uma vez que o foco pode mudar da melhoria da base de código aberto para o desenvolvimento de funcionalidades proprietárias geradoras de receitas.
Cada um desses modelos tem suas desvantagens. As doações e subsídios carecem de escalabilidade, as aquisições podem levar a problemas de governação e o modelo de núcleo aberto pode fazer com que os promotores desvalorizem as melhorias orientadas para a comunidade. É o típico problema da “Tragédia dos comuns”; as pessoas beneficiam de recursos disponíveis gratuitamente sem apoiar a sua manutenção e desenvolvimento. Acredito que as redes criptográficas podem ajudar-nos a desenvolver novas formas interessantes de financiar bens públicos e a superar colectivamente muitos destes desafios.
A construção de sistemas sem permissão requer um design transparente e acessível, e a capacidade de inspecionar o software é vital para a segurança de uma cadeia. Assim como o código aberto, o web3 se beneficia do princípio dos “mil olhos”, onde uma ampla comunidade ajuda ativamente a identificar e resolver problemas. Se você vir um projeto blockchain que não seja de código aberto, é um grande sinal de alerta.
Nenhuma outra indústria ou movimento tecnológico está tão comprometido com o código aberto como este, já que o web3 é quase exclusivamente construído em código aberto. E quando você considera que o blockchain nos permite projetar experimentos em coordenação e valor, o potencial é incrivelmente poderoso.
O fundador da Ethereum, Vitalik Buterin, fala sobre financiamento de bens públicos desde 2015. Pessoalmente, o primeiro experimento de financiamento que me chamou a atenção foi o Dash, um fork do Bitcoin. Ele inovou ao dividir as recompensas em bloco – ao contrário do Bitcoin, onde toda a recompensa vai para o minerador, o Dash propôs uma divisão onde 80% foram para os mineradores e 20% foram para um tesouro controlado pelos detentores de tokens Dash, com o objetivo de financiar projetos de código aberto dentro do Ecossistema Dash. Era como um sistema baseado em impostos sobre recompensas em bloco. Um modelo semelhante foi adotado pela Zcash, que alocou parte de suas recompensas em bloco para sua equipe principal no que ficou conhecido como “recompensa do fundador”.
Quando lançamos o Radicle e mais tarde o Drips, queríamos experimentar algo semelhante. Nossa ideia era canalizar capital através do gráfico de dependência de software de código aberto, apoiando projetos dos quais os desenvolvedores dependem. Reconhecemos as interdependências distintas e diretas no desenvolvimento de software, que contrastam fortemente com campos como a música, onde as influências podem ser indiretas. Começamos com uma abordagem de recompensas em bloco, mas em 2021 nos afastamos dela.
Em vez disso, construímos a versão mais simples da nossa visão que poderia realmente funcionar: uma rede onde qualquer pessoa poderia reivindicar o seu projeto de código aberto e especificar os projetos e as pessoas das quais depende, tanto direta como indiretamente. Basta registrar seu projeto no blockchain e configurar como você compartilharia os fundos recebidos com suas dependências. Esse processo eventualmente forma um gráfico por onde os fundos fluem, atingindo os níveis mais profundos da pilha. Essa configuração simples se tornou o núcleo do Drips, colocando a rede de relacionamentos entre projetos de código aberto e colaboradores no centro da experiência do usuário.
Isto repercutiu bem quando lançamos na rede principal em agosto de 2023, especialmente entre desenvolvedores proeminentes que apreciaram o potencial da rede para promover uma rede interdependente de projetos de código aberto. Paralelamente, temos contratado ativamente financiadores para injetar capital nesta rede, garantindo que o gráfico não só representa dependências, mas também facilita o apoio financeiro real. Com cerca de dois milhões de dólares já circulando e mais esperados, estamos entusiasmados com o futuro.
Também estamos propondo aos financiadores que, se eles realmente se preocupam com os bens públicos, apoiem financeiramente os projetos dos quais dependem por meio do Drips. Isto não só apoia as suas dependências imediatas, mas também beneficia uma rede mais ampla, criando um efeito cascata de financiamento que melhora todo o ecossistema. Uma abordagem tão simples e direta garante que o financiamento chegue às partes mais profundas da pilha, apoiando até mesmo os quadros subjacentes.
Claro; isso é algo bastante inovador. Desenvolvemos o Drips como uma ferramenta onde qualquer pessoa pode facilmente configurar o que chamamos de lista no produto. Ao reivindicar seu projeto no Drips, você especifica suas dependências nesta lista.
Esta lista não se limita apenas às dependências. Por exemplo, se você estiver gerenciando o projeto “HackerNoon OpenTrust”, você listará as dependências e decidirá como alocar uma parte de quaisquer fundos recebidos entre elas. Você também pode listar os mantenedores do seu projeto, criando essencialmente um sistema de curadoria dinâmico e responsivo. Essa lista pode conter endereços Ethereum, nomes ENS ou repositórios GitHub, o que a torna bastante personalizável.
O que é emocionante é como
Estamos nos esforçando para ampliar o alcance do nosso modelo de financiamento para que todas as organizações possam financiar suas dependências por meio do Drips. Mais do que apenas apoiar o código aberto em palavras, o Drips permite que as organizações demonstrem o seu compromisso através de ações tangíveis. Estou ansioso por um futuro onde o endosso do código aberto seja tão rotineiro quanto qualquer outra prática tecnológica padrão – universalmente esperada e respeitada.
Em contraste com o individualismo, acredito numa cultura que reconhece a nossa capacidade colectiva de coordenação eficaz.
A maioria dos produtos atuais promove uma relação transacional entre o financiador e o beneficiário, ignorando ligações mais amplas. Nosso objetivo é mudar essa perspectiva enfatizando nossa interdependência, especialmente no desenvolvimento de software.
Aguardo com expectativa um futuro em que as organizações redirecionem automaticamente uma parte de cada dólar que ganham de volta para os bens públicos que permitiram o seu sucesso. Imagine um cenário em que 1% de todas as receitas apoiam o software de código aberto essencial para essas organizações. O Drips visa construir uma infra-estrutura que não só apoie projectos individuais, mas também sustente os bens comuns mais amplos através de uma rede económica abrangente.
Um desafio que enfrentamos, porém, são as altas taxas de transação na rede principal Ethereum, o que afeta a acessibilidade. Há um enorme potencial nas soluções de escalonamento da Ethereum, e estamos definitivamente pensando em implantar Drips em várias plataformas de Camada 2 para reduzir taxas de transação e permitir novos casos de uso que atualmente são limitados.
Uma coisa que me intriga é que, embora tenhamos começado com software de código aberto, esse modelo tem aplicações potenciais em áreas como a pesquisa acadêmica. Semelhante ao software, cada artigo acadêmico baseia-se no trabalho disponível gratuitamente antes dele. O Drips poderia se expandir para o financiamento em pesquisas científicas e outras áreas. Mal podemos esperar para realizar mais experimentos em breve!