Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> इंटरनेट

टिमबर्नर्स‑ली द्वारा सॉलिड:गोपनीयता और नियंत्रण के लिए वेब को पुनः विकेंद्रीकृत करना

टिमबर्नर्स‑ली द्वारा सॉलिड:गोपनीयता और नियंत्रण के लिए वेब को पुनः विकेंद्रीकृत करना <पी> अर्णव बंसल

द्वारा <पी> हाल ही में प्रो. टिम बर्नर्स-ली ने सॉलिड नामक प्रोजेक्ट से पर्दा उठाया। मैंने इसकी जाँच करने का निर्णय लिया। इस लेख में, मैं वर्णन करता हूँ कि सॉलिड का लक्ष्य क्या करना है, और यह भी कि आप इसकी शुरुआत कैसे कर सकते हैं।

सॉलिड क्या है?

<पी> सॉलिड वेब को पुनः विकेंद्रीकृत करने का एक प्रयास है।

<पी> _रे- _विकेंद्रीकरण?

<पी> पहले, वेब का दृष्टिकोण एक विकेन्द्रीकृत, सहयोगात्मक पढ़ने-लिखने का स्थान था। पहला ब्राउज़र (जिसे वर्ल्डवाइडवेब कहा जाता है) एक संपादक भी था।

<पी> हालाँकि, जैसे-जैसे यह आगे बढ़ा, वेब अनुप्रयोगों का डिज़ाइन कई कारणों से केंद्रीकृत होने लगा। उपयोगकर्ता डेटा इंटरनेट कंपनियों के लिए शक्ति और आय का स्रोत बन गया।

<पी> सॉलिड इसका एक समाधान है.

<पी> सॉलिड वेब अनुप्रयोगों के लिए एक नया प्रतिमान है, जो मौजूदा वेब के साथ पीछे की ओर संगत है।

<पी> सॉलिड एक तकनीकी स्टैक, संबंधित प्रोटोकॉल, कार्यान्वयन और एक बढ़ता हुआ समुदाय का एक समूह है। बहुत हद तक वेब की तरह.

ऐप और डेटा का पृथक्करण

<पी> प्री-इंटरनेट कंप्यूटिंग में, आपका पर्सनल कंप्यूटर आपका डेटा संग्रहीत करता था।

<पी> जैसे-जैसे लोगों ने कई कंप्यूटरों का उपयोग करना शुरू किया, और स्मार्टफोन को अपने जीवन में शामिल किया, "आपका डेटा आपके पास रहता है" मॉडल को "आपका डेटा दुनिया भर में एक या अधिक विशाल डेटा केंद्रों में है, जिसे ऐप डेवलपर द्वारा प्रबंधित किया जाता है" से बदल दिया गया।

<पी> और इसलिए, एप्लिकेशन को उनके डेटा के साथ गहराई से जोड़ा गया। वेब पर एक एप्लिकेशन बनाने में लोगों के डेटा को बड़े पैमाने पर प्रबंधित करना शामिल है।

<पी> ऐप्स और उनकी पैसा कमाने की क्षमता को उनके डेटा साइलो द्वारा मापा जाता है . आपके डेटा को माइग्रेट करना कठिन है, क्योंकि अलग-अलग ऐप्स आपके डेटा को बहुत अलग तरीके से संग्रहीत करते हैं।

<पी> नतीजा? लगभग हर ऐप में चारदीवारी वाले बगीचे की विशेषताएं होती हैं। इससे डेवलपर्स के लिए ऐप स्तर पर कुछ नया करने का प्रोत्साहन कम हो जाता है। मौजूदा प्लेटफ़ॉर्म व्यवधान से सुरक्षित हैं, क्योंकि डेटा लॉकडाउन के कारण उपयोगकर्ताओं को स्थानांतरित करना कठिन हो जाता है।

डेटा सुरक्षा नियम

<पी> कुछ देशों ने डेटा सुरक्षा कानून बनाए हैं। कंपनियों को आपका डेटा उपलब्ध कराना होगा, और आप इसे डाउनलोड करना या हटाना चुन सकते हैं।

<पी> यह उपयोगकर्ताओं को डेटा पर नियंत्रण वापस लौटाने का प्रयास करता है। लेकिन यह एक कानूनी नुस्खा है, तकनीकी वास्तविकता नहीं। उपयोगकर्ता डेटा अभी भी ऐप डेवलपर्स के पास है, और यदि आप किसी विकल्प पर माइग्रेट नहीं कर सकते हैं तो आपके डेटा को डाउनलोड करने की क्षमता बहुत उपयोगी नहीं है।

पॉड्स:अपना स्वयं का डेटा लाएँ

<पी> तकनीकी पक्ष पर इसका ठोस समाधान। यह एप्लिकेशन को इस तरह से बनाने की अनुमति देता है जहां वे आपके पॉड पर संग्रहीत डेटा को पढ़ते और लिखते हैं .

