रेडिकल, एक विकेन्द्रीकृत सहयोगी विकास मंच

Recientemente रैडिकल पी 2 पी प्लेटफॉर्म के पहले बीटा संस्करण की रिलीज की घोषणा की गई और इसके डेस्कटॉप क्लाइंट रेडिकल अपस्ट्रीम।

अल proyecto सहकारी विकास और कोड भंडारण के लिए एक विकेन्द्रीकृत सेवा बनाने का लक्ष्य हैGitHub और GitLab के समान है, लेकिन विशिष्ट सर्वर से बंधा नहीं है, साथ ही सेंसरशिप के अधीन नहीं है और पी 2 पी नेटवर्क प्रतिभागियों के संसाधनों के साथ काम कर रहा है।

रेडिकल के बारे में

रैडिकल प्लेटफार्मों और केंद्रीकृत निगमों पर निर्भर नहीं होने की अनुमति देता है ओपन सोर्स डेवलपमेंट और डिस्ट्रीब्यूशन के लिए, जिससे लिंक करना अतिरिक्त जोखिमों का परिचय देता है (विफलता का एक बिंदु, एक कंपनी काम की परिस्थितियों को बंद या बदल सकती है)।

रेडिकल में कोड का प्रबंधन करने के लिए प्रसिद्ध गिट का उपयोग किया जाता है, एक P2P नेटवर्क पर रिपॉजिटरी को परिभाषित करके विस्तारित किया गया। हर कोई डेटा मुख्य रूप से स्थानीय रूप से संग्रहीत किया जाता है और वे हमेशा नेटवर्क कनेक्शन की स्थिति की परवाह किए बिना डेवलपर के कंप्यूटर पर उपलब्ध होते हैं। जानकारी की सुरक्षा के लिए, सार्वजनिक कुंजी के आधार पर क्रिप्टोग्राफी का उपयोग किया जाता है, बिना खातों के उपयोग के। पी 2 पी नेटवर्क के प्रतिभागी रिपॉजिटरी की सूची परियोजना के बीज नोड में देखी जा सकती है।

पी 2 पी नेटवर्क के दिल में है गिट आधारित रेडिकल लिंक प्रोटोकॉल जो प्रतिभागियों के बीच डेटा की प्रतिकृति बनाता है। प्रतिभागी अपने कोड और उन परियोजनाओं के कोड तक पहुंच प्रदान करते हैं जिनमें वे रुचि रखते हैं, अनावश्यक प्रतियों को स्थानीय रूप से संग्रहीत किया जाता है और अन्य इच्छुक डेवलपर्स के सिस्टम पर दोहराया जाता है। नतीजतन, एक वैश्विक विकेंद्रीकृत गिट रिपॉजिटरी का गठन किया जाता है, जिसके डेटा को अलग-अलग भागीदार प्रणालियों में दोहराया और दोहराया जाता है।

प्रोटोकॉल दो प्रकार की पहचान वस्तुओं का समर्थन करता है: प्रतिभागी और परियोजना। प्रतिभागी उस व्यक्ति से संपर्क करता है जिसने पी 2 पी नेटवर्क पर नोड लॉन्च किया था (बराबर) और परियोजना एक भंडार का वर्णन करती है जिसमें कई प्रतिभागी काम कर सकते हैं।

नेटवर्क प्रतिभागियों और परियोजनाओं के बीच संचार का एक सामाजिक ग्राफिक बनाता है: प्रतिभागी उन परियोजनाओं पर नज़र रखते हैं जो उनकी और अन्य प्रतिभागियों की रुचि रखते हैं। निम्नलिखित प्रतिभागियों के आइटम अन्य प्रतिभागियों को उपलब्ध कराए जाते हैं जो वर्तमान प्रतिभागी का अनुसरण कर रहे हैं।

रैडिकल में विहित मास्टर दृश्य को बनाए रखने के बजाय विकास को "बाजार" शैली से बाहर किया जाता है, उनके अनुरक्षकों और एक दूसरे के साथ पैच का आदान-प्रदान करने वाले योगदानकर्ताओं के साथ कई समानांतर शाखाएं हैं।

एक भंडार से जोड़ने के बजाय बाहरी संदर्भ, रेडिकल प्रत्येक डेवलपर की स्थानीय मशीन पर एक अद्वितीय भंडार पर आधारित हैr, जहां आप ट्रैक किए गए योगदानकर्ताओं की रिपॉजिटरी से परिवर्तन खींच सकते हैं और ट्रैकिंग योगदानकर्ताओं के रिपॉजिटरी में अपने बदलाव सबमिट कर सकते हैं।

वैचारिक रूप से, एक परियोजना कोड विचारों का एक संग्रह बन जाती है विकास में सभी प्रतिभागियों की प्रणालियों में। व्यवहार में, ट्रस्ट की श्रृंखला के आधार पर एक परिवर्तन वितरण पदानुक्रम का आयोजन किया जाता है: रिपॉजिटरी की अपनी स्थानीय प्रति में परिवर्तन प्राप्त करने के लिए, डेवलपर अन्य डेवलपर्स को (दूरस्थ) स्रोतों के रूप में जोड़ता है, जो स्वचालित रूप से नए कमिट के लिए एक सदस्यता बनाता है। जो उनके रिपॉजिटरी में दिखाई देते हैं। पी 2 पी नेटवर्क में सभी परिवर्तन डिजिटल रूप से हस्ताक्षरित हैं और अन्य प्रतिभागियों द्वारा सत्यापित किए जा सकते हैं।

नेटवर्क से कनेक्ट करने का सबसे आसान तरीका डेस्कटॉप एप्लिकेशन इंस्टॉल करना है रैडिकल अपस्ट्रीम, जो आपको एक नए सदस्य की पहचान करने, अपने कोड को होस्ट करने और अन्य डेवलपर्स के साथ संवाद करने के लिए चाबियाँ बनाने की अनुमति देता है।

वर्तमान में, कार्यान्वयन कोड और बग ट्रैकिंग सिस्टम पर संयुक्त कार्य तक सीमित है, लेकिन भविष्य में वे चर्चा और समीक्षा परिवर्तनों को व्यवस्थित करने के लिए उपकरणों का विस्तार करने की योजना बनाते हैं, साथ ही एंड-टू-एंड एन्क्रिप्शन के आधार पर निजी रिपॉजिटरी के लिए समर्थन को लागू करते हैं।

अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आप देख सकते हैं निम्नलिखित लिंक।

नोड ऑपरेशन के लिए प्रॉक्सी कोड Rust में टाइपस्क्रिप्ट, स्वेल्टे और इलेक्ट्रॉन में ग्राफिकल क्लाइंट में लिखा गया है। परियोजना के विकास इन्हें GPLv3 लाइसेंस के तहत वितरित किया गया है।

पैकेज लिनक्स (AppImage) और macOS के लिए तैयार हैं।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।