推出開放平台webOS開源版2.26,可用於各種可攜式裝置、主機板和汽車資訊娛樂系統。 參考硬體平台採用Raspberry Pi 4板,該平台在Apache 2.0許可下在公共儲存庫中開發,開發由社群監督,遵循協作開發管理模式。
新版本的主要變化:
- 新增了安裝獨立 Web 應用程式(PWA、漸進式 Web 應用程式)的支援。當您開啟支援 PWA 的網站時,瀏覽器面板中會出現一個安裝它們的按鈕。安裝後,標準程式啟動介面中常規應用程式旁邊會顯示呼叫 PWA 應用程式的捷徑。

- 多媒體內容錄製介面現在包括暫停和恢復錄製以及僅錄製音訊的功能。對於視頻,您可以選擇幀速率和解析度(FHD/20 FPS 或 HD/30 FPS)。
- 用於處理聲音的 API 增加了停止和暫停系統聲音播放以及控制其音量的功能。
- Enact Web 瀏覽器新增了透過代理程式開啟網站的功能。透過代理的工作可以連結到各個站點。
- 新增了對使用 DMABUF 的受保護渲染的支援。
- 更新了 Noto 字體。
- GStreamer 使用用 Rust 寫的 UnifiedDecodebin 解碼器。
- 瀏覽器引擎已更新,以支援使用 Web Push 機制 服務器 FCM(Google Firebase 雲端訊息傳遞)。
- Yocto 5.0 平台的變更已轉移。

webOS平台最初由Palm於2008年開發,用於Palm Pre和Pixie智慧型手機。 2010年,收購Palm後,平台轉入惠普手中,此後惠普嘗試在其印表機、平板電腦、筆記型電腦和個人電腦中使用該平台。 2012年,惠普宣布將webOS轉變為獨立的開源項目,並於2013年開始開放其元件的原始碼。
2013年,該平台被LG從惠普收購,目前已用於超過70萬台LG電視和消費設備。 2018年,webOS開源版計畫成立,LG試圖透過該計畫回歸開放開發模式,吸引其他參與者並擴大webOS支援的裝置範圍。
webOS系統環境是使用OpenEmbedded工具包和基礎包以及Yocto項目的構建系統和元數據集形成的。 webOS的關鍵組件是系統和應用程序管理器(SAM,System and Application Manager)和Luna Surface Manager(LSM),前者負責運行應用程序和服務,後者形成用戶界面。 這些組件是使用 Qt 框架和 Chromium 瀏覽器引擎編寫的。
渲染是通過使用 Wayland 協議的複合管理器完成的。 為了開發自定義應用程序,建議使用 Web 技術(CSS、HTML5 和 JavaScript)和基於 React 的 Enact 框架,但也可以使用基於 Qt 的界面用 C 和 C++ 創建程序。 用戶界面和嵌入式圖形應用程序大多作為使用 QML 技術編寫的本機程序來實現。 默認情況下,提供主頁啟動器,它針對觸摸屏操作進行了優化,並提供了連續地圖(而不是窗口)的概念。
為了使用 JSON 格式以結構化形式存儲數據,需要使用 DB8 存儲,並使用 LevelDB 資料庫作為後端。
Bootd用於基於systemd進行初始化。 uMediaServer 和媒體顯示控制器 (MDC) 子系統用於處理多媒體內容;PulseAudio 用作聲音伺服器。為了自動更新韌體,使用了 OSTree 和原子分區替換(建立兩個系統分區,其中一個處於活動狀態,第二個用於複製更新)。
來源: opennet.ru

