עכשיו יש מספר רב של חלופות ל-GitHub, מחלופות קוד פתוח, אחרות שהן ספציפיות לפרויקטים מסוימים (כלומר, פרטיים), אחרים שהן ציבוריות, אך משאירות הרבה מה לרצוי, בין רבים אחרים.
אבל האזן לחלופת P2P ל-GitHub, אם זה משהו שאתה לא שומע עליו כל יום ותוך כדי גלישה ברשת נתקלתי ב-Radicle, שמציגה את עצמה כרשת שיתוף פעולה מבוזרת של קוד, המבוססת על ההיכרות של GitHub ו-GitLab כמאגרים מרכזיים לשיתוף פעולה בקוד.
על רדיקל
Radicle מנצל את כל התכונות של מערכת בקרת הגרסאות של Git ומוסיף ביזור, תוך שילוב שורה של תכונות זהות של Web3 וכפי שהאתר שלה מזכיר » בניגוד לפלטפורמות אירוח קוד מרכזי, אין ישות אחת השולטת ברשת. מאגרים משוכפלים עמית לעמית באופן מבוזר ולמשתמשים יש שליטה מלאה בנתונים ובזרימת העבודה שלהם.
ברדיקל אתה יכול להתחיל פרויקט Radicle על ידי שיבוט של משהו המאוחסן במאגר Git. אם אתה כבר משתמש ב-Git אבל רוצה להתרחק מאחד מהמאגרים המרכזיים, חווית הכניסה היא חלקה למדי. ממשק שורת הפקודה יהיה מוכר לך. ההבדל העיקרי הוא שאין מאסטר אחד בלתי משתנה שלתוכו מתמזגים תורמים: כל עמית שומר על גרסה מסועפת של הפרויקט עם השינויים שהוא מעוניין לשמור.
פרוטוקול הרשת של Radicle מתמקד באיתור, שכפול ואימות מאגרים ברשת אירוח קוד P2P. הגישה המבוזרת שלה מבטיחה גישה למאגרים, ללא קשר למיקומם או למספר ההעתקים שלהם. הוא משתמש בפרוטוקול רכילות כדי להחליף מטא נתונים בין צמתים, מה שמקל על גילוי ושכפול של מאגר.
הארכיטקטורה של Radicle היא מקומית ראשונה, מה שמבטיח גישה רציפה למאגרים ישירות מהמכשיר שלך, ללא קשר לקישוריות לאינטרנט. למאגרים יש מזהים ייחודיים והם מאושרים בעצמם, כלומר כל הפעולות, מביצוע קוד ועד הוספת הערה לבעיה, מבוצעות באופן מקומי וחתומות קריפטוגרפית, מה שמאפשר לעמיתים לאמת את האותנטיות והמקור של הנתונים ברגע שהופצו לרשת . זה מאפשר לבסס אמון ללא תלות בסמכות ריכוזית.
רוב פרויקטי הקוד הפתוח מתארחים בדרך כלל ב-GitHub או בחלופות אחרות כמו GitLab, למרות שהם מציעים יתרונות רבים, יש להם גם חסרונות, כמו אובדן שליטה ופרטיות, כפי שניתן לראות במקרה של מחיקת פרויקט youtube-dl. ב-GitHub. Radicle מציעה גישה מבוזרת המבטיחה גישה למאגרים ללא קשר למיקומם או למספר ההעתקים שלהם.
Radicle עובד כפרוטוקול עמית לעמית כאשר כל משתמש מריץ תוכנה זהה, הידועה כ-Radicle Stack. מחסנית זו כוללת ממשק שורת פקודה ושירות רשת בשם Radicle Node, המחליף נתונים באמצעות פרוטוקול רכילות ליצירת רשת עמידה.
בין תכונות מפתח של Radicle qבולטים, נוכל למצוא את הדברים הבאים:
- יכולת להוסיף מספר עמיתים מרוחקים ולנהל אותם.
- פונקציונליות לעקוב אחר פרויקט של זוג ספציפי.
- זה לא תלוי בשרתים מרכזיים, מה שמונע מצנזורה.
- חיבור הדדי עם עמיתים אחרים ברשת עמידה וסובלנית להפרעות.
- יכולת לעבוד במצב לא מקוון ולנהל בעיות ופתרונות מקומיים.
- משולב עם Git לחוויית פיתוח פשוטה ונוחה.
- אפשרות קבלת מימון דרך Ethereum וניהול בסיסי קוד משותפים.
רדיקל הוא תוכננה להיות פלטפורמה הניתנת להרחבה המאפשרת מקרי שימוש מגוונים ללא צורך בשינויים ברמת הפרוטוקול. למרות שהמהדורה הראשונית של Radicle מתמקדת בשיתוף פעולה ופרסום בקוד, מגוון יישומים אחרים צפויים בעתיד ואפשריים היום. אלה כוללים שיתוף ידע, תיאום פרויקטים ושיתוף פעולה על מערכי נתונים, מה שמרחיב משמעותית את טווח ההגעה והתועלת של הפלטפורמה מעבר לניהול קוד.
כיצד להתקין את Radicle על לינוקס?
למי שמעוניין להשתמש ב-Radicle, כדאי לדעת שישנן שיטות שונות להתקנתו על לינוקס ואחת מהן היא להתקין אותה על ידי ביצוע הפעולות הבאות:
curl -sSf https://radicle.xyz/install | sh
כעת, עבור אלה המשתמשים בדביאן, אובונטו או כל נגזרת של הפצות אלה, אתה יכול להתקין על ידי הקלדה:
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, אתה יכול להתייעץ הקישור הבא.
טכנית... אז אם נינטנדו ינצחו, הם היו צריכים לדפוק את עצמם כי הם לא יכלו לתבוע אף אחד שיסיר אותו? אני מדבר על יוזו. ;)