Radicle, פלטפורמת פיתוח משותפת מבוזרת

 

Recientemente הוכרז על שחרור גרסת הבטא הראשונה של פלטפורמת Radicle P2P ולקוח שולחן העבודה שלה Radicle Upstream.

proyecto אל מטרתה ליצור שירות מבוזר לפיתוח שיתופי ואחסון קוד, בדומה ל- GitHub ו- GitLab, אך לא קשורים לשרתים ספציפיים, כמו גם לא להיות נתונים לצנזורה ולעבוד עם המשאבים של משתתפי רשת P2P.

על רדיקל

Radicle מאפשר לא להיות תלוי בפלטפורמות ובתאגידים מרכזיים לפיתוח והפצה של קוד פתוח, שאליו קישור מכניס סיכונים נוספים (נקודת כשל אחת, חברה יכולה לסגור או לשנות את תנאי העבודה).

כדי לנהל קוד ב- Radicle משתמשים בגיט הידוע, הורחב על ידי הגדרת מאגרים ברשת P2P. כל אחד הנתונים מאוחסנים בעיקר באופן מקומי והם זמינים תמיד במחשב היזם, ללא קשר למצב חיבור הרשת. כדי להגן על המידע נעשה שימוש בקריפטוגרפיה המבוססת על מפתחות ציבוריים, ללא שימוש בחשבונות. רשימת מאגרי המשתתפים של רשת P2P ניתן לראות בצומת הזרע של הפרויקט.

בלב רשת ה- P2P הוא ה- פרוטוקול Radicle Link מבוסס Git המשכפל נתונים בין המשתתפים. המשתתפים מספקים גישה לקוד שלהם ולקוד הפרויקטים שהם מעוניינים בהם, ועתקים מיותרים מהם נשמרים באופן מקומי ומשוכפלים במערכות של מפתחים מתעניינים אחרים. כתוצאה מכך נוצר מאגר Git מבוזר עולמי, שנתוניו משוכפלים ומשוכפלים במערכות משתתפים שונות.

הפרוטוקול תומך בשני סוגים של אובייקטים מזוהים: משתתף ופרויקט. המשתתף יוצר קשר עם האדם שהשיק את הצומת ברשת P2P (par) והפרויקט מתאר מאגר שבו מספר משתתפים יכולים לעבוד.

הרשת יוצרת גרפיקה חברתית של תקשורת בין המשתתפים והפרויקטים: המשתתפים עוקבים אחר פרויקטים שמעניינים אותם ואת משתתפים אחרים. פריטים מהמשתתפים במעקב מועמדים לרשות משתתפים אחרים העוקבים אחר המשתתף הנוכחי.

הפיתוח מתרחש בסגנון "בזאר" ולא בשמירה על תצוגת המאסטר הקנונית ברדיקל, ישנם כמה ענפים מקבילים עם התחזיקים והתורמים שלהם המחליפים טלאים זה עם זה.

במקום לקשר למאגר התייחסות חיצונית, Radicle מבוסס על מאגר ייחודי במכונה המקומית של כל מפתחr, שם תוכל לשלוף שינויים ממאגרי התורמים במעקב ולהגיש את השינויים למאגרי תורמי המעקב.

מבחינה רעיונית, פרויקט הופך לאוסף של תצוגות קוד במערכות של כל המשתתפים בפיתוח. בפועל, היררכיית מסירת שינויים מאורגנת על סמך שרשרת אמון: כדי לקבל שינויים בעותק המקומי שלהם של המאגר, המפתח מוסיף מפתחים אחרים כמקורות (מרוחקים), המהווים אוטומטית מנוי להתחייבויות החדשות. שמופיעים במאגרים שלהם. כל השינויים ברשת P2P חתומים דיגיטלית וניתן לאמת אותם על ידי משתתפים אחרים.

הדרך הקלה ביותר להתחבר לרשת היא להתקין את יישום שולחן העבודה Radicle Upstream, המאפשר לך ליצור מפתחות לזיהוי חבר חדש, לארח את הקוד שלך ולתקשר עם מפתחים אחרים.

נכון לעכשיו, היישום מוגבל לעבודה משותפת על קוד ומעקב אחר באגים, אך בעתיד הם מתכננים להרחיב את הכלים לארגון דיונים ולסקור שינויים, וכן ליישם תמיכה במאגרים פרטיים עם גישה המבוססת על הצפנה מקצה לקצה.

לבסוף, אם אתה מעוניין לדעת יותר על כך, אתה יכול לבדוק את הקישור הבא.

קוד ה- proxy עבור פעולת הצומת כתוב ב- Rust, בלקוח הגרפי ב- TypeScript, Svelte ו- Electron. התפתחויות הפרויקט הם מופצים ברישיון GPLv3.

החבילות מוכנות ללינוקס (AppImage) ו- macOS.


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.