Radicle, орталықтандырылмаған ынтымақтастықты дамыту платформасы

 

Жақында Radicle P2P платформасының алғашқы бета-нұсқасының шығуы жарияланды және оның Radicle Upstream жұмыс үстелінің клиенті.

Жоба бірлесіп әзірлеу және кодты сақтау үшін орталықтандырылмаған қызметті құруға бағытталған, GitHub және GitLab сияқты, бірақ белгілі бір серверлермен байланыспаған, сонымен қатар цензураға ұшырамайтын және P2P желісіне қатысушылардың ресурстарымен жұмыс істейтін.

Radicle туралы

Radicle платформалар мен орталықтандырылған корпорацияларға тәуелді болмауға мүмкіндік береді байланыстыру қосымша тәуекелдерді тудыратын ашық бастапқы көздерді әзірлеу және тарату үшін (бір сәтсіздік нүктесі компания жұмыс жағдайларын жабуы немесе өзгертуі мүмкін).

Radicle-де кодты басқару үшін белгілі Git қолданылады, P2P желісіндегі репозиторийлерді анықтау арқылы кеңейтілді. Барлығы мәліметтер негізінен жергілікті жерде сақталады және олар әрдайым желінің қосылу күйіне қарамастан, әзірлеушінің компьютерінде болады. Ақпаратты қорғау үшін шоттарды пайдаланбай, ашық кілттерге негізделген криптография қолданылады. P2P желісінің қатысушы репозитарийлерінің тізімін жобаның тұқымдық түйінінен көруге болады.

P2P желісінің негізі болып табылады Қатысушылар арасындағы деректерді қайталайтын Git негізделген Radicle Link протоколы. Қатысушылар өздерінің кодтары мен қызығушылық танытқан жобалардың кодына қол жетімділікті қамтамасыз етеді, оның артық көшірмелері жергілікті жерде сақталады және басқа мүдделі әзірлеушілердің жүйелерінде қайталанады. Нәтижесінде ғаламдық орталықтандырылмаған Git репозиторийі қалыптасады, оның деректері әр түрлі қатысушы жүйелерде қайталанады және қайталанады.

Хаттама сәйкестендіру нысандарының екі түрін қолдайды: қатысушы және жоба. Қатысушы P2P желісінде түйінді іске қосқан адаммен байланысады (пар) және жоба бірнеше қатысушы жұмыс істей алатын репозитарийді сипаттайды.

Желі қатысушылар мен жобалар арасындағы байланыстың әлеуметтік графикасын жасайды: Қатысушылар өздерін және басқа қатысушыларды қызықтыратын жобалардың есебін жүргізеді. Қадағаланатын қатысушылардың заттары ағымдағы қатысушыны бақылайтын басқа қатысушыларға қол жетімді.

Даму Radicle-де канондық шебер көріністі сақтаудан гөрі «базар» стилінде жүреді, олардың қызметшілерімен қатар параллель тармақтар және бір-бірімен патчтарды алмастыратын салымшылар бар.

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

Тұжырымдамалық тұрғыдан, жоба код көріністерінің жиынтығына айналады барлық қатысушылардың жүйелерінде. Іс жүзінде өзгерістерді жеткізу иерархиясы сенімділік тізбегіне сүйене отырып ұйымдастырылады: репозитарийдің жергілікті көшірмесіндегі өзгерістерді алу үшін, әзірлеуші ​​басқа әзірлеушілерді (алыс) көздер ретінде қосады, бұл автоматты түрде жаңа міндеттемелерге жазылуды қалыптастырады. олардың қоймаларында пайда болады. P2P желісіндегі барлық өзгерістер цифрлық қолтаңбамен бекітілген және оны басқа қатысушылар тексере алады.

Желіге қосылудың ең оңай жолы - бұл жұмыс үстелінің қосымшасын орнату Radicle Upstream, бұл сізге жаңа мүшені анықтауға, кодты орналастыруға және басқа әзірлеушілермен байланыс орнатуға мүмкіндік береді.

Қазіргі уақытта, енгізу кодтар мен қателерді қадағалау жүйесіндегі бірлескен жұмыстармен шектеледі, бірақ болашақта олар талқылауды ұйымдастыру және өзгертулерді қарастыру құралдарын кеңейтуді жоспарлап отыр, сонымен қатар жеке шифрлауға негізделген жеке репозитарийлерге қолдауды жүзеге асыруды жоспарлап отыр.

Соңында, егер сіз бұл туралы көбірек білгіңіз келсе, тексеруге болады келесі сілтеме.

Түйін операциясының прокси-коды Rust-та, графикалық клиентте TypeScript, Svelte және Electron-да жазылған. Жобаның дамуы Олар GPLv3 лицензиясы бойынша таратылады.

Пакеттер Linux (AppImage) және macOS үшін дайын.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.