<पी> आपके पास एक फली है. आपके दोस्तों के पास एक पॉड है. पॉड्स आपका डेटा स्टोर करते हैं। आप ऐप्स को अपने पॉड तक पहुंचने की अनुमति देते हैं।

<पी> हो सकता है कि आपके पास एकाधिक पॉड हों. शायद घर और काम के लिए अलग-अलग। आपका पॉड आपके कंप्यूटर पर रह सकता है, या आपके डिवाइस पर वितरित किया जा सकता है। या इसे आपके लिए होस्ट किया जा सकता है।

<पी> और पॉड्स लिंक्ड डेटा स्टोर करते हैं . आपका पॉड मेरे पॉड पर या वेब पर कहीं भी किसी चीज़ से लिंक हो सकता है।

<पी> हम ऐसे एप्लिकेशन चाहते हैं जो हमारे डिवाइस पर चलें। लेकिन हम अपने डेटा की स्वायत्तता भी चाहते हैं. और हम विभिन्न ऐप्स के लिए एक ही डेटा का उपयोग करने और उस पर लिखने की क्षमता चाहते हैं।

सॉलिड के पीछे के विचार

<पी> सॉलिड में आने से मुझे वेब डेवलपमेंट से शुरुआत करने की याद आ गई। मुझे एक ही समय में HTML, CSS, JavaScript और दिन की रूपरेखाएँ सीखना याद है।

<पी> एकमात्र अंतर:सॉलिड नया है, और मदद पाना कठिन है।

<पी> यहां पहले दिन की अवधारणाओं का एक संग्रह है जिसे आप सॉलिड के लिए विकास शुरू करने के लिए जानना चाहेंगे:

<पी> (पीएस:यदि आप बस इसमें कूदना चाहते हैं, तो 'पहले चरण' पर जाएं)

लिंक किया गया डेटा

<पी> सॉलिड और वेब की शक्ति आम तौर पर डेटा को एक साथ हाइपरलिंक करने के तरीके से होती है।

<पी> सॉलिड में, आप अपने द्वारा उत्पादित डेटा को जहां चाहें वहां संग्रहीत करते हैं। आपका व्यक्तिगत डेटा संभवतः आपके पॉड पर रहता है। इस डेटा को संदर्भित करने के लिए, आप यूआरएल का उपयोग करते हैं, जैसे वेब पर।

<पी> यह सॉलिड का पूर्ण रूप:SO पेश करने का भी एक अच्छा समय है cialLI एनकेडडी एटा.

<पी> सॉलिड

के संदर्भ में लिंक्ड डेटा के बारे में पढ़ें

संसाधन विवरण फ़्रेमवर्क

<पी> आरडीएफ subject-predicate-object फॉर्म के स्टेटमेंट के साथ लिंक किए गए डेटा को प्रस्तुत करने का एक तरीका है . इन्हें त्रिगुण भी कहा जाता है।

<पी> आरडीएफ एक अमूर्त मॉडल है। आप आरडीएफ को अंग्रेजी वाक्यों में भी प्रस्तुत कर सकते हैं। यहां कार्य सूची में एक कार्य है:

T1 is a taskT1 is labelled "Write an article about Solid"T1 is due October 5rd 2018T1 is assigned to @itsarnavbT1 is incomplete

कछुआ

<पी> टर्टल आरडीएफ डेटा का प्रतिनिधित्व करने का एक कॉम्पैक्ट तरीका है, जो subject का प्रतिनिधित्व करने के लिए यूआरएल का उपयोग करता है , predicate और object .

<पी> यह दोहराव वाला है और पढ़ने में कठिन है, इसलिए कछुए के पास एक उपसर्ग और आशुलिपि प्रणाली है। लंबे दस्तावेज़ों के साथ यह विशेष रूप से महत्वपूर्ण हो जाता है।

<पी> आप कछुए के बारे में और अधिक पढ़ सकते हैं। या आप यहां संपूर्ण कछुआ दस्तावेज़ देख सकते हैं। यह प्रोफेसर रूबेन वेरबोर्ग की एक विस्तृत सार्वजनिक प्रोफ़ाइल है, जो सॉलिड टीम का हिस्सा हैं।

सिमेंटिक वेब

<पी> टिम बर्नर्स-ली इसे सबसे अच्छी तरह समझाते हैं:

<पी> मेरा वेब के लिए एक सपना है [जिसमें कंप्यूटर] वेब पर सभी डेटा - सामग्री, लिंक और लोगों और कंप्यूटर के बीच लेनदेन का विश्लेषण करने में सक्षम हो जाएं। एक "सिमेंटिक वेब", जो इसे संभव बनाता है, अभी तक सामने नहीं आया है, लेकिन जब ऐसा होगा, तो व्यापार, नौकरशाही और हमारे दैनिक जीवन के दैनिक तंत्र को मशीनों से बात करने वाली मशीनों द्वारा नियंत्रित किया जाएगा। लोग सदियों से जिस "बुद्धिमान एजेंट" की बात कर रहे थे वह आखिरकार साकार हो जाएगा

