2 पॉइंट द्वारा GN⁺ 2025-10-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Servo डेवलपर्स के लिए हल्का और हाई-परफॉर्मेंस वेब टेक्नोलॉजी एम्बेडिंग के लिए एक नया विकल्प देता है
  • Rust भाषा में विकसित होने के कारण सुरक्षा और parallelism में मजबूत बढ़त रखता है
  • macOS, Linux, Windows, OpenHarmony, Android आदि कई प्लेटफॉर्म पर व्यापक समर्थन दिखाता है
  • समुदाय-आधारित ओपन सोर्स प्रोजेक्ट होने के कारण कई योगदानकर्ता और सक्रिय विकास गतिविधि बरकरार रखते हुए काम जारी रखता है
  • मौजूदा ब्राउज़र इंजन की तुलना में हल्का और कुशल विकल्प के रूप में ध्यान खींचते हुए भविष्य-दृष्टा आर्किटेक्चर की विशेषता रखता है

अवलोकन और महत्त्व

Servo, मौजूदा ब्राउज़र इंजनों की तुलना में हल्केपन और हाई-पर्फॉर्मेंस पर केंद्रित एक वेब टेक्नोलॉजी एम्बेडिंग समाधान है।
डेवलपर्स Servo का उपयोग करके अपने applications में web platform features को अधिक आसानी से एकीकृत कर सकते हैं।
खासकर Rust भाषा-आधारित होने के कारण memory safety और parallel processing optimization स्पष्ट रूप से दिखती है।
विभिन्न प्लेटफॉर्म सपोर्ट, ओपन सोर्स की स्वतंत्रता और योगदान वातावरण, और व्यापक समुदाय इसकी प्रमुख ताकत हैं।
प्रतिस्पर्धी प्रोजेक्ट्स की तुलना में अधिक आधुनिक आर्किटेक्चर और सक्रिय सहयोग/समर्थन प्रदान करता है।

परियोजना जानकारी

  • Repository: servo/servo (GitHub)
  • आधिकारिक वेबसाइट: servo.org
  • लाइसेंस: MPL-2.0
  • स्टार्स: 32,100+
  • फोर्क्स: 3,300+
  • कॉन्ट्रिब्यूटर: 1,300+ से अधिक
  • मुख्य भाषाएँ: Rust, HTML, Python आदि

विकास और समुदाय जानकारी

  • Servo Rust भाषा में लिखी गई प्रोटोटाइप वेब ब्राउज़र इंजन है
  • वर्तमान में macOS (64-बिट), Linux (64-बिट), Windows (64-बिट), OpenHarmony (64-बिट), Android पर सक्रिय रूप से विकसित और समर्थित है
  • सभी का स्वागत है, ओपन सोर्स समुदाय के नेतृत्व में संचालित
  • दस्तावेज़, न्यूज़, गाइड: Servo Book, आधिकारिक वेबसाइट, GitHub Issues, Servo Zulip, Servo Project (वीडियो मीटिंग)
  • गतिविधि: 53,000+ commits, विभिन्न प्रोजेक्ट्स तथा wiki/डॉक्यूमेंटेशन/सिक्योरिटी पॉलिसी जैसे सुव्यवस्थित संचालन

प्रमुख विशेषताएँ

  • पैरेलल ब्राउज़र इंजन: Rust की reliability और concurrency का उपयोग करके नए संरचनात्मक दृष्टिकोण को अपनाता है
  • हल्का और उच्च प्रदर्शन: तेज़ embedding और execution, तथा कम resource consumption इसकी खासियत है
  • प्लेटफॉर्म संगतता: macOS, Linux, Windows, OpenHarmony, Android सपोर्ट के कारण विभिन्न पर्यावरणों में उपयोगी
  • खुली भागीदारी और वृद्धि: नियमित अपडेट और व्यापक ओपन सोर्स योगदान के अवसर
  • आधुनिक वेब सपोर्ट: विभिन्न web standards, नए फीचर और बेहतर maintenance के साथ भविष्य के स्केल के लिए तैयार

