HeadlinesBriefing favicon HeadlinesBriefing.com

YouTube für das Wohnzimmer neu entwickeln: Chrobalt auf RDK

Hacker News •
×

Santosh Mahto 11. September 2026 kurz gesagt: Wie Collabora mit den Teams YouTube Cobalt und Device Partner Engineering die erste RDK-basierte Referenzplattform für ihre Web-Engine der nächsten Generation für das Wohnzimmer bereitstellte. Schalten Sie Ihren Smart-TV ein, öffnen Sie YouTube und navigieren Sie zu Einstellungen → App-Version; möglicherweise sehen Sie einen Versions text wie 25.lts.

Das ist die Version von klassischem Cobalt, der leichten Open-Source-HTML5/CSS/JavaScript-Engine, die speziell für ressourcenbeschränkte eingebettete Geräte entwickelt wurde und derzeit YouTube auf Wohnzimmergeräten wie Smart-TVs, STBs usw. ausführt. Im Laufe der Jahre hat Cobalt eine massive architektonische Transformation durchlaufen: den Übergang von klassischem Cobalt zu Chrobalt (Cobalt, neu architektiert auf Chromium). Bei Collabora, während wir unsere Reise fortsetzen, Open Source zu beschleunigen, zusammenzuarbeiten und zu übernehmen, haben wir eng mit Googles YouTube Cobalt- und Partner Engineering-Teams zusammengearbeitet, um die erste RDK-basierte Chrobalt-Referenzplattform für Drittanbietergeräte bereitzustellen und diese bedeutende architektonische Entwicklung für Gerätepartner und OEMs weltweit zu belegen.

Der Wandel: Von Cobalt zu Chrobalt Historisch gesehen war das Ausführen einer vollwertigen Browser-Engine wie Chromium auf stromsparenden Set-Top-Boxen (STBs) und Smart-TVs aufgrund enger RAM- und CPU-Beschränkungen unmöglich. Google baute Cobalt von Grund auf, um genau dieses Problem zu lösen, und bot eine minimale Webstandards-Teilmenge, optimiert für Medienstreaming und geringen Ressourcenverbrauch. Cobalt kommunizierte mit Hardwareplattformen über eine Abstraktionsschicht namens Starboard, die es OEMs und SoC-Anbietern ermöglichte, YouTube auf benutzerdefinierte Chips zu portieren.

Die Pflege einer unabhängigen Layout- und Rendering-Engine neben dem sich schnell entwickelnden modernen Web-Ökosystem ist jedoch eine enorme Aufgabe. Um diese Lücke zu schließen, startete Google eine kühne Ingenieursanstrengung: Cobalts Code mit Chromium zu fusionieren, um eine robuste, standardkonforme Rendering-Pipeline zu erhalten. Das Ergebnis ist Chrobalt (beginnend mit 26.eap und kürzlich auf 27.lts aktualisiert, wobei moderne Chromium-Meilensteine wie 138+ verfolgt werden).

Jetzt ist Chrobalt ein Chromium-Einbetter mit einer Starboard-Portierungsschicht. Somit kombiniert Chrobalt das Beste aus beiden Welten: moderne Webfunktionen und schnelle Web-Sicherheitsupdates aus dem Upstream-Chromium. Starboard-Integration und ressourcenschonende Medien-Pipelines, zugeschnitten auf TV- und STB-Hardware.

Es gibt Referenzports für Desktop und Android, aber die Geschichte ist unvollständig, ohne einen Referenzport für externe Gerätehersteller bereitzustellen, um sie von Chrobalt zu überzeugen – also sind wir hier. Collaboras Rolle: Aufbau der RDK-Referenzplattform Über ein Jahr lang haben wir direkt mit Googles YouTube Cobalt-Team und dem Partner-Engineering-Team zusammengearbeitet, um Chrobalt auf einer RDK-Plattform (Reference Design Kit) für Amlogic-Chipsätze zu portieren, zu integrieren und zu stabilisieren, und damit das grundlegende Referenzdesign für Googles Gerätepartner wie Samsung und LG zu etablieren. Wir haben den vollständigen Lebenszyklus von Integration und Validierung vorangetrieben: Modernisierung von Starboard und Toolchain: Entkopplung und Neustrukturierung von Legacy-Starboard-Rezepten über RDK-Yocto-Schichten hinweg, Modernisierung der Toolchains zur Unterstützung neuerer C++-Standards, die von Chromium benötigt werden.

Umfassende Testsuite-Integration: Integration von Chromium-Unit-Test-Suiten zusammen mit der NPLB-Konformitätssuite (No Platform Left Behind) von Starboard, um Baseline-Plattformkompatibilität sicherzustellen. YTS-Zertifizierungsermöglichung: Konfiguration und Validierung der Plattform, um die strengen Anforderungen der YouTube Test Suite (YTS) zu erfüllen, um nahtlose 4K/UHD-Wiedergabe, DRM-Handling und Eingaben mit niedriger Latenz zu gewährleisten. RDK-Ökosystem- und Plugin-Integration: Integration von Chrobalt in die modulare Plugin-Architektur von RDK (einschließlich RDK7-Unterstützung), um sauberes Lebenszyklusmanagement, Speicher-Sandboxing und einheitliche Audio/Video-Pipeline-Integration zu gewährleisten.

Upstream-Cobalt- und Starboard-Beiträge: Identifizierung und Upstreaming kritischer Fixes direkt in die Cobalt/Starboard-Codebasis zum Nutzen des breiteren Ökosystems. DAB-Adapter und Testautomatisierung: YTS-Läufe werden über Devi gesteuert... FAQ F: Was ist Chrobalt? A: Chrobalt ist Cobalt, neu architektiert auf Chromium, und kombiniert moderne Webfunktionen mit Starboard-Integration für TV- und STB-Hardware.