Radicle, a alternativa P2P de código aberto ao GitHub

Radícula

Radicle GitHub p2p

Atualmente a Há um grande número de alternativas ao GitHub, desde alternativas de código aberto, outras específicas de alguns projetos (ou seja, privadas), outras públicas, mas que deixam muito a desejar, entre muitas outras.

Mas ouça uma alternativa P2P ao GitHub, se for algo que você não ouve todos os dias E enquanto navegava na web me deparei com o Radicle, que se apresenta como uma rede descentralizada de colaboração de código, baseada na familiaridade do GitHub e do GitLab como repositórios centralizados para colaboração de código.

Sobre a Raiz

Radicle aproveita todos os recursos do sistema de controle de versão do Git e adiciona descentralização, ao mesmo tempo que integra uma série de recursos de identidade Web3 e como seu site menciona » Ao contrário das plataformas de hospedagem de código centralizadas, não existe uma entidade única que controle a rede. Os repositórios são replicados ponto a ponto de maneira descentralizada e os usuários têm controle total sobre seus dados e fluxo de trabalho.

Em Radícula Você pode iniciar um projeto Radicle clonando algo armazenado em um repositório Git. Se você já usa Git, mas deseja sair de um dos repositórios centralizados, a experiência de integração é bastante perfeita. A interface da linha de comando será familiar para você. Uma diferença fundamental é que não existe um único mestre imutável no qual os contribuidores são mesclados: cada peer mantém uma versão ramificada do projeto com as alterações que está interessado em manter.

O protocolo de rede Radicle concentra-se na localização, replicação e verificação de repositórios em uma rede de hospedagem de código P2P. A sua abordagem descentralizada garante o acesso aos repositórios, independentemente da sua localização ou número de réplicas. Ele usa um protocolo de fofoca para trocar metadados entre nós, facilitando a descoberta e replicação de repositórios.

A arquitetura da Radicle prioriza o local, garantindo acesso contínuo aos repositórios diretamente do seu dispositivo, independentemente da conectividade com a Internet. Os repositórios possuem identificadores exclusivos e são autocertificados, o que significa que todas as ações, desde a confirmação do código até a adição de um comentário a um problema, são realizadas localmente e assinadas criptograficamente, permitindo que os pares verifiquem a autenticidade e a procedência dos dados, uma vez propagados para a rede. . Isto permite que a confiança seja estabelecida sem depender de uma autoridade centralizada.

A maioria dos projetos de código aberto geralmente são hospedados no GitHub ou em outras alternativas como o GitLab, embora ofereçam muitos benefícios, também apresentam desvantagens, como perda de controle e privacidade, como visto no caso da exclusão do projeto youtube-dl. no GitHub. Radicle oferece uma abordagem descentralizada que garante o acesso aos repositórios independentemente da sua localização ou número de réplicas.

Radicle funciona como um protocolo ponto a ponto onde cada usuário executa software idêntico, conhecido como Radicle Stack. Essa pilha inclui uma interface de linha de comando e um serviço de rede chamado Radicle Node, que troca dados por meio de um protocolo de fofoca para formar uma rede resiliente.

Entre as Principais recursos da radícula qque se destacam, podemos encontrar o seguinte:

  • Capacidade de adicionar vários pares remotos e gerenciá-los.
  • Funcionalidade para acompanhar um projeto de um par específico.
  • Não depende de servidores centrais, o que evita censura.
  • Interconexão com outros peers em uma rede resiliente e tolerante a interrupções.
  • Capacidade de trabalhar offline e gerenciar problemas e soluções locais.
  • Integrado ao Git para uma experiência de desenvolvimento simples e conveniente.
  • Possibilidade de receber financiamento através do Ethereum e gerenciar bases de códigos conjuntas.

Radícula é Projetado para ser uma plataforma extensível que permite diversos casos de uso sem a necessidade de modificações no nível do protocolo. Embora o lançamento inicial do Radicle se concentre na colaboração e publicação de código, uma variedade de outras aplicações são previstas no futuro e possíveis hoje. Isso inclui compartilhamento de conhecimento, coordenação de projetos e colaboração em conjuntos de dados, expandindo significativamente o alcance e a utilidade da plataforma além do gerenciamento de código.

Como instalar o Radicle no Linux?

Para quem tem interesse em usar o Radicle, você deve saber que existem diferentes métodos para instalá-lo no Linux e um deles é instalá-lo executando o seguinte:

curl -sSf https://radicle.xyz/install | sh

Agora, para quem é usuário de Debian, Ubuntu ou qualquer derivado dessas distros, pode instalar digitando:

sudo apt install curl
curl https://europe-west6-apt.pkg.dev/doc/repo-signing-key.gpg | sudo apt-key add -
echo deb https://europe-west6-apt.pkg.dev/projects/radicle-services radicle-cli main | sudo tee -a /etc/apt/sources.list.d/radicle-registry.list
sudo apt update
sudo apt install radicle-cli

Para saber mais sobre como funciona o Radicle, você pode consultar o seguinte link.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   navi dito

    Tecnicamente... Então, se a Nintendo prevalecesse, eles teriam que se ferrar porque não poderiam processar ninguém para removê-lo? Estou falando de Yuzu. ;)