Radicle, დეცენტრალიზებული თანამშრომლობის განვითარების პლატფორმა

 

ცოტა ხნის წინ გამოცხადდა Radicle P2P პლატფორმის პირველი ბეტა ვერსიის გამოცემა და მისი დესკტოპის კლიენტი Radicle Upstream.

პროექტი მიზნად ისახავს დეცენტრალიზებული სერვისის შექმნას კოლაბორაციული განვითარების და კოდების შენახვისთვის, მსგავსი GitHub და GitLab, მაგრამ არ არის დაკავშირებული კონკრეტულ სერვერებზე, ასევე არ ექვემდებარება ცენზურას და მუშაობს P2P ქსელის მონაწილეების რესურსებთან.

რადიკლის შესახებ

Radicle საშუალებას არ იყოს დამოკიდებული პლატფორმებზე და ცენტრალიზებულ კორპორაციებზე ღია წყაროს განვითარებისა და განაწილებისთვის, რომელთა დაკავშირება დამატებით რისკებს შეიცავს (მარცხის ერთი წერტილი, კომპანიას შეუძლია დახუროს ან შეცვალოს სამუშაო პირობები).

Radicle- ში კოდის სამართავად გამოიყენება ცნობილი Git, გაფართოვდა P2P ქსელში საცავების განსაზღვრით. ყველას მონაცემები ძირითადად ინახება ადგილობრივად და ისინი ყოველთვის ხელმისაწვდომია დეველოპერის კომპიუტერში, მიუხედავად ქსელის კავშირის მდგომარეობისა. ინფორმაციის დასაცავად გამოიყენება საჯარო გასაღებებზე დაფუძნებული კრიპტოგრაფია, ანგარიშების გამოყენების გარეშე. P2P ქსელის მონაწილის საცავების სია შეგიძლიათ იხილოთ პროექტის თესლის კვანძში.

P2P ქსელის ცენტრშია Git დაფუძნებული Radicle Link პროტოკოლი, რომელიც იმეორებს მონაწილეთა მონაცემებს. მონაწილეები უზრუნველყოფენ თავიანთ კოდს და მათთვის საინტერესო პროექტების კოდს, რომელთა ზედმეტი ასლები ინახება ადგილობრივად და ტირაჟირებულია სხვა დაინტერესებული დეველოპერების სისტემებზე. შედეგად, იქმნება გლობალური დეცენტრალიზებული Git საცავი, რომლის მონაცემებიც ტირაჟირდება და დუბლირდება სხვადასხვა მონაწილე სისტემაში.

პროტოკოლი მხარს უჭერს ორი ტიპის საიდენტიფიკაციო ობიექტს: მონაწილე და პროექტი. მონაწილე უკავშირდება პირს, რომელმაც გაუშვა კვანძი P2P ქსელში (პარა) და პროექტი აღწერს საცველს, რომელშიც მრავალ მონაწილეს შეუძლია მუშაობა.

ქსელი ქმნის მონაწილეთა და პროექტებს შორის კომუნიკაციის სოციალურ გრაფიკას: მონაწილეები ადევნებენ თვალყურს პროექტებს, რომლებიც აინტერესებთ მათ და სხვა მონაწილეებს. თვალყურს ადევნებული მონაწილეთა საგნები ხელმისაწვდომი ხდება სხვა მონაწილეთათვის, რომლებიც ახლანდელ მონაწილეს მისდევენ.

განვითარება ხდება "ბაზრის" სტილის ნაცვლად, ვიდრე რადიკულში კანონიკური ხედვის შენარჩუნება, არსებობს რამდენიმე პარალელური ფილიალი, რომელთა შემნახველები და კონტრიბუტორები ერთმანეთთან პატჩებს ცვლიან.

იმის ნაცვლად, რომ საცავში დაუკავშირონ გარე მითითება, Radicle ეფუძნება უნიკალურ საცავს თითოეული დეველოპერის ადგილობრივ მანქანაზეr, სადაც შეგიძლიათ შეცვალოთ თვალთვალის ავტორების საცავებიდან და შეიტანოთ თქვენი ცვლილებები თვალთვალის ავტორების საცავებში.

კონცეპტუალურად, პროექტი ხდება კოდების ხედების კრებული განვითარების ყველა მონაწილის სისტემაში. პრაქტიკაში, ცვლილებების მიწოდების იერარქია ორგანიზებულია ნდობის ჯაჭვის საფუძველზე: საცავის ლოკალურ ასლში ცვლილებების მისაღებად, დეველოპერი დასძენს სხვა დეველოპერებს, როგორც (დისტანციურ) წყაროებს, რომლებიც ავტომატურად ქმნიან ახალ კომიტეტების გამოწერას, რომლებიც გამოჩნდება მათი საცავები. P2P ქსელში ყველა ცვლილება ციფრულად არის ხელმოწერილი და მათი დადასტურება შესაძლებელია სხვა მონაწილეების მიერ.

ქსელთან დასაკავშირებლად მარტივი გზაა დესკტოპის პროგრამის დაყენება Radicle Upstream, რომელიც საშუალებას გაძლევთ შექმნათ გასაღებები ახალი წევრის იდენტიფიცირების, თქვენი კოდის მასპინძლობისა და სხვა დეველოპერებთან კომუნიკაციისთვის.

ამჟამად, განხორციელება შემოიფარგლება კოდისა და შეცდომების მიკვლევის სისტემაზე ერთობლივი მუშაობითმომავალში ისინი გეგმავენ დისკუსიების ორგანიზებისა და ცვლილებების გადახედვის ინსტრუმენტების გაფართოებას, აგრეთვე კერძო საცავების მხარდაჭერის განხორციელებას, ბოლომდე დაშიფვრის საფუძველზე წვდომით.

და ბოლოს, თუ გაინტერესებთ ამის შესახებ მეტი იცოდეთშეგიძლიათ შეამოწმოთ შემდეგი ბმული.

კვანძის ოპერაციის მარიონეტული კოდი იწერება Rust- ში, გრაფიკულ კლიენტში TypeScript, Svelte და Electron- ში. პროექტის განვითარება ისინი ნაწილდება GPLv3 ლიცენზიით.

პაკეტები მზად არიან Linux- ისთვის (AppImage) და macOS.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

იყავი პირველი კომენტარი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.