paint-brush
Desenvolvimento de código aberto e doações em cascatapor@obyte
427 leituras
427 leituras

Desenvolvimento de código aberto e doações em cascata

por Obyte7m2023/04/03
Read on Terminal Reader

Muito longo; Para ler

Kivach é um aplicativo no Obyte para doar qualquer quantia para qualquer projeto de código aberto no GitHub - mas não apenas isso. Através desta ferramenta, os destinatários das doações podem doar uma parte ou a totalidade das moedas para qualquer outro projeto (s) que desejarem.
featured image - Desenvolvimento de código aberto e doações em cascata
Obyte HackerNoon profile picture
0-item

Doações não são incomuns em criptomoedas. Algumas altcoins e Dapps foram criadas com esse propósito em mente. Muitas ONGs e várias boas causas se beneficiaram com as doações. No entanto, talvez os que estão por trás do software livre de código aberto sejam um pouco negligenciados, para dizer o mínimo. Estamos falando de desenvolvedores de código aberto. Caso você não saiba disso, a maioria deles não recebe nenhum pagamento por seu trabalho.

“Software de código aberto” não significa necessariamente que seja um produto gratuito. Isso significa que o código desse software está disponível publicamente para revisão e aberto à colaboração. Mas geralmente, é grátis. Softwares de código aberto bastante populares, como LibreOffice, Gimp, VLC Media Player e o próprio Bitcoin, contam com a boa vontade de desenvolvedores em todo o mundo (e doações de usuários). Isso é como um hobby para eles, porque ninguém paga por isso, na maioria dos casos.

Então, eles criam esse software e o distribuem ao público? Sem nenhum benefício monetário? É mais complicado do que isso. Se você é um carpinteiro, pode construir uma cadeira e doá-la facilmente. Sua boa vontade acaba quando a cadeira chega ao usuário final. O software de código aberto é diferente por um motivo simples: ele precisa de manutenção e atualizações constantes para sobreviver.

Financiar projetos de código aberto

A má notícia sobre esses projetos de boa vontade é que os desenvolvedores não são robôs. Eles precisam comer e pagar contas, como todo mundo. Como o desenvolvimento de código aberto não pode conceder a eles dinheiro suficiente para fazer isso, eles aceitam empregos “reais” fora dele. Frequentemente empregos de tempo integral, que os deixam com pouco tempo para o voluntariado.

Como resultado, de acordo com o Open Hub (Ohloh), cerca de 83% dos projetos de código aberto são abandonados após um ano. Sem o suporte adequado ou uma equipe por trás deles, eles estariam destinados a morrer. O financiamento é um grande problema na comunidade de código aberto. Se estiverem interessados, eles ainda podem fazer várias coisas para monetizar seu produto, mas são principalmente programadores, não empresários, profissionais de marketing ou advogados.



Por que advogados, você se pergunta? Por causa das licenças de direitos autorais do software. Mesmo as licenças “gratuitas” podem ser complicadas às vezes e podem se tornar um obstáculo real para monetizar com métodos tradicionais. Abrir uma startup em torno de suas ferramentas digitais nem sempre é possível, pois exige muita burocracia e investimento. E não é o que muitos desenvolvedores desejam. A única opção realista para a maioria dos desenvolvedores de código aberto serem recompensados por seu trabalho é com doações.

Pode não soar como algo sustentável a longo prazo, mas é um ótimo começo. Isso mostra sua apreciação e oferece bons incentivos. Além disso, se o software se tornar realmente popular, ele pode até pagar algumas contas reais. O caso do LibreOffice é notável. Em 2021, receberam mais de um milhão de euros em donativos. E eles usaram muito bem.



Doações em criptomoedas

Como você provavelmente já adivinhou, as criptomoedas são uma ótima opção para fazer doações. Eles são globais e rápidos, quase instantâneos, ao contrário do dinheiro tradicional. Qualquer pessoa pode doar qualquer quantia para qualquer outra pessoa, de e para qualquer parte do mundo, a qualquer momento. Caso a causa seja polêmica ou contra um governo, as transações não poderiam ser proibidas — mesmo que os adversários queiram.

