1 पॉइंट द्वारा GN⁺ 2024-02-05 | 1 टिप्पणियां | WhatsApp पर शेयर करें

ब्राउज़र एक्सटेंशन का कम आकलन किया गया है: हैक किए जा सकने वाले सॉफ़्टवेयर का वादा

  • ब्राउज़र एक्सटेंशन उपयोगकर्ताओं को ऐप्स को मूल डेवलपर की मंशा से अलग रचनात्मक तरीकों से संशोधित करने की अनुमति देते हैं.
  • स्मार्टफ़ोन और डेस्कटॉप प्लेटफ़ॉर्म पर यह व्यवहार दुर्लभ है या असंभव, लेकिन ब्राउज़र में यह रोज़मर्रा की बात है.
  • ब्राउज़र एक्सटेंशन हमें याद दिलाते हैं कि वे कंप्यूटर उपयोग पर गहरा नियंत्रण संभव बनाते हैं.

अपना खुद का सॉफ़्टवेयर जोड़कर बनाना

  • जब कोई सॉफ़्टवेयर प्लेटफ़ॉर्म एक निश्चित स्तर की खुली प्रकृति तक पहुँचता है, तो सामान्य उपयोगकर्ताओं के सॉफ़्टवेयर से संबंध रखने के तरीके को मूल रूप से बदल सकता है.
  • उदाहरण के लिए, अलग-अलग Gmail एक्सटेंशन इंस्टॉल करके ईमेल क्लाइंट को व्यक्तिगत बनाया जा सकता है.
  • ब्राउज़र एक्सटेंशन की लोकप्रियता यह साबित करती है कि बहुत से लोग सॉफ़्टवेयर को अपनी ज़रूरत के अनुसार अनुकूलित करने में रुचि रखते हैं.

हैक किए जा सकने वाले प्लेटफ़ॉर्म, कस्टम API नहीं

  • ब्राउज़र एक्सटेंशन के कई तरह के उपयोग-मामले हैं.
  • अधिकांश एक्सटेंशन एप्लिकेशन को उन तरीकों से संशोधित करते हैं जिनकी मूल डेवलपर ने विशेष रूप से योजना नहीं बनाई थी.
  • वेब प्लेटफ़ॉर्म उस क्लासिक डिप्लॉयमेंट शैली पर आधारित है जिसमें क्लाइंट कोड को इंसानों द्वारा पढ़े जा सकने वाले रूप में ब्राउज़र तक भेजा जाता है.

छोटे टूल, बड़े ऐप नहीं

  • कई ब्राउज़र एक्सटेंशन ऐसे सामान्य टूल के रूप में डिज़ाइन किए जाते हैं जिन्हें हर वेबसाइट पर इस्तेमाल किया जा सके.
  • ब्राउज़र एक्सटेंशन के ज़रिए तृतीय पक्ष केवल ऑपरेटिंग सिस्टम ही नहीं, बल्कि टूल भी जोड़ सकते हैं.
  • जब सॉफ़्टवेयर छोटे-छोटे हिस्सों में बनाया जाता है, तो आर्थिक पहलू भी बदल जाते हैं.

खुलापन कहाँ से आया

  • वेब प्लेटफ़ॉर्म की खुली प्रकृति कोई संयोग नहीं, बल्कि कंप्यूटर को एक इंटरैक्टिव माध्यम के रूप में इस्तेमाल करने की दार्शनिक परंपरा से निकली है.
  • जब Tim Berners-Lee ने World Wide Web बनाया, तो उन्होंने इसे इसी परंपरा के अनुरूप कल्पित किया.
  • ब्राउज़र एक्सटेंशन हमें वेब एप्लिकेशन के उपयोग के तरीके को गहराई से बदलने के लिए और अधिक नियंत्रण देते हैं.

एक्सटेंशन को बेहतर बनाना

  • दुर्भावनापूर्ण एक्सटेंशन से उपयोगकर्ताओं की रक्षा करने के लिए काम करने की ज़रूरत है.
  • एक्सटेंशन को बेहतर बनाने के लिए कुछ अवसर हैं: accessibility, compatibility, शक्ति.

अगला प्लेटफ़ॉर्म

  • Beaker Browser और distributed web community इस बात का अन्वेषण कर रहे हैं कि बिना केंद्रीकृत सर्वरों के वेब कैसे काम कर सकता है.
  • Tim Berners-Lee, SOLID नाम की एक नई परियोजना में शामिल हैं.
  • कंप्यूटिंग अभी भी युवा है और प्लेटफ़ॉर्म तेज़ी से बदल रहे हैं.

