HeadlinesBriefing favicon HeadlinesBriefing.com

लिविंग रूम के लिए YouTube का पुनर्निर्माण: RDK पर Chrobalt

Hacker News •
×

Santosh Mahto 11 सितंबर, 2026 संक्षेप में: Collabora ने YouTube Cobalt और Device Partner Engineering टीमों के साथ मिलकर उनके अगली पीढ़ी के लिविंग रूम वेब इंजन के लिए पहला RDK-आधारित संदर्भ प्लेटफ़ॉर्म कैसे प्रदान किया। अपना स्मार्ट टीवी चालू करें, YouTube खोलें, और Settings → App Version पर जाएं, आपको 25.lts जैसा वर्ज़न टेक्स्ट दिख सकता है। यह क्लासिक Cobalt का वर्ज़न है, जो एक हल्का, ओपन सोर्स HTML5/CSS/JavaScript इंजन है जो विशेष रूप से संसाधन-सीमित एम्बेडेड उपकरणों के लिए बनाया गया है, और वर्तमान में स्मार्ट टीवी, STB आदि जैसे लिविंग रूम उपकरणों पर YouTube चलाता है। वर्षों से, Cobalt ने एक बड़े स्तर का आर्किटेक्चरल रूपांतरण किया है: क्लासिक Cobalt से Chrobalt (Chromium के ऊपर पुनर्निर्मित Cobalt) में संक्रमण। Collabora में, जैसे-जैसे हम ओपन सोर्स को तेज़ करने, सहयोग करने और अपनाने की अपनी यात्रा जारी रखते हैं, हम Google की YouTube Cobalt और Partner Engineering टीमों के साथ मिलकर तीसरे पक्ष के उपकरणों के लिए पहला RDK-आधारित Chrobalt संदर्भ प्लेटफ़ॉर्म प्रदान करने के लिए काम कर रहे हैं, जो दुनिया भर के डिवाइस पार्टनर और OEM के लिए इस बड़े आर्किटेक्चरल विकास को साबित करता है। बदलाव: Cobalt से Chrobalt तक ऐतिहासिक रूप से, कम-शक्ति वाले सेट-टॉप बॉक्स (STB) और स्मार्ट टीवी पर Chromium जैसे पूर्ण ब्राउज़र इंजन को चलाना सख्त RAM और CPU बाधाओं के कारण असंभव था। Google ने इसी समस्या को हल करने के लिए Cobalt को शुरू से बनाया, जो मीडिया स्ट्रीमिंग और कम संसाधन खपत के लिए अनुकूलित न्यूनतम वेब मानकों का सबसेट प्रदान करता है। Cobalt ने Starboard नामक एक एब्स्ट्रैक्शन लेयर के माध्यम से हार्डवेयर प्लेटफ़ॉर्म के साथ इंटरफ़ेस किया, जिससे OEM और SoC विक्रेता YouTube को कस्टम सिलिकॉन पर पोर्ट कर सके। हालाँकि, तेज़ी से विकसित हो रहे आधुनिक वेब इकोसिस्टम के साथ-साथ एक स्वतंत्र लेआउट और रेंडरिंग इंजन बनाए रखना एक बहुत बड़ा काम है। इस अंतर को पाटने के लिए, Google ने एक साहसिक इंजीनियरिंग प्रयास शुरू किया: एक मजबूत, मानक-अनुरूप रेंडरिंग पाइपलाइन प्राप्त करने के लिए Cobalt के कोड को Chromium के साथ मर्ज करना। परिणाम Chrobalt है (26.eap से शुरू और हाल ही में 27.lts में अपडेट, 138+ जैसे आधुनिक Chromium माइलस्टोन को ट्रैक करता है)। अब Chrobalt एक Starboard पोर्टिंग लेयर के साथ एक Chromium एम्बेडर है। इस प्रकार Chrobalt दोनों दुनियाओं का सर्वश्रेष्ठ संयोजन करता है: अपस्ट्रीम Chromium से आधुनिक वेब सुविधाएँ और तेज़ वेब सुरक्षा अपडेट। TV और STB हार्डवेयर के लिए अनुकूलित Starboard एकीकरण और कम-फुटप्रिंट मीडिया पाइपलाइन। डेस्कटॉप और Android के लिए संदर्भ पोर्ट मौजूद हैं, लेकिन बाहरी डिवाइस निर्माताओं को Chrobalt के बारे में आश्वस्त करने के लिए कुछ संदर्भ पोर्ट प्रदान किए बिना कहानी अधूरी है - तो हम यहाँ हैं। Collabora की भूमिका: RDK संदर्भ प्लेटफ़ॉर्म का निर्माण एक वर्ष से अधिक समय तक, हमने Amlogic चिपसेट के लिए RDK (Reference Design Kit) प्लेटफ़ॉर्म पर Chrobalt को पोर्ट, एकीकृत और स्थिर करने के लिए सीधे Google की YouTube Cobalt टीम और पार्टनर इंजीनियरिंग टीम के साथ काम किया, जिससे Samsung और LG जैसे Google के डिवाइस पार्टनर के लिए मूलभूत संदर्भ डिज़ाइन स्थापित हुआ। हमने एकीकरण और सत्यापन के पूरे जीवनचक्र को आगे बढ़ाया: Starboard और टूलचेन आधुनिकीकरण: RDK Yocto लेयर्स में लीगेसी Starboard रेसिपी को अलग किया और पुनर्गठित किया, Chromium द्वारा आवश्यक नए C++ मानकों का समर्थन करने के लिए टूलचेन का आधुनिकीकरण किया। व्यापक टेस्ट सूट एकीकरण: बेसलाइन प्लेटफ़ॉर्म संगतता सुनिश्चित करने के लिए Starboard के NPLB (No Platform Left Behind) अनुरूपता सूट के साथ Chromium यूनिट टेस्ट सूट को एकीकृत किया। YTS प्रमाणन सक्षमता: कठोर YouTube Test Suite (YTS) आवश्यकताओं को पास करने के लिए प्लेटफ़ॉर्म को कॉन्फ़िगर और मान्य किया, जिससे निर्बाध 4K/UHD प्लेबैक, DRM हैंडलिंग और कम-लेटेंसी इनपुट सुनिश्चित हो। RDK इकोसिस्टम और प्लगइन एकीकरण: Chrobalt को RDK की मॉड्यूलर प्लगइन आर्किटेक्चर (RDK7 समर्थन सहित) में एकीकृत किया, जिससे साफ़ जीवनचक्र प्रबंधन, मेमोरी सैंडबॉक्सिंग और एकीकृत ऑडियो/वीडियो पाइपलाइन एकीकरण सुनिश्चित हुआ। अपस्ट्रीम Cobalt और Starboard योगदान: व्यापक इकोसिस्टम को लाभ पहुँचाने के लिए सीधे Cobalt/Starboard कोडबेस में महत्वपूर्ण फिक्स की पहचान की और अपस्ट्रीम किया। DAB एडाप्टर और टेस्ट ऑटोमेशन: YTS रन Devi के माध्यम से संचालित होते हैं... FAQ प्रश्न: Chrobalt क्या है? उत्तर: Chrobalt, Chromium के ऊपर पुनर्निर्मित Cobalt है, जो TV और STB हार्डवेयर के लिए Starboard एकीकरण के साथ आधुनिक वेब सुविधाओं को जोड़ता है।