Introduciuse o lanzamento da plataforma aberta webOS Open Source Edition 2.27, que se pode usar en varios dispositivos portátiles, placas e sistemas de infoentretemento para automóbiles. Considéranse placas Raspberry Pi 4 como a plataforma de hardware de referencia.A plataforma desenvólvese nun repositorio público baixo a licenza Apache 2.0 e o desenvolvemento é supervisado pola comunidade, adheríndose a un modelo de xestión de desenvolvemento colaborativo.
Principais cambios na nova versión:
- O motor do navegador actualizouse a Chromium 120 (anteriormente utilizábase a versión 108). A aplicación que implementa o navegador Enact converteuse para utilizar o concepto Browser Shell en lugar do App Shell, o que ampliou a funcionalidade e flexibilidade do procesamento de contido. A arquitectura das aplicacións App Shell implica o uso da súa propia implementación da interface de usuario, na que se mostra o contido web renderizado, e a arquitectura de Browser Shell redúcese ao uso de elementos de interface estándar do navegador base.
- Engadíronse funcións adicionais para aplicacións web autónomos (PWA, Progressive Web Application), como soporte para a navegación con botóns para adiante e atrás, desprazamento máis cómodo e a posibilidade de mostrar notificacións push.
- Aumento da eficiencia do proceso de montaxe. As extensións dos ficheiros con imaxes para executar no emulador cambiáronse de ".wic.vmdk" a "wic.vmdk.gz".
- O método setSupportedActions engadiuse á API com.webos.service.mediacontroller, que forma a interface de control de reprodución, para establecer a lista de operacións admitidas (reproducir, pausar, seguinte, anterior, silenciar, activar o silencio).
- O servizo do sistema luna-sysservice está liberado de vinculación a Qt.
- O framework Qt actualizouse á versión 6.7.2.
- Engadida a posibilidade de cambiar as cores utilizadas no deseño do configurador (aplicación Configuración).

A plataforma webOS foi desenvolvida orixinalmente por Palm en 2008 e utilizada nos teléfonos intelixentes Palm Pre e Pixie. En 2010, tras a adquisición de Palm, a plataforma pasou a mans de Hewlett-Packard, tras o cal HP intentou utilizar esta plataforma nas súas impresoras, tabletas, portátiles e PCs. En 2012, HP anunciou a transferencia de webOS a un proxecto independente de código aberto e en 2013 comezou a abrir o código fonte dos seus compoñentes. A plataforma foi adquirida a Hewlett-Packard por LG en 2013 e agora úsase en máis de 70 millóns de televisores e dispositivos de consumo LG. En 2018 fundouse o proxecto webOS Open Source Edition, a través do cal LG intentou volver ao modelo de desenvolvemento aberto, atraer a outros participantes e ampliar a gama de dispositivos compatibles con webOS.
O contorno do sistema webOS fórmase mediante o conxunto de ferramentas OpenEmbedded e os paquetes base, así como o sistema de compilación e o conxunto de metadatos do proxecto Yocto. Os compoñentes clave de webOS son o xestor de sistemas e aplicacións (SAM, System and Application Manager), que se encarga de executar aplicacións e servizos, e Luna Surface Manager (LSM), que forma a interface de usuario. Os compoñentes están escritos usando o framework Qt e o motor do navegador Chromium.
A renderización realízase a través dun xestor composto que utiliza o protocolo Wayland. Para desenvolver aplicacións personalizadas proponse utilizar tecnoloxías web (CSS, HTML5 e JavaScript) e o framework Enact baseado en React, pero tamén é posible crear programas en C e C++ cunha interface baseada en Qt. A interface de usuario e as aplicacións gráficas integradas impléntanse na súa maioría como programas nativos escritos usando tecnoloxía QML. Por defecto, ofrécese o Home Launcher, que está optimizado para o funcionamento da pantalla táctil e ofrece o concepto de mapas sucesivos (en lugar de fiestras).
O almacenamento DB8 úsase para almacenar datos estruturados usando o formato JSON, usando a base de datos LevelDB como backend. Bootd, baseado en systemd, úsase para a inicialización. Os subsistemas uMediaServer e Media Display Controller (MDC) ofrécense para procesar contido multimedia, e o audio servidor Úsase PulseAudio. Para as actualizacións automáticas do firmware, úsanse OSTree e a substitución de particións atómicas (créanse dúas particións do sistema, unha das cales está activa e a outra úsase para copiar a actualización).
Fonte: opennet.ru
