LG ha publicado la plataforma webOS Open Source Edition 2.19.

Se ha publicado la versión de la plataforma abierta webOS Open Source Edition 2.19, que puede aplicarse en diversos dispositivos portátiles, placas y sistemas de infoentretenimiento vehicular. Se consideran placas Raspberry Pi 4 como plataforma de referencia. La plataforma se desarrolla en un repositorio público bajo la licencia Apache 2.0, y el desarrollo es supervisado por la comunidad, siguiendo un modelo de gestión del desarrollo colaborativo.

La plataforma webOS fue inicialmente desarrollada por Palm en 2008 y se utilizó en los teléfonos inteligentes Palm Pre y Pixie. En 2010, tras la adquisición de Palm, la plataforma pasó a Hewlett-Packard, que intentó utilizarla en sus impresoras, tabletas, portátiles y PCs. En 2012, HP anunció la conversión de webOS en un proyecto abierto independiente y en 2013 comenzó a abrir los códigos fuente de sus componentes. Ese mismo año, la plataforma fue adquirida por LG, que ahora la utiliza en más de 70 millones de televisores y dispositivos de consumo. En 2018, se fundó el proyecto webOS Open Source Edition, a través del cual LG intentó regresar a un modelo de desarrollo abierto, atraer a otros participantes y ampliar la gama de dispositivos compatibles con webOS.

El entorno del sistema webOS se forma utilizando herramientas y paquetes básicos de OpenEmbedded, así como un sistema de compilación y un conjunto de metadatos del proyecto Yocto. Los componentes clave de webOS son el gestor de sistema y aplicaciones (SAM, System and Application Manager), que es responsable de la ejecución de aplicaciones y servicios, y el Luna Surface Manager (LSM), que forma la interfaz de usuario. Los componentes están escritos utilizando el marco Qt y el motor de navegador Chromium.

La representación se lleva a cabo a través de un gestor de composición que utiliza el protocolo Wayland. Para el desarrollo de aplicaciones de usuario, se sugiere utilizar tecnologías web (CSS, HTML5 y JavaScript) y el framework Enact, basado en React, aunque también es posible crear programas en C y C++ con una interfaz basada en Qt. La interfaz de usuario y las aplicaciones gráficas integradas se implementan principalmente como programas nativos escritos utilizando la tecnología QML. Por defecto, se ofrece la interfaz Home Launcher, optimizada para la gestión desde pantallas táctiles y que presenta un concepto de tarjetas que se alternan (en lugar de ventanas).

Para el almacenamiento de datos en formato estructurado utilizando JSON, se aplica el almacenamiento DB8, que usa como backend la base de datos LevelDB. Para la inicialización se utiliza bootd basado en systemd. Para el procesamiento de contenido multimedia, se ofrecen los subsistemas uMediaServer y Media Display Controller (MDC), mientras que para el audio se usa PulseAudio. servidores Para la actualización automática del firmware, se utiliza OSTree y el reemplazo atómico de particiones (se crean dos particiones del sistema, una de las cuales está activa y la otra se utiliza para copiar la actualización).

Los cambios principales en la nueva versión son:

  • Se ha mejorado la pantalla de inicio (Home App), que ahora cuenta con una barra de estado con una selección de las funciones más frecuentemente utilizadas. Se ha proporcionado soporte para la edición libre del contenido del panel de aplicaciones. Se han añadido nuevos gestos en pantalla.
    LG ha publicado la plataforma webOS Open Source Edition 2.19.
  • Se ha incluido la aplicación Video Call para realizar videollamadas y llevar a cabo reuniones virtuales. En su estado actual, solo se admite la conexión a través de Cisco Webex y Microsoft Teams.
    LG ha publicado la plataforma webOS Open Source Edition 2.19.
  • Se ha proporcionado un entorno de línea de comandos para crear aplicaciones propias con billeteras de blockchain (Blockchain Wallet), que simplifica la realización de operaciones como la firma de transacciones y el registro de estas transacciones en la blockchain.
  • En Enact Browser se ha añadido soporte para un servicio de detección de malware y se ha implementado un cuadro emergente solicitando permisos al usuario.
  • En el audio servidor se ha añadido soporte para la detección de dispositivos de sonido internos y externos. En el servicio del sistema (Sys Service) se ha añadido soporte para dispositivos de sonido secundarios (subdevices), tarjetas de sonido integradas y cámaras MIPI. En PulseAudio se ha utilizado un mecanismo de cancelación de eco ECNR (Echo Cancellation Noise Reduction).
  • Los componentes de la plataforma para la creación de sistemas Linux embebidos Yocto se han actualizado a la versión 4.0.
  • El motor del navegador se ha actualizado a la versión Chromium 94 (anteriormente se utilizaba Chromium 91). Para las aplicaciones web en webOS se ha añadido la posibilidad de utilizar gamepads.
  • Se han actualizado las fuentes Noto (se ha añadido soporte para los caracteres Unicode 15.0.0).
  • Se ha realizado la transición a Qt 6.4. El marco web Enact se ha actualizado a la versión 4.5.0.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster