Radicle, hajautettu yhteistyöalusta

äskettäin Radicle P2P -alustan ensimmäisen beta-version julkaisu ilmoitettiin ja sen työpöytäasiakas Radicle Upstream.

El proyecto Tavoitteena on luoda hajautettu palvelu yhteistyökehitykseen ja koodin tallentamiseen, samanlainen kuin GitHub ja GitLab, mutta ei sidottu tiettyihin palvelimiin, eikä siihen myöskään sovelleta sensuuria eikä työskennellä P2P-verkon osallistujien resurssien kanssa.

Tietoa henkilöstä Radicle

Radicle sallii olla riippumattomia alustoista ja keskitetyistä yrityksistä avoimen lähdekoodin kehittämiseen ja jakeluun, johon linkittäminen tuo mukanaan lisäriskejä (yksi epäonnistumispiste, yritys voi sulkea tai muuttaa työoloja).

Radicle-koodin hallitsemiseksi käytetään tunnettua Git-tiedostoa, laajennettiin määrittelemällä arkistot P2P-verkossa. Kaikki tiedot tallennetaan pääasiassa paikallisesti ja ne ovat aina saatavilla kehittäjän tietokoneessa verkkoyhteyden tilasta riippumatta. Tietojen suojaamiseksi käytetään julkisiin avaimiin perustuvaa salausta ilman tilejä. Luettelo P2P-verkon osallistujatietovarastoista näkyy projektin alkusolmussa.

P2P-verkon ytimessä on Git-pohjainen Radicle Link -protokolla, joka kopioi tietoja osallistujien välillä. Osallistujat tarjoavat pääsyn omaan koodiinsa ja kiinnostuneiden projektien koodiin, jonka ylimääräiset kopiot tallennetaan paikallisesti ja kopioidaan muiden kiinnostuneiden kehittäjien järjestelmiin. Tuloksena muodostuu maailmanlaajuinen hajautettu Git-arkisto, jonka tiedot toistetaan ja kopioidaan eri osallistujajärjestelmissä.

Protokolla tukee kahden tyyppisiä tunnistusobjekteja: osallistuja ja projekti. Osallistuja ottaa yhteyttä solmun käynnistäneeseen henkilöön P2P-verkossa (par) ja projekti kuvaa arkistoa, jossa useat osallistujat voivat työskennellä.

Verkosto luo sosiaalisen graafisen viestinnän osallistujien ja projektien välillä: Osallistujat seuraavat hankkeita, jotka kiinnostavat heitä ja muita osallistujia. Seurattujen osallistujien kohteet asetetaan muiden osallistujien saataville, jotka seuraavat nykyistä osallistujaa.

Kehitys tapahtuu "basaarityyliin" sen sijaan, että säilytettäisiin kanoninen päänäkymä Radiclessa, ylläpitäjien ja avustajien kanssa on useita rinnakkaisia ​​haaroja, jotka vaihtavat laastareita keskenään.

Sen sijaan, että linkittäisit arkistoon ulkoinen viite, Radicle perustuu kunkin kehittäjän paikallisen koneen ainutlaatuiseen arkistoonr, josta voit hakea muutoksia seurattujen avustajien arkistoista ja lähettää muutokset seurantakäyttäjien arkistoihin.

Käsitteellisesti, projektista tulee kokoelma koodinäkymiä kehityksen kaikkien osallistujien järjestelmissä. Käytännössä muutosten toimitushierarkia on järjestetty luottamusketjun perusteella: saadakseen muutokset paikalliseen kopioon arkistosta, kehittäjä lisää muut kehittäjät (etä) lähteiksi, mikä muodostaa automaattisesti tilauksen uusille sitoumuksille jotka näkyvät heidän arkistoissaan. Kaikki muutokset P2P-verkossa allekirjoittavat digitaalisesti, ja muut osallistujat voivat tarkistaa ne.

Helpoin tapa muodostaa yhteys verkkoon on asentaa työpöytäsovellus Radicle Upstream, jonka avulla voit luoda avaimet uuden jäsenen tunnistamiseksi, koodin isännöimiseksi ja kommunikoimiseksi muiden kehittäjien kanssa.

tällä hetkellä, toteutus rajoittuu yhteiseen työhön koodien ja vikojen seurantajärjestelmässä, mutta tulevaisuudessa he aikovat laajentaa työkaluja keskustelujen järjestämiseen ja muutosten tarkasteluun sekä toteuttamaan yksityisten tietovarastojen tuen, jolla on pääsy päähän -salaukseen.

lopuksi, jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa seuraava linkki.

Solmuoperaation välityspalvelinkoodi kirjoitetaan Rust-muodossa, graafisessa työasemassa TypeScript, Svelte ja Electron. Hankkeen kehitys Niitä jaetaan GPLv3-lisenssillä.

Paketit ovat valmiita Linuxille (AppImage) ja macOS: lle.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.