Radikul, yon platfòm devlopman desantralize kolaborasyon

 

Recientemente liberasyon an nan vèsyon an premye beta nan platfòm la P2P Radicle te anonse ak kliyan Desktop li yo radikul en.

Pwojè a gen pou objaktif pou kreye yon sèvis desantralize pou devlopman kolaborasyon ak depo kòd, menm jan ak GitHub ak GitLab, men se pa mare nan serveurs espesifik, osi byen ke yo pa sijè a sansi ak travay ak resous yo nan patisipan yo rezo P2P.

Konsènan radikul

Radikil pèmèt pa depann sou tribin ak kòporasyon santralize pou devlopman sous louvri ak distribisyon, ki lye ak entwodui risk adisyonèl (yon sèl pwen nan echèk, yon konpayi ka fèmen oswa chanje kondisyon travay).

Pou jere kòd nan radikul Git la byen li te ye itilize, elaji pa defini depo sou yon rezo P2P. Tout moun done sitou estoke lokalman epi yo toujou disponib sou òdinatè pwomotè a, kèlkeswa eta koneksyon rezo a. Pou pwoteje enfòmasyon an, kriptografi ki baze sou kle piblik yo itilize, san yo pa itilize kont. Lis repozitè patisipan yo nan rezo P2P a ka wè nan ne pitit pitit pwojè a.

Nan kè a nan rezo a P2P se la Git ki baze sou radikul Link pwotokòl ki replike done ant patisipan yo. Patisipan yo bay aksè nan kòd yo ak kòd la nan pwojè yo yo enterese nan, kopi redondants nan yo ki estoke lokalman ak repwodwi sou sistèm yo nan lòt devlopè ki enterese. Kòm yon rezilta, se yon repozitwa Git mondyal desantralize ki te fòme, done yo nan ki se repwodwi ak kopi atravè diferan sistèm patisipan yo.

Pwotokòl la sipòte de kalite objè idantifikasyon: patisipan ak pwojè. Patisipan an kontakte moun ki te lanse ne a sou rezo P2P a (par) ak pwojè a dekri yon depo nan ki patisipan miltip ka travay.

Rezo a kreye yon grafik sosyal nan kominikasyon ant patisipan yo ak pwojè yo: Patisipan yo kenbe tras pwojè ki enterese yo ak lòt patisipan yo. Atik ki soti nan patisipan yo Suivi yo disponib pou lòt patisipan yo ki ap swiv patisipan aktyèl la.

Devlopman pran plas "bazar" style olye ke kenbe gade nan mèt kanonik nan radikul, gen plizyè branch paralèl ak antretyen yo ak kontribye échanj plak youn ak lòt.

Olye pou yo konekte nan yon depo referans ekstèn, Radikul baze sou yon depo inik sou machin lokal la nan chak pwomotèr, kote ou ka rale chanjman ki soti nan depo yo nan kontribye yo Suivi epi soumèt chanjman ou nan depo yo nan kontribye yo swiv.

Konsèptilman, yon pwojè vin tounen yon koleksyon opinyon kòd nan sistèm tout patisipan yo nan devlopman an. Nan pratik, yon yerachi livrezon chanjman òganize ki baze sou yon chèn nan konfyans: yo resevwa chanjman nan kopi lokal yo nan depo a, pwomotè a ajoute lòt devlopè kòm (aleka) sous, ki otomatikman fòme yon abònman nan nouvo komèt yo ki parèt nan depo yo. Tout chanjman nan rezo a P2P yo siyen nimerik epi yo ka verifye pa lòt patisipan yo.

Fason ki pi fasil pou konekte avèk rezo a se enstale aplikasyon an Desktop Radikul en, ki pèmèt ou kreye kle pou idantifye yon nouvo manm, òganize kòd ou, epi kominike avèk lòt devlopè yo.

Kounye a, aplikasyon limite a sa sèlman travay ansanm sou kòd ak sistèm swiv ensèk, men nan tan kap vini an yo planifye yo elaji zouti yo yo òganize diskisyon ak revize chanjman, osi byen ke aplike sipò pou depo prive ak aksè ki baze sou fen-a-fen chifreman.

Finalman, si ou enterese nan konnen plis bagay sou li, ou ka tcheke a swiv lyen.

Kòd la prokurasyon pou operasyon an ne ekri nan rouye, nan kliyan an grafik nan TypeScript, Svelte ak elektwon. Devlopman pwojè a Yo distribiye anba lisans GPLv3 la.

Pakè yo pare pou Linux (AppImage) ak macOS.


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.