Radicle, борбордон ажыратылган биргелешип иштеп чыгуу платформасы

 

жакында Radicle P2P платформасынын биринчи бета версиясынын чыгарылышы жарыяланды жана анын иштөө кардары Radicle Upstream.

долбоору биргелешип иштеп чыгуу жана кодду сактоо үчүн борбордон ажыратылган кызматты түзүүгө багытталган, GitHub жана GitLab сыяктуу, бирок белгилүү бир серверлерге байланбаган, ошондой эле цензурага кабылбаган жана P2P тармагынын катышуучуларынын ресурстары менен иштөө.

Radicle жөнүндө

Radicle платформаларга жана борборлоштурулган корпорацияларга көз каранды болбоого мүмкүндүк берет шилтеме берүү кошумча тобокелдиктерди алып келүүчү ачык булактарды иштеп чыгуу жана бөлүштүрүү үчүн (бир эле иштен чыгуу чекити, компания иш шарттарын жаап же өзгөртө алат).

Radicleдеги кодду башкаруу үчүн белгилүү Git колдонулат, P2P тармагында кампаларды аныктоо менен кеңейтилген. Баары маалыматтар негизинен жергиликтүү деңгээлде сакталат жана алар тармактык туташуу абалына карабастан, иштеп чыгуучунун компьютеринде ар дайым бар. Маалыматты коргоо үчүн ачык ачкычтарга негизделген криптография колдонулат, эсеп жазууларды колдонбостон. P2P тармагынын катышуучуларынын кампаларынын тизмесин долбоордун үрөн түйүнүнөн көрүүгө болот.

P2P тармагынын өзөгү болуп саналат Git негизиндеги Radicle Link протоколу, ал катышуучулардын ортосундагы маалыматтарды кайталайт. Катышуучулар өзүлөрүнүн кодуна жана кызыкдар болгон долбоорлордун коддоруна жеткиликтүүлүктү камсыз кылышат, анын ашыкча нускалары жергиликтүү жерлерде сакталат жана башка кызыкдар болгон иштеп чыгуучулардын тутумдарында кайталанышат. Натыйжада, глобалдык децентралдаштырылган Git репозиторийи түзүлүп, анын маалыматтары ар кандай катышуучулар тутумдарында кайталанып, кайталанып турат.

Протокол идентификация объектилеринин эки түрүн колдойт: катышуучу жана долбоор. Катышуучу P2P тармагында түйүндү ишке киргизген адам менен байланышат (par) жана долбоор бир нече катышуучулар иштей турган репозиторийди сүрөттөйт.

Тармак катышуучулар менен долбоорлордун ортосундагы байланыштын социалдык графигин түзөт: Катышуучулар өздөрүн жана башка катышуучуларды кызыктырган долбоорлорду байкап турушат. Байкалган катышуучулардын буюмдары учурдагы катышуучунун артынан ээрчиген башка катышуучуларга жеткиликтүү.

Өнүгүү Radicleде каноникалык мастер-классты сактоонун ордуна, "базар" стилинде жүрөт, алардын тейлөөчүлөрү менен параллелдүү бир нече бутактар ​​жана бири-бири менен патч алмашкан салымчылар бар.

Репозиторийге шилтемелөөнүн ордуна тышкы маалымдама, Radicle ар бир иштеп чыгуучунун жергиликтүү машинасында уникалдуу кампага негизделгенr, бул жерде сиз көз салынган салымчылардын кампаларынан өзгөрүүлөрдү алып чыгып, өзгөрүүлөрүңүздү көз салуучулардын кампаларына сактай аласыз.

Концептуалдык, бир долбоор коддун көрүнүштөрүнүн жыйындысына айланат иштеп чыгуунун бардык катышуучуларынын системаларында. Иш жүзүндө, өзгөрүүлөрдү жеткирүү иерархиясы ишеним тизмегине негизделип уюштурулган: репозиторийдин жергиликтүү көчүрмөсүндөгү өзгөрүүлөрдү алуу үчүн, иштеп чыгуучу башка иштеп чыгуучуларды (алыскы) булактар ​​катарына кошот, бул жаңы милдеттенмелерге автоматтык түрдө жазылууну түзөт алардын сактагычтарында пайда болот. P2P тармагындагы бардык өзгөрүүлөр санариптик кол коюлган жана башка катышуучулар тарабынан текшерилиши мүмкүн.

Тармакка туташуунун эң оңой жолу - бул рабочий тиркемени орнотуу Radicle Upstream, бул жаңы мүчөнү аныктоо, кодуңузду өткөрүү жана башка иштеп чыгуучулар менен байланышуу үчүн ачкычтарды түзүүгө мүмкүнчүлүк берет.

Азыркы учурда, ишке ашыруу код жана мүчүлүштүктөрдү байкоо тутуму боюнча биргелешкен иш менен чектелет, бирок келечекте алар талкууларды уюштуруу жана өзгөртүүлөрдү карап чыгуу куралдарын кеңейтүүнү, ошондой эле жеке репозиторийлерди аягына чейин шифрлөөнүн негизинде жеткиликтүүлүгүн камсыздоону пландаштырууда.

акыр-аягы, ал жөнүндө көбүрөөк билүүгө кызыкдар болсо, сиз текшере аласыз төмөнкү шилтеме.

Түйүндүн иштеши үчүн прокси код Rust, графикалык кардарда TypeScript, Svelte жана Electron менен жазылган. Долбоордун өнүгүшү Алар GPLv3 лицензиясы боюнча таратылат.

Топтомдор Linux (AppImage) жана macOS үчүн даяр.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.