Radicle: um aplicativo descentralizado de código aberto para colaboração de código [Alternativa P2P ao GitHub]

15 de dezembro de 2020

Radicle é um projeto de código aberto que visa facilitar a colaboração de código ponto a ponto sem depender de um servidor centralizado. Em outras palavras, é uma alternativa P2P ao GitHub.

A maioria dos projetos de código aberto sobre os quais falamos geralmente está hospedada em GitHub ou outras alternativas GitHub como GitLab. Mesmo que você obtenha muitos benefícios e recursos de tais plataformas (sem mencionar a exposição potencial), também existem desvantagens em usá-lo.

Por exemplo, o projeto youtube-dl foi removido pela Microsoft para obedecer a uma solicitação DMCA.

Com uma abordagem centralizada, você não tem muito controle e privacidade. Claro, isso pode não ser um grande negócio para muitas pessoas, mas se você é alguém que não quer servidores centralizados, quer ter o recurso de colaboração de código ponto a ponto e algo que funcione offline, Radicle irá ser uma boa ferramenta para eles.

Radicle: Uma plataforma de colaboração de código ponto a ponto

Radicle apresentado

Radicle é um projeto de código aberto que visa fornecer colaboração de código aberto. Você pode se conectar ponto a ponto se precisar compartilhar o projeto e trabalhar com outra pessoa.

Ainda é algo em beta, mas definitivamente vale a pena dar uma olhada. Fiz alguns testes rápidos sem nossa equipe para ver se as funcionalidades básicas para compartilhar o projeto funcionam ou não.

Mas, antes de você experimentar, deixe-me destacar os recursos importantes que você obtém com o Radicle e o que você pode esperar dele em um futuro próximo.

Características do Radicle

Radicle Upstream

  • Capacidade de adicionar vários pares remotos
  • Gerenciar vários pares
  • Recurso para seguir um projeto de um colega específico
  • Compartilha seu projeto usando um ID exclusivo
  • Não depende de servidores centrais
  • Sem censura
  • Uma rede interconectada com pares
  • Capacidade de trabalhar offline
  • Problemas locais e patches
  • Construído no Git para torná-lo fácil e confortável para a maioria dos desenvolvedores
  • Sua infraestrutura
  • Capacidade de receber financiamento de seus apoiadores (Ethereum)
  • Gerenciar bases de código juntos

Espere mais recursos para relatórios de bugs e revisão de código em um futuro próximo, considerando que ainda está em desenvolvimento.

Instalando Radicle no Linux

Ele fornece um AppImage para distribuições Linux. Portanto, não importa se você tem um sistema baseado em Ubuntu ou um sistema Arch, você pode usá-lo facilmente em seu sistema Linux. Caso você não saiba, consulte nosso guia sobre AppImage no Linux para começar rapidamente.

Baixar Radicle

Reflexões sobre o uso do Radicle

Configurações do Radicle

Se você estiver familiarizado com o sistema de controle de versão Git, use este manual. Acabei de fazer alguns testes básicos onde criei um repositório de teste e compartilhei com meu colega de equipe.

Funciona muito bem. Mas, você precisa configurar o Git com seu nome e endereço de e-mail antes de começar.

Claro, você precisará do terminal para configurar e usar o controle de versão do git, mas a GUI é fácil de usar e entender. É fácil gerenciar remotos, copiar o ID exclusivo para compartilhar o projeto e você pode explorar mais ao tentar usá-lo em seus projetos.

Aconselho você a experimentá-lo e ler a documentação, site oficial, junto com a página do GitHub antes de testá-lo para um projeto importante.

O que você acha do Radicle? Mesmo estando em fase BETA, você acha que vai ganhar força e ser algo popular entre os desenvolvedores de código aberto?

Deixe-me saber sua opinião nos comentários abaixo!

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Ankush Das e publicado no site itsfoss.com. Tradução sujeita a revisão.

Radicle: An Open-Source Decentralized App for Code Collaboration [P2P GitHub Alternative]

Propaganda
Blog Comments powered by Disqus.