Radicle open source P2P-alternativet til GitHub

rot

Radicle GitHub p2p

Nu Der er et stort antal alternativer til GitHub, fra open source-alternativer, andre, der er specifikke for nogle projekter (det vil sige private), andre, der er offentlige, men lader meget tilbage at ønske, blandt mange andre.

Men den lyt til et P2P-alternativ til GitHub, hvis det er noget, du ikke hører om hver dag Og mens jeg surfede på nettet stødte jeg på Radicle, der præsenterer sig selv som et decentraliseret kodesamarbejdsnetværk, baseret på kendskabet til GitHub og GitLab som centraliserede arkiver til kodesamarbejde.

Om Radicle

Radicle udnytter alle funktionerne i Gits versionskontrolsystem og tilføjer decentralisering, samtidig med at den integrerer en række Web3-identitetsfunktioner, og som dets hjemmeside nævner » I modsætning til centraliserede kode-hostingplatforme er der ingen enkelt enhed, der kontrollerer netværket. Lagre replikeres peer-to-peer på en decentral måde, og brugerne har fuld kontrol over deres data og arbejdsgange.

I Radicle Du kan starte et Radicle-projekt ved at klone noget, der er gemt i et Git-lager. Hvis du allerede bruger Git, men ønsker at flytte væk fra et af de centraliserede depoter, onboarding-oplevelsen er ret problemfri. Kommandolinjegrænsefladen vil være bekendt for dig. En vigtig forskel er, at der ikke er nogen enkelt uforanderlig master, som bidragydere flettes ind i: hver peer vedligeholder en forgrenet version af projektet med de ændringer, den er interesseret i at vedligeholde.

Radicle-netværksprotokollen fokuserer på at lokalisere, replikere og verificere repositories på et P2P-kodehosting-netværk. Dens decentraliserede tilgang garanterer adgang til depoter, uanset deres placering eller antal replikaer. Den bruger en sladderprotokol til at udveksle metadata mellem noder, hvilket letter depotopdagelse og replikering.

Radicles arkitektur er lokal først, hvilket sikrer kontinuerlig adgang til lagre direkte fra din enhed, uanset internetforbindelse. Lagre har unikke identifikatorer og er selvcertificerede, hvilket betyder, at alle handlinger, lige fra committing af kode til tilføjelse af en kommentar til et problem, udføres lokalt og er kryptografisk signeret, hvilket giver peers mulighed for at verificere ægtheden og oprindelsen af ​​dataene, når de først er blevet spredt til netværket . Dette gør det muligt at etablere tillid uden at være afhængig af en centraliseret myndighed.

De fleste open source-projekter hostes normalt på GitHub eller andre alternativer såsom GitLab, selvom de tilbyder mange fordele, har de også ulemper, såsom tab af kontrol og privatliv, som det ses i tilfælde af sletning af youtube-dl-projektet. på GitHub. Radicle tilbyder en decentral tilgang, der garanterer adgang til depoter uanset deres placering eller antal replikaer.

Radicle fungerer som en peer-to-peer protokol hvor hver bruger kører identisk software, kendt som Radicle Stack. Denne stak inkluderer en kommandolinjegrænseflade og en netværkstjeneste kaldet Radicle Node, som udveksler data via en sladderprotokol for at danne et modstandsdygtigt netværk.

Blandt de Radicle q nøglefunktionerder skiller sig ud, kan vi finde følgende:

  • Mulighed for at tilføje flere eksterne peers og administrere dem.
  • Funktionalitet til at følge et projekt af et bestemt par.
  • Det afhænger ikke af centrale servere, hvilket undgår censur.
  • Sammenkobling med andre peers i et robust og afbrydelsestolerant netværk.
  • Evne til at arbejde offline og håndtere lokale problemer og løsninger.
  • Integreret med Git for en enkel og bekvem udviklingsoplevelse.
  • Mulighed for at modtage finansiering gennem Ethereum og administrere fælles kodebaser.

Radicle er Designet til at være en udvidelsesbar platform, der muliggør forskellige brugssager uden behov for ændringer på protokolniveau. Selvom den første udgivelse af Radicle fokuserer på kodesamarbejde og udgivelse, forventes en række andre applikationer i fremtiden og mulige i dag. Disse omfatter videndeling, projektkoordinering og samarbejde om datasæt, hvilket væsentligt udvider platformens rækkevidde og anvendelighed ud over kodestyring.

Hvordan installeres Radicle på Linux?

For dem, der er interesseret i at bruge Radicle, skal du vide, at der er forskellige metoder til at installere det på Linux, og en af ​​dem er at installere det ved at udføre følgende:

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

Nu, for dem, der er brugere af en Debian, Ubuntu eller et hvilket som helst afledt af disse distros, kan du installere ved at skrive:

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

For at lære mere om, hvordan Radicle virker, kan du konsultere følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Navi sagde han

    Teknisk set... Så hvis Nintendo sejrede, skulle de skrue sig op, fordi de ikke kunne sagsøge nogen for at få det fjernet? Jeg taler om Yuzu. ;)