अन्य जानकारी

  • Servo web, browser, webengine जैसे प्रमुख तकनीकी क्षेत्रों को कवर करते हुए, अगली पीढ़ी के वेब इंजन के रूप में बढ़ने का लक्ष्य रखता है
  • 32,100+ स्टार्स और 3,300+ फोर्क्स तथा 1,300 से अधिक contributors परियोजना के विकास को समर्थन देते हैं
  • बड़े और विविध ecosystem में development flow, security policy, documentation आदि के लिए मजबूत इंफ्रास्ट्रक्चर मौजूद है

लाइसेंस और नीति

  • लाइसेंस: MPL-2.0
  • Code of Conduct, security policy और contribution guidelines जैसी मजबूत community guidelines लागू हैं

रिलीज़ और गतिविधि इतिहास

  • Servo का latest release v0.0.1 (20 अक्टूबर 2025 तक) है
  • सक्रिय commits, विविध branch management और सतत release तथा contribution process लागू हैं

सारांश

Servo एक अगली पीढ़ी का हल्का और हाई-पर्फॉर्मेंस वेब इंजन बनने की दिशा में अग्रसर ओपन सोर्स प्रोजेक्ट है, जहाँ Rust-आधारित reliability, विविध प्लेटफॉर्म समर्थन और खुली इकोसिस्टम में तेजी से बढ़ता विकास वातावरण इसकी खास पहचान है। ब्राउज़र इंजन या applications में web technology embedding की जरूरत वाले डेवलपर्स के लिए यह कुशल और आधुनिक विकल्प बन सकता है।

