Αιωρήστε την εναλλακτική P2P ανοιχτού κώδικα στο GitHub

Ριζίδιο

Radicle GitHub p2p

Τώρα Υπάρχει ένας μεγάλος αριθμός εναλλακτικών στο GitHub, από εναλλακτικές λύσεις ανοιχτού κώδικα, άλλες που είναι συγκεκριμένες για ορισμένα έργα (δηλαδή ιδιωτικά), άλλες που είναι δημόσια, αλλά αφήνουν πολλά να είναι επιθυμητά, μεταξύ πολλών άλλων.

Αλλά ακούστε μια εναλλακτική P2P στο GitHub, αν είναι κάτι που δεν ακούτε καθημερινά Και κατά την περιήγησή μου στον ιστό συνάντησα το Radicle, το οποίο παρουσιάζεται ως ένα αποκεντρωμένο δίκτυο συνεργασίας κώδικα, βασισμένο στην εξοικείωση του GitHub και του GitLab ως κεντρικών αποθετηρίων για τη συνεργασία κώδικα.

Σχετικά με το Radicle

Το Radicle εκμεταλλεύεται όλες τις δυνατότητες του συστήματος ελέγχου έκδοσης του Git και προσθέτει αποκέντρωση, ενώ ενσωματώνει μια σειρά χαρακτηριστικών ταυτότητας Web3 και όπως αναφέρει ο ιστότοπός του » Σε αντίθεση με τις κεντρικές πλατφόρμες φιλοξενίας κώδικα, δεν υπάρχει ενιαία οντότητα που ελέγχει το δίκτυο. Τα αποθετήρια αναπαράγονται peer-to-peer με αποκεντρωμένο τρόπο και οι χρήστες έχουν τον πλήρη έλεγχο των δεδομένων και της ροής εργασιών τους.

Στο Radicle Μπορείτε να ξεκινήσετε ένα έργο Radicle κλωνοποιώντας κάτι που είναι αποθηκευμένο σε ένα αποθετήριο Git. Εάν χρησιμοποιείτε ήδη το Git αλλά θέλετε να απομακρυνθείτε από ένα από τα κεντρικά αποθετήρια, η εμπειρία επιβίβασης είναι αρκετά απρόσκοπτη. Η διεπαφή της γραμμής εντολών θα σας είναι γνωστή. Μια βασική διαφορά είναι ότι δεν υπάρχει ενιαίο αμετάβλητο master στο οποίο συγχωνεύονται οι συνεισφέροντες: κάθε peer διατηρεί μια διακλαδισμένη έκδοση του έργου με τις αλλαγές που ενδιαφέρεται να διατηρήσει.

Το πρωτόκολλο δικτύου Radicle εστιάζει στον εντοπισμό, την αναπαραγωγή και την επαλήθευση των αποθετηρίων σε ένα δίκτυο φιλοξενίας κώδικα P2P. Η αποκεντρωμένη προσέγγισή του εγγυάται την πρόσβαση στα αποθετήρια, ανεξάρτητα από την τοποθεσία τους ή τον αριθμό των αντιγράφων. Χρησιμοποιεί ένα πρωτόκολλο gossip για την ανταλλαγή μεταδεδομένων μεταξύ κόμβων, διευκολύνοντας την ανακάλυψη και την αναπαραγωγή του αποθετηρίου.

Η αρχιτεκτονική του Radicle είναι τοπική, εξασφαλίζοντας συνεχή πρόσβαση στα αποθετήρια απευθείας από τη συσκευή σας, ανεξάρτητα από τη σύνδεση στο διαδίκτυο. Τα αποθετήρια έχουν μοναδικά αναγνωριστικά και είναι αυτοπιστοποιημένα, πράγμα που σημαίνει ότι όλες οι ενέργειες, από τη δέσμευση κώδικα έως την προσθήκη σχολίου σε ένα ζήτημα, εκτελούνται τοπικά και υπογράφονται κρυπτογραφικά, επιτρέποντας στους ομοτίμους να επαληθεύσουν την αυθεντικότητα και την προέλευση των δεδομένων μόλις διαδοθούν στο δίκτυο . Αυτό επιτρέπει τη δημιουργία εμπιστοσύνης χωρίς να εξαρτάται από μια κεντρική αρχή.

