Radicle open source P2P-alternativet til GitHub

radicle

Radicle GitHub p2p

Det finnes et stort antall alternativer til GitHub, fra åpen kildekode-alternativer, andre som er spesifikke for noen prosjekter (det vil si private), andre som er offentlige, men som etterlater mye å være ønsket, blant mange andre.

Men den lytt til et P2P-alternativ til GitHub, hvis det er noe du ikke hører om hver dag Og mens jeg surfet på nettet kom jeg over Radicle, som presenterer seg som et desentralisert kodesamarbeidsnettverk, basert på kjentheten til GitHub og GitLab som sentraliserte arkiver for kodesamarbeid.

Om Radicle

Radicle drar nytte av alle funksjonene til Gits versjonskontrollsystem og legger til desentralisering, samtidig som den integrerer en rekke Web3-identitetsfunksjoner og som nettstedet nevner » I motsetning til sentraliserte kodevertsplattformer, er det ingen enkelt enhet som kontrollerer nettverket. Lagre blir replikert peer-to-peer på en desentralisert måte og brukere har full kontroll over data og arbeidsflyt.

I Radicle Du kan starte et Radicle-prosjekt ved å klone noe som er lagret i et Git-lager. Hvis du allerede bruker Git, men ønsker å flytte bort fra et av de sentraliserte depotene, onboarding-opplevelsen er ganske sømløs. Kommandolinjegrensesnittet vil være kjent for deg. En sentral forskjell er at det ikke er noen enkelt uforanderlig master som bidragsytere blir slått sammen til: hver jevnaldrende opprettholder en forgrenet versjon av prosjektet med endringene den er interessert i å opprettholde.

Radicle-nettverksprotokollen fokuserer på å lokalisere, replikere og verifisere depoter på et P2P-kodevertsnettverk. Den desentraliserte tilnærmingen garanterer tilgang til depoter, uavhengig av deres plassering eller antall kopier. Den bruker en sladderprotokoll for å utveksle metadata mellom noder, noe som letter oppdaging og replikering av depot.

Radicles arkitektur er lokal først, og sikrer kontinuerlig tilgang til depoter direkte fra enheten din, uavhengig av internettforbindelse. Lagre har unike identifikatorer og er selvsertifiserte, noe som betyr at alle handlinger, fra å forplikte kode til å legge til en kommentar til et problem, utføres lokalt og er kryptografisk signert, slik at jevnaldrende kan verifisere ektheten og opprinnelsen til dataene når de er forplantet til nettverket . Dette gjør at tillit kan etableres uten å være avhengig av en sentralisert autoritet.

De fleste åpen kildekode-prosjekter er vanligvis vert på GitHub eller andre alternativer som GitLab, selv om de tilbyr mange fordeler, har de også ulemper, for eksempel tap av kontroll og personvern, som sett i tilfellet med sletting av youtube-dl-prosjektet. på GitHub. Radicle tilbyr en desentralisert tilnærming som garanterer tilgang til depoter uavhengig av deres plassering eller antall replikaer.

Radicle fungerer som en peer-to-peer-protokoll der hver bruker kjører identisk programvare, kjent som Radicle Stack. Denne stabelen inkluderer et kommandolinjegrensesnitt og en nettverkstjeneste kalt Radicle Node, som utveksler data via en sladderprotokoll for å danne et spenstig nettverk.

Blant de Radicle q nøkkelfunksjonersom skiller seg ut, kan vi finne følgende:

  • Evne til å legge til flere eksterne kolleger og administrere dem.
  • Funksjonalitet for å følge et prosjekt av et spesifikt par.
  • Det er ikke avhengig av sentrale servere, noe som unngår sensur.
  • Sammenkobling med andre likemenn i et spenstig og avbruddstolerant nettverk.
  • Evne til å jobbe offline og håndtere lokale problemer og løsninger.
  • Integrert med Git for en enkel og praktisk utviklingsopplevelse.
  • Mulighet for å motta finansiering gjennom Ethereum og administrere felles kodebaser.

Radicle er Designet for å være en utvidbar plattform som muliggjør ulike brukstilfeller uten behov for modifikasjoner på protokollnivå. Selv om den første utgivelsen av Radicle fokuserer på kodesamarbeid og publisering, er en rekke andre applikasjoner forventet i fremtiden og mulig i dag. Disse inkluderer kunnskapsdeling, prosjektkoordinering og samarbeid om datasett, noe som i betydelig grad utvider rekkevidden og nytten av plattformen utover kodeadministrasjon.

Hvordan installere Radicle på Linux?

For de som er interessert i å bruke Radicle, bør du vite at det er forskjellige metoder for å installere det på Linux, og en av dem er å installere det ved å utføre følgende:

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

Nå, for de som er brukere av en Debian, Ubuntu eller et hvilket som helst derivat av disse distroene, kan du installere ved å 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 å lære mer om hvordan Radicle fungerer, kan du konsultere følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   navi sa

    Teknisk sett... Så hvis Nintendo seiret, måtte de skru seg selv fordi de ikke kunne saksøke noen for å få det fjernet? Jeg snakker om Yuzu. ;)