„Radicle“, decentralizuota bendradarbiavimo kūrimo platforma

Įtraukta Pastaruoju metu buvo paskelbta pirmosios „Radicle P2P“ platformos beta versijos išleidimas ir jo darbalaukio klientas „Radicle Upstream“.

El proyecto siekiama sukurti decentralizuotą bendradarbiavimo kūrimo ir kodų saugojimo paslaugą, panašus į „GitHub“ ir „GitLab“, tačiau nepririštas prie konkrečių serverių, taip pat nėra cenzūruojamas ir dirba su „P2P“ tinklo dalyvių ištekliais.

Apie Radiklą

Radikulas leidžia nepriklausyti nuo platformų ir centralizuotų korporacijų atvirojo kodo kūrimui ir platinimui, su kuriais susiejimas kelia papildomą riziką (vienas nesėkmės taškas, įmonė gali uždaryti arba pakeisti darbo sąlygas).

„Radicle“ kodui valdyti naudojamas gerai žinomas „Git“, išplėstas apibrėžiant saugyklas P2P tinkle. Visi duomenys daugiausia saugomi vietoje ir jie visada yra prieinami kūrėjo kompiuteryje, neatsižvelgiant į tinklo ryšio būseną. Siekiant apsaugoti informaciją, naudojama viešaisiais raktais paremta kriptografija, nenaudojant sąskaitų. P2P tinklo dalyvių saugyklų sąrašą galima pamatyti projekto pradiniame mazge.

P2P tinklo esmė yra „Git“ pagrindu sukurtas „Radicle Link“ protokolas, kuris atkartoja dalyvių duomenis. Dalyviai suteikia prieigą prie savo kodo ir juos dominančių projektų kodų, kurių nereikalingos kopijos saugomos vietoje ir atkartojamos kitų suinteresuotų kūrėjų sistemose. Dėl to susidaro pasaulinė decentralizuota „Git“ saugykla, kurios duomenys yra pakartojami ir dubliuojami skirtingose ​​dalyvių sistemose.

Protokolas palaiko dviejų tipų identifikavimo objektus: dalyvis ir projektas. Dalyvis susisiekia su asmeniu, paleidusiu mazgą P2P tinkle (par), o projekte aprašoma saugykla, kurioje gali dirbti keli dalyviai.

Tinklas sukuria socialinę dalyvių ir projektų bendravimo grafiką: dalyviai seka projektus, kurie juos ir kitus dalyvius domina. Stebėtų dalyvių daiktai yra prieinami kitiems dalyviams, kurie seka dabartinį dalyvį.

Plėtra vykdoma „turgaus“ stiliumi, o ne išlaikant kanoninį pagrindinį „Radicle“ vaizdą, yra keletas lygiagrečių šakų su jų prižiūrėtojais ir bendraautoriais, kurie keičiasi pleistrais tarpusavyje.

Užuot susiejęs su saugykla išorinė nuoroda, „Radicle“ yra pagrįstas unikalia kiekvieno kūrėjo vietinės mašinos saugyklar, kur galite sužinoti pakeitimus iš stebimų bendraautorių saugyklų ir pateikti pakeitimus stebėjimo bendraautorių saugyklose.

Konceptualiai, projektas tampa kodo rodinių kolekcija visų kūrimo dalyvių sistemose. Praktikoje pakeitimų pateikimo hierarchija organizuojama remiantis pasitikėjimo grandine: norėdamas gauti pakeitimus jų saugyklos vietinėje kopijoje, kūrėjas prideda kitus kūrėjus kaip (nuotolinius) šaltinius, kurie automatiškai suformuoja naujų įsipareigojimų prenumeratą. kurie atsiranda jų saugyklose. Visi P2P tinklo pakeitimai yra pasirašomi skaitmeniniu būdu, juos gali patikrinti kiti dalyviai.

Lengviausias būdas prisijungti prie tinklo yra įdiegti darbalaukio programą „Radicle Upstream“, kuris leidžia jums sukurti raktus, norint identifikuoti naują narį, priglobti kodą ir bendrauti su kitais kūrėjais.

Šiuo metu diegimas apsiriboja bendru darbu dėl kodo ir klaidų stebėjimo sistemos, tačiau ateityje jie planuoja išplėsti įrankius diskusijoms organizuoti ir pokyčiams peržiūrėti, taip pat įgyvendinti paramą privačioms saugykloms, turinčioms prieigą, pagrįstą galiniu šifravimu.

Galiausiai, jei norite sužinoti daugiau apie tai, galite patikrinti sekanti nuoroda.

Mazgo operacijos tarpinis kodas rašomas „Rust“, grafiniame kliente - „TypeScript“, „Svelte“ ir „Electron“. Projekto plėtra Jie platinami pagal GPLv3 licenciją.

Paketai yra paruošti „Linux“ („AppImage“) ir „MacOS“.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.