HeadlinesBriefing favicon HeadlinesBriefing.com

إعادة هندسة YouTube لغرفة المعيشة: Chrobalt على RDK

Hacker News •
×

Santosh Mahto 11 سبتمبر 2026 باختصار: كيف تعاونت Collabora مع فريقي YouTube Cobalt وDevice Partner Engineering لتقديم أول منصة مرجعية قائمة على RDK لمحرك الويب الخاص بغرفة المعيشة من الجيل التالي. شغّل تلفازك الذكي، وافتح YouTube، وانتقل إلى الإعدادات → إصدار التطبيق، قد تلاحظ نص إصدار مثل 25.lts. هذا هو إصدار Cobalt الكلاسيكي، المحرك الخفيف مفتوح المصدر لـ HTML5/CSS/JavaScript المصمم خصيصًا للأجهزة المدمجة محدودة الموارد، والذي يشغّل حاليًا YouTube على أجهزة غرفة المعيشة مثل التلفازات الذكية وأجهزة STB وغيرها. على مر السنين، خضع Cobalt لتحول معماري هائل: الانتقال من Cobalt الكلاسيكي إلى Chrobalt (Cobalt المعاد هندسته فوق Chromium). في Collabora، بينما نواصل رحلتنا لتسريع المصادر المفتوحة والتعاون فيها وتبنيها، عملنا عن كثب مع فريقي YouTube Cobalt وPartner Engineering في Google لتقديم أول منصة مرجعية Chrobalt قائمة على RDK على الإطلاق لأجهزة الطرف الثالث، مما يثبت هذا التطور المعماري الكبير لشركاء الأجهزة والمصنّعين الأصليين حول العالم. التحول: من Cobalt إلى Chrobalt تاريخيًا، كان تشغيل محرك متصفح كامل مثل Chromium على أجهزة فك التشفير منخفضة الطاقة (STBs) والتلفازات الذكية أمرًا مستحيلًا بسبب قيود الذاكرة العشوائية والمعالج الصارمة. بنت Google Cobalt من الصفر لحل هذه المشكلة بالتحديد، حيث تقدم مجموعة فرعية دنيا من معايير الويب محسّنة لبث الوسائط واستهلاك موارد منخفض. تفاعل Cobalt مع منصات الأجهزة عبر طبقة تجريد تُسمى Starboard، مما سمح للمصنّعين الأصليين وموردي SoC بنقل YouTube إلى شرائح مخصصة. ومع ذلك، فإن الحفاظ على محرك تخطيط وعرض مستقل إلى جانب النظام البيئي للويب الحديث سريع التطور يعد مهمة ضخمة. لسد هذه الفجوة، بدأت Google جهدًا هندسيًا جريئًا: دمج كود Cobalt مع Chromium للحصول على خط أنابيب عرض قوي ومتوافق مع المعايير. والنتيجة هي Chrobalt (بدءًا من 26.eap وتم تحديثه مؤخرًا إلى 27.lts، متتبعًا معالم Chromium الحديثة مثل 138+). الآن أصبح Chrobalt مُضمِّنًا لـ Chromium مع طبقة نقل Starboard. وبالتالي يجمع Chrobalt أفضل ما في العالمين: ميزات الويب الحديثة وتحديثات أمان الويب السريعة من Chromium المصدر. تكامل Starboard وخطوط أنابيب الوسائط منخفضة البصمة المصممة خصيصًا لأجهزة التلفاز وSTB. توجد منافذ مرجعية لسطح المكتب وAndroid، لكن القصة ناقصة دون توفير بعض المنافذ المرجعية لمصنّعي الأجهزة الخارجيين لإقناعهم بـ Chrobalt - لذا ها نحن ذا. دور Collabora: بناء منصة RDK المرجعية لأكثر من عام، تعاملنا مباشرة مع فريق YouTube Cobalt وفريق هندسة الشركاء في Google لنقل Chrobalt ودمجه وتثبيته على منصة RDK (Reference Design Kit) لشرائح Amlogic، مما أسس التصميم المرجعي الأساسي لشركاء أجهزة Google مثل Samsung وLG. قدنا دورة الحياة الكاملة للتكامل والتحقق: تحديث Starboard وسلسلة الأدوات: فصل وإعادة هيكلة وصفات Starboard القديمة عبر طبقات RDK Yocto، وتحديث سلاسل الأدوات لدعم معايير C++ الأحدث التي يتطلبها Chromium. تكامل مجموعة الاختبارات الشاملة: دمج مجموعات اختبار وحدة Chromium إلى جانب مجموعة مطابقة NPLB (No Platform Left Behind) من Starboard لضمان توافق المنصة الأساسي. تمكين شهادة YTS: تكوين المنصة والتحقق منها لاجتياز متطلبات مجموعة اختبار YouTube (YTS) الصارمة، مما يضمن تشغيل 4K/UHD سلس، ومعالجة DRM، وإدخال منخفض التأخير. تكامل نظام RDK البيئي والإضافات: دمج Chrobalt في بنية الإضافات المعيارية لـ RDK (بما في ذلك دعم RDK7)، مما يضمن إدارة دورة حياة نظيفة، وعزل الذاكرة، وتكامل موحد لخط أنابيب الصوت/الفيديو. مساهمات Cobalt وStarboard المصدر: تحديد وإرسال إصلاحات حرجة مباشرة إلى قاعدة كود Cobalt/Starboard لتفيد النظام البيئي الأوسع. محول DAB وأتمتة الاختبار: تُدار عمليات تشغيل YTS عبر Devi... الأسئلة الشائعة س: ما هو Chrobalt؟ ج: Chrobalt هو Cobalt المعاد هندسته فوق Chromium، ويجمع بين ميزات الويب الحديثة وتكامل Starboard لأجهزة التلفاز وSTB.