पहला कदम

<पी> इन्हें किसी भी क्रम में करें जो आपके लिए उपयुक्त हो।

  • एक पॉड प्राप्त करें:किसी भी निःशुल्क पॉड प्रदाता के साथ साइनअप करें, या अपना स्वयं का सर्वर चलाएं (यदि यह आपकी पसंद है)।
  • इस ट्यूटोरियल से एक सॉलिड ऐप बनाएं
  • सॉलिड से बने इन हैक्स के बारे में पढ़ें
  • ठोस दस्तावेज़ पढ़ें

ठोस बनें

<पी> आप

द्वारा ठोस पारिस्थितिकी तंत्र की सहायता कर सकते हैं
  • सॉलिड और संबंधित बुनियादी ढांचे के विकास में योगदान।
  • सॉलिड का उपयोग करके ऐप्स विकसित करना।
<पी> टिमबर्नर्स‑ली द्वारा सॉलिड:गोपनीयता और नियंत्रण के लिए वेब को पुनः विकेंद्रीकृत करना

<पी> लेकिन सावधान रहें, इस समय, सॉलिड के लिए सीखने और विकसित करने के लिए बहुत अधिक परीक्षण और त्रुटि की आवश्यकता होती है, और संभावित रूप से मूर्खतापूर्ण प्रश्न पूछने की आवश्यकता होती है। संदर्भित करने के लिए कोई स्टैक ओवरफ़्लो नहीं है। कुछ त्रुटियों को डीबग करने के लिए आपको स्रोत की खोज करने की आवश्यकता हो सकती है।

<पी> यहां वे समुदाय हैं जहां आप सहायता प्राप्त कर सकते हैं:

  • r/solid (मैं मॉड्स में से एक हूं)
  • gitter.im/solid
<पी> और अंत में, मेरे डीएम खुले हैं:@itsarnavb। मैं अपने हर प्रश्न का उत्तर देने का प्रयास करूंगा, या किसी ऐसे व्यक्ति को ढूंढूंगा जो उत्तर दे सके।

<पी> और मैं सॉलिड के बारे में जानने के लिए सर्वोत्तम संसाधनों के साथ इस लेख को अद्यतन रखूंगा।

आगे पढ़ें

  • सॉलिड वेबसाइट - Solid.mit.edu
  • विकेंद्रीकृत वेब के लिए प्रतिमान परिवर्तन - रूबेन वर्बोर्ग
  • वेब के लिए एक छोटा कदम - टिम बर्नर्स-ली
<पी> मुफ़्त में कोड करना सीखें. फ्रीकोडकैंप के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें


  1. क्या ट्विटर वास्तव में आपके सीधे संदेश पढ़ रहा है, और यदि हां, तो क्यों? क्या ट्विटर वास्तव में आपके सीधे संदेश पढ़ रहा है, और यदि हां, तो क्यों?

    सोशल नेटवर्किंग आपकी गोपनीयता के लिए एक बड़ा जोखिम है, और इसके अलावा आपकी सुरक्षा के लिए भी। आखिरकार, अगर आप अपने फेसबुक प्रोफाइल पर डिजिटल शैडो जैसी किसी चीज को ढीला होने देते हैं, तो यह आपके बारे में हर तरह की जानकारी बटोर सकती है। यदि आपने सुरक्षित लेकिन यादगार नहीं बनाया है, तो यह आपके पासवर्ड क

  1. Amazon का अधिकतम लाभ उठाने के लिए 10 टिप्स Amazon का अधिकतम लाभ उठाने के लिए 10 टिप्स

    अमेज़ॅन पर खरीदारी करते समय हर कोई सर्वोत्तम सौदे प्राप्त करना चाहता है, खासकर जब छुट्टियां नजदीक हों। लेकिन आपके पास अमेज़ॅन की पेशकश की हर चीज को खोजने का समय नहीं हो सकता है। अमेज़ॅन के आसपास अपना रास्ता जानकर, आप महान सौदों तक जल्दी पहुंच प्राप्त कर सकते हैं, या अपनी कुछ खरीदारी पर 50% की छूट भी

  1. Minecraft Fleeceware लाखों Google Play उपयोगकर्ताओं को धोखा देता है Minecraft Fleeceware लाखों Google Play उपयोगकर्ताओं को धोखा देता है

    डिजिटल सुरक्षा विशेषज्ञों के अनुसार, अनधिकृत तृतीय-पक्ष ऐप डाउनलोड करने के लिए Google Play Store का उपयोग करने वाले Minecraft खिलाड़ी खतरे में आ गए हैं। यदि आप बेहद लोकप्रिय शीर्षक से संबंधित ऐप्स डाउनलोड करते हैं, जिनमें से अधिकांश गेम को किसी तरह से संशोधित करते हैं, तो हो सकता है कि आपने खुद को