Radicle open source P2P-alternativet till GitHub

Rotämne

Radicle GitHub p2p

Nu Det finns ett stort antal alternativ till GitHub, från alternativ med öppen källkod, andra som är specifika för vissa projekt (det vill säga privata), andra som är offentliga, men lämnar mycket övrigt att önska, bland många andra.

Men lyssna på ett P2P-alternativ till GitHub, om det är något du inte hör talas om varje dag Och när jag surfade på webben stötte jag på Radicle, som presenterar sig som ett decentraliserat kodsamarbetsnätverk, baserat på GitHubs och GitLabs förtrogenhet som centraliserade arkiv för kodsamarbete.

Om Radicle

Radicle drar fördel av alla funktioner i Gits versionskontrollsystem och lägger till decentralisering, samtidigt som den integrerar en rad Web3-identitetsfunktioner och som dess webbplats nämner » Till skillnad från centraliserade kodvärdplattformar finns det ingen enskild enhet som kontrollerar nätverket. Lagrar replikeras peer-to-peer på ett decentraliserat sätt och användare har full kontroll över sin data och arbetsflöde.

I Radicle Du kan starta ett Radicle-projekt genom att klona något som är lagrat i ett Git-förråd. Om du redan använder Git men vill flytta bort från ett av de centraliserade arkiven, onboarding-upplevelsen är ganska sömlös. Kommandoradsgränssnittet kommer att vara bekant för dig. En nyckelskillnad är att det inte finns någon enskild oföränderlig master som bidragsgivare slås samman till: varje peer upprätthåller en förgrenad version av projektet med de förändringar den är intresserad av att underhålla.

Radicle-nätverksprotokollet fokuserar på att lokalisera, replikera och verifiera förråd på ett P2P-kodvärdnätverk. Dess decentraliserade tillvägagångssätt garanterar tillgång till förvar, oavsett var de befinner sig eller antalet repliker. Den använder ett skvallerprotokoll för att utbyta metadata mellan noder, vilket underlättar förvarsupptäckt och replikering.

Radicles arkitektur är lokalt först, vilket säkerställer kontinuerlig åtkomst till arkiv direkt från din enhet, oavsett internetuppkoppling. Förvar har unika identifierare och är självcertifierade, vilket innebär att alla åtgärder, från att begå kod till att lägga till en kommentar till ett problem, utförs lokalt och är kryptografiskt signerade, vilket gör det möjligt för kamrater att verifiera äktheten och härkomsten av data när de väl har spridits till nätverket . Detta gör att förtroende kan etableras utan att vara beroende av en central myndighet.

De flesta projekt med öppen källkod är vanligtvis värd på GitHub eller andra alternativ som GitLab, även om de erbjuder många fördelar, har de också nackdelar, såsom förlust av kontroll och integritet, vilket kan ses i fallet med borttagningen av youtube-dl-projektet. på GitHub. Radicle erbjuder ett decentraliserat tillvägagångssätt som garanterar tillgång till förvar oavsett var de befinner sig eller antalet repliker.

Radicle fungerar som ett peer-to-peer-protokoll där varje användare kör identisk programvara, känd som Radicle Stack. Denna stack innehåller ett kommandoradsgränssnitt och en nätverkstjänst som kallas Radicle Node, som utbyter data via ett skvallerprotokoll för att bilda ett motståndskraftigt nätverk.

Bland de Radicle q nyckelfunktionersom sticker ut kan vi hitta följande:

  • Möjlighet att lägga till flera fjärranslutna kamrater och hantera dem.
  • Funktionalitet för att följa ett projekt av ett specifikt par.
  • Det är inte beroende av centrala servrar, vilket undviker censur.
  • Sammankoppling med andra peers i ett motståndskraftigt och störningstolerant nätverk.
  • Förmåga att arbeta offline och hantera lokala problem och lösningar.
  • Integrerad med Git för en enkel och bekväm utvecklingsupplevelse.
  • Möjlighet att ta emot finansiering genom Ethereum och hantera gemensamma kodbaser.

Radicle är Designad för att vara en utbyggbar plattform som möjliggör olika användningsfall utan behov av modifieringar på protokollnivå. Även om den första utgåvan av Radicle fokuserar på kodsamarbete och publicering, förväntas en mängd andra applikationer i framtiden och möjliga idag. Dessa inkluderar kunskapsdelning, projektkoordinering och samarbete kring datauppsättningar, vilket avsevärt utökar räckvidden och användbarheten av plattformen bortom kodhantering.

Hur installerar man Radicle på Linux?

För de som är intresserade av att använda Radicle bör du veta att det finns olika metoder för att installera det på Linux och en av dem är att installera det genom att utföra följande:

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

Nu, för de som är användare av en Debian, Ubuntu eller någon derivat av dessa distros, kan du installera genom att skriva:

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

För att lära dig mer om hur Radicle fungerar kan du konsultera följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Navi sade

    Tekniskt... Så om Nintendo segrade skulle de behöva skruva på sig för att de inte kunde stämma någon för att få det borttaget? Jag pratar om Yuzu. ;)