1 टिप्पणियां

 
GN⁺ 2025-10-21
Hacker News राय
  • जैसा कि Servo टीम ने इस ब्लॉग पोस्ट में बताया, उन्होंने servoshell binary का नया वर्शन (v0.0.1) सभी supported platforms के लिए जारी किया है। ये binaries पहले भी डाउनलोड पेज पर nightly builds के रूप में लगभग इसी स्थिति में उपलब्ध थीं, लेकिन इस बार इन पर अतिरिक्त manual testing की गई है और इन्हें आधिकारिक तौर पर tag करके भविष्य के लिए release के रूप में छोड़ा गया है। आगे वे हर महीने ऐसे release करने की योजना बना रहे हैं, और हाल की nightly build चुनकर अतिरिक्त testing के बाद tag कर GitHub पर प्रकाशित करने वाली सरल release process अपनाने वाले हैं। crates.io या अलग-अलग app stores पर release डालने की कोई योजना नहीं है; लक्ष्य सिर्फ GitHub पर tagged releases प्रकाशित करना है

    • मैं यह जानना चाहता हूँ कि अभी releases को tag करना शुरू करने का कोई खास कारण था, या यह बस इसलिए किया जा रहा है क्योंकि यह ऐसी चीज़ है जो कभी भी की जा सकती थी
  • इस release announcement में बहुत अधिक जानकारी नहीं है, लेकिन Servo के ब्लॉग पर हर महीने This Month in Servo श्रृंखला प्रकाशित होती है। सबसे हाल की पोस्ट भी है, इसलिए अगर आप Servo की हाल की स्थिति या development के बारे में जानना चाहते हैं तो वह देखने लायक है

    • जब Google Reader चला गया था, तो ऐसा लगा था जैसे मेरे साथ वेब का एक हिस्सा भी चला गया। हाल ही में मैं फिर से RSS पर लौटा हूँ, और Servo ब्लॉग का RSS feed भी सिफारिश करने लायक है
  • मैंने इसे Linux पर खुद इस्तेमाल करके देखा, और यह उम्मीद से बेहतर काम करता है। text-heavy sites तेज़ हैं और अच्छी तरह render होती हैं। जिन sites में बहुत custom UI है, उनमें कभी-कभी layout बिगड़ जाता था। memory usage उसी tab के आधार पर Firefox से थोड़ा ज़्यादा था, लेकिन चिंताजनक रूप से ज़्यादा नहीं। कुल मिलाकर यह एक प्रभावशाली release है

    • अभी इसमें समय लगेगा, लेकिन अगर Servo भविष्य में native रूप से Tauri जैसी चीज़ों में इस्तेमाल हो तो मुझे सचमुच बहुत खुशी होगी। single browser के हिसाब से Pure Rust desktop app stack विकसित कर पाने वाला भविष्य उत्साहजनक लगता है
  • चाहे Servo हो या ladybird engine, इस तरह अलग-अलग browser engines का विकसित होना अपने आप में खुशी की बात है

    • व्यक्तिगत रूप से मेरी उम्मीद Servo से थोड़ी अधिक है। यह Mozilla से शुरू हुआ project है, इसलिए मुझे लगता है कि browser experience और expertise इसकी architecture में समाहित है, और Rust पर आधारित होना भी भरोसा देता है
  • मैं उस browser ecosystem से बाहर निकलने के लिए तैयार हूँ जिसमें सिर्फ Chrome और Firefox दो ही हैं

    • फिर भी मुझे अच्छा लगता है कि यह duopoly अभी कायम है। अगर Firefox भी गायब हो जाए तो web ecosystem पूरी तरह Chrome/Chromium तक सिमट जाएगा। इस नज़रिए से Servo का होना स्वागतयोग्य है। यह web browser diversity के लिए तीसरा स्तंभ बन सकता है

    • मैंने Mozilla के बारे में बहुत तरह की आलोचनाएँ सुनी हैं। (जैसे adtech से जुड़े मुद्दे, CEO salary वगैरह) लेकिन विशाल platform कंपनियों के web standards पर नियंत्रण और Firefox को एक ही तरह से देखना बहुत गलत नज़रिया है। मेरे हिसाब से इस तरह की गलतफहमी सूचना की व्याख्या करने की क्षमता की विफलता है

    • वास्तव में Firefox की market share बहुत कम है। व्यावहारिक रूप से यह Chrome और Safari का duopoly है

    • Firefox को duopoly का एक स्तंभ कहना अब बहुत पुरानी बात हो गई है। अब Chrome+Safari, या (mobile को छोड़ दें तो) Chrome+Edge, duopoly के ज़्यादा करीब हैं। लेकिन Edge भी व्यवहार में Chrome engine ही इस्तेमाल करता है

    • असली duopoly Chrome और Safari का है। खासकर iOS पर, क्योंकि वहाँ सभी browsers Safari engine का उपयोग करते हैं। मैं यह भी जानना चाहता हूँ कि क्या आपको Firefox से कोई असंतोष है

  • कुछ घंटे पहले भी इसी विषय पर एक संक्षिप्त चर्चा हुई थी। संबंधित लिंक

    • जब duplicate discussions हो जाती हैं, तो moderator को ईमेल करके threads merge कराए जा सकते हैं। footer में दिया गया contact इस्तेमाल किया जा सकता है
  • मैं Servo टीम को बधाई देना चाहता हूँ। इसमें बहुत समय लगा, लेकिन project को जीवित बनाए रखना वाकई प्रशंसनीय है

  • मुझे जिज्ञासा है कि Servo ने scrollbar अलग से न देने का फैसला जानबूझकर किया है या नहीं। क्या यह UI widgets की limitation की वजह से है, या इसलिए कि आजकल websites scrollbar को जबरन बहुत पतला कर देती हैं या पूरी तरह हटा देती हैं? अगर कोई सामान्य developer ऐसी चीज़ें ठीक करने की इच्छा रखता ho, तो उसे contribution शुरू करने के लिए कहाँ से शुरुआत करनी चाहिए, और व्यावहारिक रूप से मदद कैसे की जा सकती है, यह जानना उपयोगी होगा

    • संबंधित issue यहाँ है। अगर आप शुरुआत का बिंदु ढूँढना चाहते हैं, तो servo.zulipchat.com पर जाकर सवाल पूछने की सलाह दूँगा
  • मैं इसे खुद install करके आज़माने वाला हूँ। उम्मीद है कि यह वैसा ही अच्छा अनुभव होगा जैसा कभी Phoenix और Firebird इस्तेमाल करते समय था

  • एक बात थोड़ी confusing है; मुझे याद है कि मैंने Servo का शुरुआती वर्शन बहुत पहले डाउनलोड करके इस्तेमाल किया था। शायद लगभग 10 साल पहले। मुझे हाल की स्थिति की जानकारी नहीं है, इसलिए सोच रहा हूँ कि क्या यह उसी नाम का कोई दूसरा project है

    • अगर आपको जो याद है वह web browser था, तो मूलतः यह वही project है। यह लगभग 5 साल पहले रुक गया था और हाल में फिर से जीवित हुआ है

    • मेरी भी यही याद है, और अब यह फिर से revive हुआ project है