Τα περισσότερα έργα ανοιχτού κώδικα φιλοξενούνται συνήθως στο GitHub ή σε άλλες εναλλακτικές λύσεις όπως το GitLab, αν και προσφέρουν πολλά οφέλη, έχουν επίσης μειονεκτήματα, όπως απώλεια ελέγχου και ιδιωτικότητας, όπως φαίνεται στην περίπτωση της διαγραφής του έργου youtube-dl. στο GitHub. Το Radicle προσφέρει μια αποκεντρωμένη προσέγγιση που εγγυάται την πρόσβαση στα αποθετήρια ανεξάρτητα από την τοποθεσία τους ή τον αριθμό των αντιγράφων.

Το Radicle λειτουργεί ως πρωτόκολλο peer-to-peer όπου κάθε χρήστης εκτελεί το ίδιο λογισμικό, γνωστό ως Radicle Stack. Αυτή η στοίβα περιλαμβάνει μια διεπαφή γραμμής εντολών και μια υπηρεσία δικτύου που ονομάζεται Radicle Node, η οποία ανταλλάσσει δεδομένα μέσω ενός πρωτοκόλλου gossip για να σχηματίσει ένα ανθεκτικό δίκτυο.

μεταξύ των Βασικά χαρακτηριστικά Radicle qπου ξεχωρίζουν, μπορούμε να βρούμε τα εξής:

  • Δυνατότητα προσθήκης πολλών απομακρυσμένων ομότιμων και διαχείρισης τους.
  • Λειτουργικότητα για παρακολούθηση έργου συγκεκριμένου ζεύγους.
  • Δεν εξαρτάται από κεντρικούς διακομιστές, γεγονός που αποφεύγει τη λογοκρισία.
  • Διασύνδεση με άλλους ομοτίμους σε ένα ανθεκτικό και ανθεκτικό σε διαταραχές δίκτυο.
  • Δυνατότητα εργασίας εκτός σύνδεσης και διαχείρισης τοπικών προβλημάτων και λύσεων.
  • Ενσωματωμένο με το Git για μια απλή και βολική εμπειρία ανάπτυξης.
  • Δυνατότητα λήψης χρηματοδότησης μέσω Ethereum και διαχείρισης κοινών βάσεων κωδικών.

Radicle είναι Σχεδιασμένο για να είναι μια επεκτάσιμη πλατφόρμα που επιτρέπει ποικίλες περιπτώσεις χρήσης χωρίς την ανάγκη τροποποιήσεων σε επίπεδο πρωτοκόλλου. Αν και η αρχική κυκλοφορία του Radicle επικεντρώνεται στη συνεργασία και τη δημοσίευση κώδικα, μια ποικιλία άλλων εφαρμογών αναμένεται στο μέλλον και είναι δυνατές σήμερα. Αυτά περιλαμβάνουν την ανταλλαγή γνώσεων, τον συντονισμό έργων και τη συνεργασία σε σύνολα δεδομένων, διευρύνοντας σημαντικά την εμβέλεια και τη χρησιμότητα της πλατφόρμας πέρα ​​από τη διαχείριση κώδικα.

Πώς να εγκαταστήσετε το Radicle στο Linux;

Για όσους ενδιαφέρονται να χρησιμοποιήσουν το Radicle, θα πρέπει να ξέρετε ότι υπάρχουν διάφορες μέθοδοι για να το εγκαταστήσετε σε Linux και μία από αυτές είναι να το εγκαταστήσετε εκτελώντας τα εξής:

curl -sSf https://radicle.xyz/install | sh

Τώρα, για όσους είναι χρήστες ενός Debian, του Ubuntu ή οποιουδήποτε παραγώγου αυτών των διανομών, μπορείτε να εγκαταστήσετε πληκτρολογώντας:

sudo apt install curl
curl https://europe-west6-apt.pkg.dev/doc/repo-signing-key.gpg | sudo apt-key add -
echo deb https://europe-west6-apt.pkg.dev/projects/radicle-services radicle-cli main | sudo tee -a /etc/apt/sources.list.d/radicle-registry.list
sudo apt update
sudo apt install radicle-cli

Για να μάθετε περισσότερα σχετικά με το πώς λειτουργεί το Radicle, μπορείτε να συμβουλευτείτε τον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Navi dijo

    Τεχνικά... Αν επικρατούσε λοιπόν η Nintendo, θα έπρεπε να βιδωθούν γιατί δεν μπορούσαν να κάνουν μήνυση σε κανέναν για να την αφαιρέσει; Μιλάω για τον Yuzu. ;)