deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

Collabora, YouTube'un Chromium tabanlı Chrobalt motorunu RDK TV platformlarına taşıdı

Collabora, Google'ın cihaz ortakları için, Cobalt'ı Chromium üzerine inşa eden YouTube'un yeni nesil oturma odası web motoru Chrobalt'ın ilk RDK tabanlı referans platformunu oluşturma sürecini anlatıyor.

Collabora, YouTube'un Chromium tabanlı Chrobalt motorunu RDK TV platformlarına taşıdı

YouTube bugün televizyonlarda nasıl çalışıyor

Akıllı bir televizyonda YouTube'u açın ve Ayarlar → Uygulama Sürümü'ne bakın: 25.lts gibi bir dize, Google'ın kaynak kısıtlı oturma odası donanımı için geliştirdiği hafif, açık kaynaklı HTML5, CSS ve JavaScript motoru olan klasik Cobalt'ı işaret eder. Hacker News ana sayfasına çılan Collabora'dan Santosh Mahto'nun blog yazısına göre bu motor, Starboard adlı bir soyutlama katmanı aracılığıyla temeldeki platformla konuşuyor; OEM'ler ve SoC üreticileri de YouTube'u tarihsel olarak özel silisyuma bu sayede taşıdı. Tam tarayıcı motorları ise Chromium gibi, düşük güçlü set-top box'larda ve TV'lerde sıkı RAM ve CPU bütçeleri göz önüne alındığında hiçbir zaman uygulanabilir değildi.

Cobalt'tan Chrobalt'a

Collabora, bağımsız bir yerleşim ve işleme motorunu hızla gelişen web ekosistemiyle uyumlu tutmanın devasa bir iş olduğunu, bu yüzden Google'ın sağlam ve standartlara uygun bir işleme hattı elde etmek için Cobalt'ın kodunu Chromium ile birleştirmeye başladığını açıklıyor. Sonuç, 26.eap sürümüyle başlayan ve şu anda 138 ve üzeri gibi modern Chromium kilometre taşlarını takip eden 27.lts konumunda bulunan Chrobalt. Collabora'nın tanımına göre Chrobalt, bir Starboard taşıma katmanına sahip bir Chromium embedder; upstream web özelliklerini ve hızlı güvenlik güncellemelerini, TV ve set-top box donanımına uyarlanmış düşük ayak izli medya hatlarıyla birleştiriyor.

Google zaten masaüstü ve Android için referans portları bulunduruyor, ancak Collabora'ya göre dış cihaz üreticilerini hedefleyen bir referans port olmadan hikâye eksik kalıyordu.

RDK referans platformunun inşası

Collabora, bir yılı aşkın süre boyunca doğrudan Google'ın YouTube Cobalt ve ortak mühendislik ekipleriyle çalışarak Chrobalt'ı Amlogic yonga setleri için bir RDK (Reference Design Kit) platformuna taşıdığını, entegre ettiğini ve stabilize ettiğini; üçüncü taraf cihazlar için ilk RDK tabanlı Chrobalt referans platformunu — Samsung ve LG gibi Google cihaz ortakları için temel bir tasarım — ortaya koyduğunu söylüyor.

Entegrasyon ve doğrulama çalışması birkaç alana yayıldı:

  • RDK Yocto katmanlarındaki eski Starboard reçetelerinin ayrıştırılması ve yeniden yapılandırılması, Chromium'un gerektirdiği daha yeni C++ standartlarını desteklemek için araç zincirlerinin modernleştirilmesi.

  • Temel platform uyumluluğunu belirlemek için Chromium'un birim test paketlerinin Starboard'ın NPLB (No Platform Left Behind) uygunluk paketinin yanına entegre edilmesi.

  • 4K/UHD oynatma, DRM yönetimi ve düşük gecikmeli girdiyi kapsayan YouTube Test Suite (YTS) gereksinimlerini geçecek şekilde platformun yapılandırılması.

  • Yaşam döngüsü yönetimi, bellek sandbox'ı ve birleşik bir ses/video hattı dahil olmak üzere Chrobalt'ın RDK'nın modüler plugin mimarisine, RDK7 desteğiyle birlikte, entegre edilmesi.

  • Daha geniş ekosistem için Cobalt ve Starboard kod tabanlarına kritik düzeltmelerin upstream edilmesi.

DAB üzerinden sertifikasyonun yönlendirilmesi

YTS çalışmaları Device Automation Bus (DAB) üzerinden yönlendiriliyor. Collabora, dab-adapter olarak bilinen DAB'ın Rust referans uygulamasına ortak yazarlık yaptığını, DAB Compliance Test Suite'e katkıda bulunduğunu ve cihazın tam bir YTS koşusu boyunca güvenilir ve tekrarlanabilir şekilde yönlendirilebilmesi için adaptörü Starboard platformunda genişletip düzelttiğini söylüyor.

Şirket ayrıca Nisan'da Japonya'daki YouTube Device Partner Summit'te Chrobalt RDK referans platformunun sektör ortaklarına, yeni nesil oturma odası dağıtımları için doğrulanmış ve üretime hazır bir yol olarak sunulduğunu ve çalışmanın Google'ın BlinkOn-21 lightning talk'larında takdir aldığını bildiriyor.

Neden önemli

Bu taşıma çalışması, Chromium sınıfı bir motorun artık kısıtlı TV donanımında gerçekçi bir seçenek olduğunu ve baştan çıkmaz bir fikir olmadığını gösteriyor; bu da oturma odası web'inin nasıl inşa edildiğine dair anlamlı bir değişim. RDK üzerindeki üreticiler — özellikle Amlogic silisyumu kullananlar — için doğrulanmış bir referans tasarım ile upstream edilmiş Starboard ve DAB kodu, yeni motoru benimseme eşiğini ciddi ölçüde düşürüyor; Starboard katmanı ise özel SoC'lere giden yolu koruyor.

İzleyiciler için daha geniş bir Chrobalt yaygınlaşması, YouTube'un televizyonlarda daha geniş web'in gerisinde kalan özel amaçlı bir motora bağlı olmak yerine modern web standartları ve Chromium güvenlik düzeltmeleriyle aynı hızda ilerlemesi anlamına gelmeli. Collabora'nın kapanış önerisi: akıllı televizyonunuzu açın, Ayarlar → Uygulama Sürümü'ne bakın ve 27.lts veya daha yenisini arayın.

  • #youtube
  • #chromium
  • #rdk
  • #smart-tv
  • #open-source

İlgili yazılar