Por exemplo, tivemos o movimento da Coalizão Feminista da Nigéria em 2020. Eles estavam participando de protestos violentos contra a brutalidade policial no país. Como má resposta, os bancos nacionais congelaram suas contas em dinheiro local para cortar seu financiamento. Portanto, eles decidiram aceitar Bitcoin (BTC) de doadores dentro e fora do território. Ninguém poderia se apoderar desse dinheiro, já que a criptomoeda nasceu para ser autocustodial e anticensura.

Claro, voltando ao nosso tópico principal, as criptomoedas também podem financiar rapidamente algumas causas menos drásticas. Como manter sua ferramenta de desenvolvedor favorita no GitHub, cujos desenvolvedores (voluntários) provavelmente estão fazendo malabarismos para mantê-los vivos.

Kivach e doações em cascata

“Kivach” é originalmente uma cachoeira em cascata na Carélia, na Rússia. Agora, uma “cascata” é um tipo de cachoeira na qual a corrente desce em uma série de degraus ou estágios de rocha. É por isso que nossa plataforma de doação Kivach adotou o nome. Kivach é um aplicativo no Obyte para doar qualquer quantia para qualquer projeto de código aberto no GitHub - mas não apenas isso.

Ao utilizar esta ferramenta, os destinatários das doações podem doar uma parte ou a totalidade das moedas para qualquer outro projeto(s) que desejarem . Seja porque usam essas ferramentas para seu próprio projeto (como bibliotecas ou frameworks), porque compartilham dos mesmos ideais, ou apenas porque gostam. Assim, a doação pode fluir em cascata por vários repositórios e colaboradores.



A plataforma usa os “atestados” do recurso de identidade soberana Obyte, que pode vincular qualquer conta do GitHub ao endereço Obyte de seu proprietário. O doador pode usar o token Obyte nativo (GBYTE) para doar ou usar o Counterstake Bridge para doar em USDC , ETH , WBTC e qualquer outro token compatível com Ethereum, BNB Chain e Polygon.

Os fundos são armazenados em um Agente Autônomo (AA), o equivalente a um contrato inteligente Ethereum em Obyte. Somente destinatários legítimos podem reivindicá-los, e isso é garantido por meio de atestados, exigindo que eles comprovem que são os proprietários do projeto destinatário . Eles adicionam sua carteira Obyte, verificam sua identidade e definem as regras de distribuição - se quiserem compartilhar a doação com outros repositórios. Se quiserem levar a doação inteira, podem ficar com ela. A “cascata” é sempre opcional.



Kivach vs outras opções de doação

Claro, você também pode doar para projetos de código aberto de outras plataformas. Alternativas populares são GitHub Sponsors , Open Collective ou Buy me a Coffee . Por outro lado, projetos como o VLC Player aceitam criptomoedas diretamente. Todos eles têm suas desvantagens, no entanto.

Para começar, apenas Kivach permite doações em cascata automaticamente . Os desenvolvedores destinatários podem distribuir grande parte de seus fundos (ou doá-los totalmente) entre as ferramentas e projetos externos mais necessários. Além disso, ao contrário do que acontece com o dinheiro tradicional, a transparência está em primeiro lugar. Qualquer um pode ver para onde os ativos estão indo em tempo real.




Para doar em criptomoedas não baseadas em Obyte, o Counterstake Bridge e o Oswap ajudam a transferir e trocar automaticamente as moedas, em vez de ter que transferir e trocar manualmente todas as moedas. Os fundos podem ser facilmente doados a partir dos blockchains de contratos inteligentes mais populares.

Mais vantagens

As vantagens do Kivach contra plataformas centralizadas (como o próprio GitHub) são óbvias. Essas plataformas têm muitas restrições e regras para doadores e destinatários , incluindo limites sobre o valor doado e a revelação de dados pessoais. Doar seus fundos anonimamente é quase impossível. O programa GitHub Sponsors até pede seu endereço pessoal e não está disponível em todos os países.

