HeadlinesBriefing favicon HeadlinesBriefing.com

Reingeniería de YouTube para la sala de estar: Chrobalt en RDK

Hacker News •
×

Santosh Mahto 11 de septiembre de 2026 en resumen: Cómo Collabora se asoció con los equipos de YouTube Cobalt y Device Partner Engineering para entregar la primera plataforma de referencia basada en RDK para su motor web de próxima generación para la sala de estar. Enciende tu Smart TV, abre YouTube y navega a Configuración → Versión de la aplicación; es posible que veas un texto de versión como 25.lts. Esa es la versión de Cobalt clásico, el motor ligero y de código abierto de HTML5/CSS/JavaScript diseñado específicamente para dispositivos embebidos con recursos limitados, que actualmente ejecuta YouTube en dispositivos de sala de estar como Smart TVs, STBs, etc. A lo largo de los años, Cobalt ha experimentado una enorme transformación arquitectónica: la transición de Cobalt clásico a Chrobalt (Cobalt rearquitecturado sobre Chromium).

En Collabora, mientras continuamos nuestro viaje para acelerar, colaborar y adoptar el código abierto, hemos estado trabajando estrechamente con los equipos de YouTube Cobalt y Partner Engineering de Google para entregar la primera plataforma de referencia Chrobalt basada en RDK para dispositivos de terceros, demostrando esta importante evolución arquitectónica para socios de dispositivos y OEMs en todo el mundo. El cambio: de Cobalt a Chrobalt Históricamente, ejecutar un motor de navegador completo como Chromium en decodificadores de bajo consumo (STBs) y Smart TVs era impensable debido a las estrictas limitaciones de RAM y CPU. Google construyó Cobalt desde cero para resolver exactamente este problema, ofreciendo un subconjunto mínimo de estándares web optimizado para streaming de medios y bajo consumo de recursos.

Cobalt interactuaba con las plataformas de hardware a través de una capa de abstracción llamada Starboard, lo que permitía a los OEMs y proveedores de SoC portar YouTube a silicio personalizado. Sin embargo, mantener un motor de diseño y renderizado independiente junto al rápido ecosistema web moderno en evolución es una tarea enorme. Para cerrar esta brecha, Google inició un audaz esfuerzo de ingeniería: fusionar el código de Cobalt con Chromium para obtener una canalización de renderizado robusta y compatible con los estándares.

El resultado es Chrobalt (comenzando con 26.eap y recientemente actualizado a 27.lts, siguiendo hitos modernos de Chromium como 138+). Ahora Chrobalt es un embebedor de Chromium con una capa de portabilidad Starboard. Así, Chrobalt combina lo mejor de ambos mundos: características web modernas y actualizaciones rápidas de seguridad web desde Chromium upstream.

Integración de Starboard y canalizaciones de medios de baja huella adaptadas al hardware de TV y STBs. Existen ports de referencia para Desktop y Android, pero la historia está incompleta sin proporcionar algún port de referencia para que los fabricantes de dispositivos externos se convenzan de Chrobalt; así que aquí estamos. El papel de Collabora: construir la plataforma de referencia RDK Durante más de un año, colaboramos directamente con el equipo de YouTube Cobalt de Google y el equipo de ingeniería de socios para portar, integrar y estabilizar Chrobalt en una plataforma RDK (Reference Design Kit) para chipsets Amlogic, estableciendo el diseño de referencia fundamental para los socios de dispositivos de Google, como Samsung y LG.

Impulsamos el ciclo de vida completo de integración y validación: Modernización de Starboard y toolchain: Desacoplamos y reestructuramos recetas heredadas de Starboard en las capas Yocto de RDK, modernizando las toolchains para admitir los estándares C++ más recientes requeridos por Chromium. Integración integral de suites de pruebas: Integramos las suites de pruebas unitarias de Chromium junto con la suite de conformidad NPLB (No Platform Left Behind) de Starboard para garantizar la compatibilidad de la plataforma base. Habilitación de la certificación YTS: Configuramos y validamos la plataforma para cumplir con los rigurosos requisitos del YouTube Test Suite (YTS), garantizando reproducción 4K/UHD sin problemas, manejo de DRM y entrada de baja latencia.

Integración del ecosistema RDK y plugins: Integramos Chrobalt en la arquitectura modular de plugins de RDK (incluido el soporte de RDK7), asegurando una gestión limpia del ciclo de vida, sandboxing de memoria e integración unificada de la canalización de audio/video. Contribuciones upstream a Cobalt y Starboard: Identificamos y enviamos correcciones críticas directamente al código base de Cobalt/Starboard para beneficiar al ecosistema en general. Adaptador DAB y automatización de pruebas: Las ejecuciones de YTS se impulsan a través del Devi...

FAQ P: ¿Qué es Chrobalt? R: Chrobalt es Cobalt rearquitecturado sobre Chromium, combinando características web modernas con integración Starboard para hardware de TV y STB.