2024 अपडेट

  • यह 2019 में लिखा गया लेख है, और 5 साल बाद संबंधित परियोजनाओं के बारे में कुछ अपडेट हैं.
  • उन्होंने Twitter के लिए एक लोकप्रिय ब्राउज़र एक्सटेंशन विकसित किया और एक्सटेंशन का उपयोग करके रोज़मर्रा की सॉफ़्टवेयर समस्याओं को हल करने के तरीकों पर अपने विचार साझा किए.
  • उन्होंने Wildcard नाम का एक टूल विकसित किया, जो non-programmers को स्प्रेडशीट से ब्राउज़र एक्सटेंशन बनाने में सक्षम बनाता है.
  • वे ExtensionPay नाम का एक प्लेटफ़ॉर्म विकसित कर रहे हैं, उन लोगों के लिए जो एक्सटेंशन को टिकाऊ प्रोजेक्ट बनाना चाहते हैं.

GN⁺ की राय:

  1. ब्राउज़र एक्सटेंशन एक शक्तिशाली टूल हैं, जो उपयोगकर्ताओं को अपने सॉफ़्टवेयर अनुभव को व्यक्तिगत बनाने और नियंत्रित करने की क्षमता देते हैं.
  2. एक्सटेंशन का विकास और उपयोग, वेब की खुली प्रकृति और उपयोगकर्ता भागीदारी के महत्व को रेखांकित करता है.
  3. सुरक्षा और गोपनीयता, एक्सटेंशन के भविष्य के विकास में महत्वपूर्ण विचार हैं, और इन्हें संतुलित ढंग से संभालना ज़रूरी है.

1 टिप्पणियां

 
GN⁺ 2024-02-05
Hacker News टिप्पणियाँ
  • Hacker News टिप्पणियों का सारांश:
    • लेखक के अपडेट किए गए विचार:

      • AI की प्रगति: AI कोडिंग क्षमता को बेहतर बना रहा है और browser extension लिखने के लिए उपयुक्त है।
      • सुरक्षा समस्या: extension platform के व्यापक वितरण में सुरक्षा एक प्रमुख बाधा है। लेकिन customization के महत्व के कारण कुछ मामलों में इसे सुरक्षा से ऊपर रखा जा सकता है।
      • backend access की सीमाएँ: server-केंद्रित web में extensions केवल client code तक पहुँच सकते हैं, इसलिए कई गहरे customization संभव नहीं हैं।
      • local-first software शोध: data और code उपयोगकर्ता के device पर मौजूद रहने वाले collaborative software के विकास पर ध्यान केंद्रित है।
    • browser extension पर विभिन्न राय:

      • Google Chrome extensions की समस्याएँ: Google Chrome API बदलकर extension developers के लिए जोखिम पैदा कर सकता है।
      • extensions की security/privacy समस्याएँ: कई extensions को data brokers खरीद लेते हैं और वे उपयोगकर्ताओं की browser history चुरा सकते हैं।
      • extensions की permissions समस्या: अधिक सूक्ष्म permissions की आवश्यकता है, लेकिन यह सत्यापित करना कठिन है कि software permissions का दुरुपयोग नहीं करेगा।
      • Linux उपयोगकर्ताओं का दृष्टिकोण: extensions की तुलना में open source software पर नियंत्रण अधिक महत्वपूर्ण है।
      • extensions की transparency समस्या: उपयोगकर्ताओं के लिए यह समझना कठिन है कि extensions किस data तक पहुँच सकते हैं।
      • extension developers का अनुभव: data brokers extensions खरीदने की कोशिश करते हैं, और यह उपयोगकर्ताओं के लिए जोखिम पैदा कर सकता है।
      • bookmarklet के फायदे: इन्हें आसानी से edit किया जा सकता है और ये सभी browsers तथा mobile पर काम करते हैं।
      • user scripts और styles: ये extensions जितने शक्तिशाली नहीं हैं, लेकिन browser में इन्हें आसानी से बनाया और उपयोग किया जा सकता है।
      • extensions के source code की accessibility: extensions का source code आसानी से देखा जा सकना चाहिए, और encrypted code पर प्रतिबंध होना चाहिए।