Lanzamiento de la plataforma WebOS Open Source Edition 2

presentado nueva sucursal de plataforma abierta webOS Edición de código abierto 2, enfocado a equipar dispositivos inteligentes. La plataforma se está desarrollando en repositorio público bajo la licencia Apache 2.0, y el desarrollo es supervisado por la comunidad, cumpliendo con modelo de gestión de desarrollo conjunto. Las placas Raspberry Pi 4 se consideran la plataforma de hardware de referencia.

La plataforma webOS en 2013 fue Agotado por LG de Hewlett-Packard y se utiliza en más de 70 millones de televisores y dispositivos de consumo LG. El proyecto webOS Open Source Edition se fundó en 2018 después de que LG intentara volver a un modelo de desarrollo abierto para atraer a otros participantes y ampliar la gama de dispositivos en los que se podía utilizar webOS.

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

El renderizado se realiza a través de un administrador compuesto utilizando el protocolo Wayland. Para desarrollar aplicaciones personalizadas se propone utilizar tecnologías web (CSS, HTML5 y JavaScript) y un framework Promulgar, basado en React, pero también es posible crear programas en C y C++ con una interfaz basada en Qt. El shell de usuario y las aplicaciones gráficas integradas se implementan principalmente como programas nativos escritos con tecnología QML.

El almacenamiento se utiliza para almacenar datos de forma estructurada utilizando el formato JSON. DB8, utilizando la base de datos LevelDB como backend.
Para la inicialización se utiliza arranque basado en systemd. Para procesar contenido multimedia se ofrecen los subsistemas uMediaServer y Media Display Controller (MDC), PulseAudio se utiliza como servidor de sonido.

Características webOS Edición de código abierto 2:

  • Se ha introducido una nueva interfaz de usuario de referencia, Home Launcher, que está optimizada para el control de la pantalla táctil y ofrece un concepto mejorado de mapas giratorios (en lugar de ventanas). La interfaz también agrega una barra de inicio rápido, que alberga accesos directos a funciones utilizadas con frecuencia, como el acceso a configuraciones y notificaciones;

    Lanzamiento de la plataforma WebOS Open Source Edition 2

  • La plataforma está adaptada para su uso en sistemas de información y entretenimiento automotrices. Por ejemplo, es posible trabajar en entornos de doble pantalla utilizados habitualmente en los sistemas multimedia de pasajeros;
  • Herramientas propuestas para la actualización automática del firmware (FOTA - Firmware-Over-the Air), según la aplicación OSTree y actualización del sistema atómico. Toda la imagen del sistema se reconstruye como un todo, sin dividirse en paquetes separados. El sistema de actualización se basa en el uso de dos particiones del sistema, una de las cuales está activa y la segunda se usa para copiar la actualización; después de instalar la actualización, las particiones cambian de roles;
  • Se agregó el modo SoftAP (Tethering), que le permite organizar el funcionamiento de un punto de acceso inalámbrico para conectar otros dispositivos a la red;
  • Se agregó soporte para el control de acceso obligatorio basado en el módulo del kernel Smack (Kernel de control de acceso obligatorio simplificado);
  • Soporte mejorado para Bluetooth y WiFi;
  • La plataforma de hardware de referencia se ha actualizado a la placa Raspberry Pi 4 (anteriormente ofrecida para usar Raspberry Pi 3 Modelo B), que puede conectar dos pantallas a través de HDMI, usar una GPU más avanzada, usar Gigabit Ethernet, Wi-Fi de doble banda, Bluetooth 5.0/BLE y USB 3.0;
  • Para el registro predeterminado involucrado registrado desde systemd;
  • Versiones actualizadas de componentes de terceros subyacentes a la plataforma, incluidos Qt 5.12 y Chromium 72.

Fuente: opennet.ru

Añadir un comentario