Servo अब crates.io पर उपलब्ध
(servo.org)- Rust-आधारित वेब इंजन Servo को crates.io पर v0.1.0 crate के रूप में जारी किया गया है, जो एप्लिकेशन में वेब तकनीकों को embed करने के लिए एक हल्का और उच्च-प्रदर्शन विकल्प प्रदान करता है
- इस रिलीज़ के साथ Servo को लाइब्रेरी के रूप में सीधे integrate किया जा सकता है, जबकि डेमो ब्राउज़र servoshell अलग से वितरित नहीं किया गया है
- अक्टूबर 2025 की पहली GitHub रिलीज़ के बाद पाँच डिप्लॉयमेंट के जरिए रिलीज़ प्रक्रिया स्थिरता के चरण तक पहुँच गई है
- मौजूदा संस्करण अभी 1.0 का आधिकारिक संस्करण नहीं है, और API स्थिरता व उपयोगकर्ता आवश्यकताओं की पूर्ति के आधार पर संस्करण धीरे-धीरे बढ़ाया जा रहा है
- LTS संस्करण भी साथ में उपलब्ध है, जिससे दीर्घकालिक embedding वातावरण में भी सुरक्षा अपडेट और migration सहायता मिल सकती है
Servo 0.1.0 रिलीज़ और crates.io पर प्रकाशन
- Servo टीम ने
servocrate का v0.1.0 संस्करण जारी किया है, और इसे पहली बार crates.io के माध्यम से वितरित किया गया है- इस रिलीज़ के साथ Servo को लाइब्रेरी के रूप में एप्लिकेशन में embed किया जा सकता है
- डेमो ब्राउज़र servoshell को crates.io पर प्रकाशित नहीं किया गया है
- अक्टूबर 2025 की पहली GitHub रिलीज़ के बाद पाँच डिप्लॉयमेंट के जरिए रिलीज़ प्रक्रिया स्थिरता के चरण में पहुँच गई है
- इस समय सबसे बड़ा bottleneck हर महीने लिखा जाने वाला ब्लॉग पोस्ट है, इसलिए इस बार उसका इंतज़ार किए बिना रिलीज़ जारी की गई
- मासिक अपडेट बाद में अलग से प्रकाशित किया जाएगा
- यह संस्करण 1.0 का आधिकारिक संस्करण नहीं है, और 1.0 की परिभाषा पर अभी चर्चा चल रही है
- संस्करण वृद्धि embedding API की स्थिरता और उपयोगकर्ता आवश्यकताओं को पूरा करने के प्रति बढ़ते भरोसे को दर्शाती है
- Servo इस बार Long-Term Support (LTS) संस्करण भी प्रदान कर रहा है
- मासिक रिलीज़ में backward-incompatible बदलाव हो सकते हैं, इसलिए कुछ embedders आधे-आधे साल में बड़े अपग्रेड चुन सकते हैं
- LTS संस्करण सुरक्षा अपडेट और migration guide प्रदान करता है, और विस्तृत जानकारी Servo Book के LTS सेक्शन में दी गई है
2 टिप्पणियां
Servo को बनाने के लिए ही Rust पैदा हुआ था, लेकिन खुद Servo अभी मुश्किल से v0.1.0 पर है और Rust जबरदस्त तरीके से सफल हो गया है.
लगता है browser engine उतना ही मुश्किल होता है
Hacker News की राय
कुछ संदर्भ नोट्स संकलित किए हैं
docs.rs दस्तावेज़ अभी भी build हो रहे हैं, लेकिन हाल के RC version के docs पहले से देखे जा सकते हैं
Slint प्रोजेक्ट का Servo embedding example embedding API के उपयोग को अच्छी तरह दिखाता है, और इसे wgpu-आधारित दूसरे GUI framework पर भी आसानी से लागू किया जा सकता है
Stylo और WebRender भी crates.io पर उपलब्ध हैं, और स्वतंत्र रूप से भी उपयोगी हैं
आगे से मासिक release cycle पर अपडेट करने की योजना है
इस crate का उपयोग करके वेबपेज को image के रूप में render करने वाला CLI tool "servo-shot" बनाया
cargo buildके बाद./target/debug/servo-shot https://news.ycombinator.com/कमांड से इसे चलाया जा सकता हैबनी हुई image यहाँ देखी जा सकती है
Stringजैसे value type, reference-counted smart pointer, और clone का खुला इस्तेमाल करके borrow checker से नहीं उलझते। Python, TypeScript, और Java से आने वालों के लिए भी यह तरीका कहीं ज़्यादा productive हैअसली AI coding क्षमता का benchmark यह है कि वह सुरक्षित और आधुनिक infrastructure, जिसकी ज़रूरत सबको है लेकिन funding कोई नहीं देता, कितनी जल्दी बना सकती है
अगर Anthropic सच में Mythos को बढ़ावा देना चाहता है, तो Servo contribution log जैसी कोई चीज़ सार्वजनिक करनी चाहिए। वही असली infrastructure safety लक्ष्य के करीब होगी
Servo या Rust के core contributor को model access असीमित देकर हर release में कितना सुधार होता है, यह देखना ज़्यादा अर्थपूर्ण होगा
जो लोग PDF generation के लिए browser का उपयोग करते हैं, वे Rust के Typst को देख सकते हैं
भाषा की परवाह किए बिना इसे CLI से इस्तेमाल किया जा सकता है, और DSL syntax का अभ्यस्त होने में थोड़ा समय लगता है, लेकिन आजकल AI की मदद से इसे जल्दी सीखा जा सकता है
सोचा था कि क्या Servo में लागू RFC की सूची को caniuse.com जैसी किसी table में देखा जा सकता है। “experimental features” page है, लेकिन उसमें detail कम है
यह जानना चाहता था कि Servo वास्तव में क्या कर सकता है। अगर “web technology” कहा जा रहा है, तो क्या इसका मतलब यह है कि desktop app के भीतर web browser embed किया जा सकता है?
Electron = Node.js + CEF
Tauri = Rust + webview
Tauri, Servo को built-in webview के रूप में उपयोग करने के लिए एक experimental branch चला रहा है। फिलहाल यह system webview (Windows का Edge, macOS का Safari, Linux का webkit-gtk) पर निर्भर है
“अभी 1.0 नहीं है और उसके अर्थ पर चर्चा चल रही है” यह पढ़कर लगा कि क्या crate version का 1.0 तक पहुँचना संभव भी है
यह देखने के लिए खोजा कि क्या Tauri integration है, तो
tauri-runtime-versoमिला। लेकिन Electron की तुलना में इसका size या performance कैसा है, यह अभी नहीं पता। मेरे बनाए app को Linux/flathub पर deploy करने में यह उपयोगी हो सकता हैजानना चाहता हूँ कि यह crate किस काम आ सकता है
जब Servo तैयार हो जाएगा, तो इसे मेरे पसंदीदा qutebrowser में integrate करने की योजना है