As taxas também são um fator importante a ser considerado. Plataformas como o Buy me a Coffee cobram uma taxa dos destinatários, enquanto o Open Collective reserva uma taxa para seus “Fiscal Hosts” (o tesoureiro do projeto, um intermediário). As únicas taxas de Kivach vêm de transações de token.

Por exemplo, se os fundos forem enviados via Ethereum, é necessário pagar uma pequena taxa pelo gás. Em GBYTEs, as taxas são ainda menores: apenas 0,00001 GBYTEs (cerca de US$ 0,000157). Obviamente, nenhuma dessas taxas é mantida pela Kivach. Eles são necessários apenas para fazer transações blockchain e DAG.

Um caso de uso real: Core-js e zloirock

Você sabe o que é “Core-js”? Provavelmente não. Mas o problema realmente alarmante é que um grande número de desenvolvedores e empresas que usam essa biblioteca modular de JavaScript também não sabem — ou optam por ignorá-la propositadamente. E isso não é uma porção mínima. Seu criador e único mantenedor no GitHub, Denis Pushkarev (conhecido como zloirock), recentemente compartilhou algumas estatísticas surpreendentes sobre ele.

Acontece que o Core-js é uma parte vital da infraestrutura de pelo menos metade de toda a web. Sites como Amazon, Yahoo, Microsoft, Instagram, Reddit, Twitch, Adobe, Pinterest, eBay, Netflix, PayPal, Binance, Spotify e até Pornhub usam essa “pequena” ferramenta em seus sites. Uma pesquisa de Pushkarev mostrou que o Core-js está presente em pelo menos 54% dos 10.000 principais sites ao redor. Mais de 13,5 milhões de repositórios no GitHub dependem dessa ferramenta e atualmente possui 42,5 mil downloads semanais.

Resumindo: Core-js é GRANDE. Muitas pessoas dependem dele, mesmo que não seja visível para o usuário final. Agora, a parte mais triste de tudo isso. Denis Pushkarev é um desenvolvedor de código aberto em tempo integral, com pouca ou nenhuma recompensa do Core-js. No início deste projeto (em 2014), ele recebia cerca de US$ 2.500 em doações mensais.

Essa quantia (não tão grande para um desenvolvedor), diminuiu ainda mais com o passar dos anos. Agora, custa apenas US$ 400 mensais, enquanto os downloads do Core-js continuam aumentando. Pushkarev geralmente trabalha cerca de 250 horas por mês neste projeto, a uma taxa de menos de US$ 2 por hora. Isso não é justo.

Além disso, ele tem problemas da vida real para resolver, como sustentar a própria família e algumas questões legais na Rússia, que o impedem de deixar o país. Então, ele está planejando fazer do Core-js um software comercial ou abandoná-lo, a menos que consiga colaborações significativas para manter a biblioteca viva.

Kivach para zloirock

Graças a Kivach, zloirock (como qualquer outro desenvolvedor no GitHub) agora tem uma alternativa de doação sem limites e taxas. Até agora, este repositório recebeu cerca de $ 176 em GBYTEs de vários doadores após a publicação do post zloirock em 14 de fevereiro de 2023. O mantenedor pode usar esses fundos na rede Obyte, pegue o Counterstake Bridge para enviá-lo para BNB Chain, Polygon , ou Ethereum; ou trocá-los por moeda fiduciária em qualquer um dos mercados disponíveis.

Por enquanto, o repositório fica com 100% das doações, já que o desenvolvedor não definiu nenhuma outra regra de distribuição (talvez ele ainda não saiba que está recebendo doações). Seu repositório tem milhões de dependentes diretos e indiretos, e as doações para qualquer um deles podem chegar ao Core-js. Esperamos que Kivach.org continue ajudando projetos conhecidos e desconhecidos, mas vitais como este.