Radicle, pẹpẹ idagbasoke ajọṣepọ tọkantọkan

 

Laipe ifisilẹ ti ẹya beta akọkọ ti pẹpẹ Radicle P2P ti kede ati alabara tabili rẹ Radicle Upstream.

Ise agbese na ni ifọkansi lati ṣẹda iṣẹ ti a sọ di mimọ fun idagbasoke ajọṣepọ ati titoju koodu.

Nipa Radicle

Radicle gba laaye lati dale lori awọn iru ẹrọ ati awọn ile-iṣẹ ti aarin fun idagbasoke orisun ṣiṣi ati pinpin, si eyiti sisopọ n ṣafihan awọn eewu afikun (aaye kan ti ikuna, ile-iṣẹ kan le pa tabi yipada awọn ipo iṣẹ).

Lati ṣakoso koodu ni Radicle Git ti o mọ daradara ti lo, ti fẹ nipasẹ sisọ awọn ibi ipamọ lori nẹtiwọọki P2P kan. Gbogbo eniyan data ti wa ni akọkọ ti o fipamọ ni agbegbe ati pe wọn wa nigbagbogbo lori kọnputa Olùgbéejáde, laibikita ipo ti asopọ nẹtiwọọki. Lati daabobo alaye naa, cryptography ti o da lori awọn bọtini ita ni a lo, laisi lilo awọn akọọlẹ. Atokọ ti awọn ibi ipamọ awọn alabaṣe ti nẹtiwọọki P2P ni a le rii ni oju ipade irugbin ti idawọle.

Ni ọkan ninu nẹtiwọọki P2P ni Ilana Ilana Radicle Link ti Git ti o tun ṣe data laarin awọn olukopa. Awọn olukopa pese iraye si koodu wọn ati koodu ti awọn iṣẹ akanṣe ti wọn nifẹ si, awọn adakọ laiṣe eyi ti o wa ni fipamọ ni agbegbe ati ti tun ṣe lori awọn ọna ṣiṣe ti awọn oludagbasoke miiran ti o nife. Gẹgẹbi abajade, ibi-ipamọ Git ti a ti sọ di mimọ kariaye ti wa ni akoso, data eyiti o ṣe atunkọ ati ẹda ni gbogbo awọn ọna ṣiṣe alabaṣe oriṣiriṣi.

Ilana naa ṣe atilẹyin awọn oriṣi meji ti awọn ohun idanimọ: alabaṣe ati ise agbese. Olukopa kan si eniyan ti o ṣe ifilọlẹ oju ipade lori nẹtiwọọki P2P (par) ati iṣẹ akanṣe ṣe apejuwe ibi ipamọ ninu eyiti awọn olukopa pupọ le ṣiṣẹ.

Nẹtiwọọki naa ṣẹda ayaworan ti ibaraẹnisọrọ ti ibaraẹnisọrọ laarin awọn olukopa ati awọn idawọle naa: Awọn olukopa tọju abala awọn iṣẹ akanṣe ti o nifẹ si wọn ati awọn olukopa miiran. Awọn ohun kan lati ọdọ awọn olukopa ti a tọpinpin ni a fun ni si awọn olukopa miiran ti o tẹle alabaṣe lọwọlọwọ.

Idagbasoke waye “aṣa alapata eniyan” dipo ki o ṣetọju wiwo oluwa canonical ni Radicle, ọpọlọpọ awọn ẹka ti o jọra lo wa pẹlu awọn olutọju wọn ati awọn oluranlowo paṣiparọ awọn abulẹ pẹlu ara wọn.

Dipo sisopọ si ibi ipamọ kan itọkasi ita, Radicle da lori ibi ipamọ ti o yatọ lori ẹrọ agbegbe ti olugbala kọọkanr, nibi ti o ti le fa awọn ayipada lati awọn ibi ipamọ awọn oluranlọwọ ti o tọpinpin ki o fi awọn ayipada rẹ silẹ si awọn ibi ipamọ awọn oluranlọwọ titele.

Ni imọran, iṣẹ akanṣe kan di ikopọ ti awọn wiwo koodu ninu awọn eto ti gbogbo awọn olukopa ninu idagbasoke. Ni iṣe, a ṣeto awọn ilana ifijiṣẹ iyipada ti o da lori pq igbẹkẹle kan: lati gba awọn ayipada ninu ẹda agbegbe wọn ti ibi ipamọ, Olùgbéejáde ṣafikun awọn olupilẹṣẹ miiran bi awọn orisun (latọna jijin), eyiti o ṣe agbekalẹ ṣiṣe alabapin laifọwọyi si awọn iṣẹ titun ti o han ni awọn ibi ipamọ wọn. Gbogbo awọn ayipada ninu nẹtiwọọki P2P ti wa ni ibuwọlu oni nọmba ati pe o le jẹrisi nipasẹ awọn alabaṣepọ miiran.

Ọna to rọọrun lati sopọ si nẹtiwọọki ni lati fi sori ẹrọ ohun elo tabili Radicle Upstream, eyiti o fun ọ laaye lati ṣẹda awọn bọtini lati ṣe idanimọ ọmọ ẹgbẹ tuntun kan, gbalejo koodu rẹ, ati ibasọrọ pẹlu awọn olupilẹṣẹ miiran.

Lọwọlọwọ, imuse ni opin si iṣẹ apapọ lori koodu ati eto ipasẹ kokoro, ṣugbọn ni ọjọ iwaju wọn ngbero lati faagun awọn irinṣẹ lati ṣeto awọn ijiroro ati atunyẹwo awọn ayipada, bii imuse atilẹyin fun awọn ibi ipamọ ikọkọ pẹlu iraye si da lori fifi ẹnọ kọ nkan si opin.

Níkẹyìn, ti o ba nifẹ lati mọ diẹ sii nipa rẹ, o le ṣayẹwo awọn atẹle ọna asopọ.

Koodu aṣoju fun iṣẹ ipade ni kikọ ni Ipata, ninu alabara ayaworan ni TypeScript, Svelte ati Itanna. Awọn idagbasoke ti iṣẹ akanṣe Wọn pin kakiri labẹ iwe-aṣẹ GPLv3.

Awọn idii ti ṣetan fun Linux (AppImage) ati macOS.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.