Lanzamento da plataforma WebOS Open Source Edition 2.10

Introduciuse o lanzamento da plataforma aberta webOS Open Source Edition 2.10, 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.

A plataforma webOS foi desenvolvida orixinalmente por Palm en 2008 e utilizouse nos teléfonos intelixentes Palm Pre e Pixie. Como consecuencia da adquisición de Palm en 2010, a plataforma pasou a mans de Hewlett-Packard, tras o que HP intentou utilizar esta plataforma nas súas impresoras, tabletas, portátiles e PCs. En 2012, HP anunciou a tradución de webOS nun proxecto independente de código aberto e en 2013 comezou a abrir o código fonte dos seus compoñentes. En 2013, LG comprou a plataforma a Hewlett-Packard 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 a un modelo de desenvolvemento aberto, atraer 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).

Lanzamento da plataforma WebOS Open Source Edition 2.10

Para almacenar datos nun formato estruturado usando o formato JSON, utilízase o almacenamento DB8, que usa a base de datos LevelDB como backend. Para a inicialización, úsase bootd baseado en systemd. Ofrécense os subsistemas uMediaServer e Media Display Controller (MDC) para procesar contido multimedia, PulseAudio úsase como servidor de son. Para actualizar automaticamente o firmware, utilízase OSTree e a substitución da partición atómica (créanse dúas particións do sistema, unha das cales está activa e a segunda úsase para copiar a actualización).

Principais cambios na nova versión:

  • Implementouse o marco de acceso ao almacenamento, que proporciona unha única interface para acceder a varias instalacións de almacenamento, incluíndo o almacenamento interno, as unidades USB e os sistemas de almacenamento na nube (actualmente só se admite Google Drive). O marco permítelle ver e abrir documentos, imaxes e ficheiros de todos os provedores de almacenamento configurados a través dunha interface de usuario común.
  • O motor do navegador proporciona almacenamento de cookies de sesión e autenticación en forma cifrada.
  • Engadiuse un novo servizo de Xestor de periféricos para xestionar dispositivos periféricos, que admite a interacción con dispositivos mediante interfaces GPIO, SPI, I2C e UART. O servizo permite organizar a xestión de novos dispositivos sen cambiar o código fonte da plataforma.
  • Ampliáronse as capacidades do modelo de control de acceso ACG (Grupos de control de acceso), utilizado para limitar as potencias dos servizos que utilizan Luna Bus. Na nova versión, todos os servizos antigos que anteriormente utilizaban o modelo de seguridade antigo foron transferidos a ACG. A sintaxe das regras ACG foi modificada.

Fonte: opennet.ru

Engadir un comentario