Publicació de la plataforma WebOS Open Source Edition 2.14

S'ha publicat el llançament de la plataforma oberta webOS Open Source Edition 2.14, que es pot utilitzar en diversos dispositius portàtils, taulers i sistemes d'informació per a cotxes. Es consideren la plataforma de maquinari de referència les plaques Raspberry Pi 4. La plataforma es desenvolupa en un repositori públic sota la llicència Apache 2.0 i el desenvolupament és comissariat per la comunitat, seguint un model de gestió de desenvolupament col·laboratiu.

La plataforma webOS va ser desenvolupada originalment per Palm el 2008 i utilitzada als telèfons intel·ligents Palm Pre i Pixie. L'any 2020, després de l'adquisició de Palm, la plataforma va passar a mans de Hewlett-Packard, després del qual HP va intentar utilitzar aquesta plataforma en les seves impressores, tauletes, ordinadors portàtils i ordinadors. El 2012, HP va anunciar la transferència de webOS a un projecte de codi obert independent i el 2013 va començar a obrir el codi font dels seus components. La plataforma va ser adquirida a Hewlett-Packard per LG el 2013 i ara s'utilitza en més de 70 milions de televisors i dispositius de consum LG. El 2018 es va fundar el projecte webOS Open Source Edition, mitjançant el qual LG va intentar tornar al model de desenvolupament obert, atraure altres participants i ampliar la gamma de dispositius compatibles amb webOS.

L'entorn del sistema webOS es forma mitjançant el conjunt d'eines OpenEmbedded i els paquets base, així com el sistema de compilació i el conjunt de metadades del projecte Yocto. Els components clau de webOS són el gestor de sistemes i aplicacions (SAM, System and Application Manager), que s'encarrega d'executar aplicacions i serveis, i Luna Surface Manager (LSM), que forma la interfície d'usuari. Els components s'escriuen amb el framework Qt i el motor del navegador Chromium.

La representació es fa mitjançant un gestor compost que utilitza el protocol Wayland. Per desenvolupar aplicacions personalitzades es proposa utilitzar tecnologies web (CSS, HTML5 i JavaScript) i el framework Enact basat en React, però també és possible crear programes en C i C++ amb una interfície basada en Qt. La interfície d'usuari i les aplicacions gràfiques incrustades s'implementen majoritàriament com a programes natius escrits amb tecnologia QML. Per defecte, s'ofereix el Home Launcher, que està optimitzat per al funcionament de la pantalla tàctil i ofereix el concepte de mapes successius (en comptes de finestres).

Publicació de la plataforma WebOS Open Source Edition 2.14

Per emmagatzemar dades en un format estructurat utilitzant el format JSON, s'utilitza l'emmagatzematge DB8, que utilitza la base de dades LevelDB com a backend. Per a la inicialització, s'utilitza bootd basat en systemd. Els subsistemes uMediaServer i Media Display Controller (MDC) s'ofereixen per processar contingut multimèdia, PulseAudio s'utilitza com a servidor de so. Per actualitzar automàticament el microprogramari, s'utilitza OSTree i la substitució de la partició atòmica (es creen dues particions del sistema, una de les quals està activa i la segona s'utilitza per copiar l'actualització).

Principals canvis en la nova versió:

  • Les aplicacions de mostra predeterminades inclouen un programa de càmera. El programa proporciona una funcionalitat bàsica per fer fotos i gravar vídeos, i es pot utilitzar com a base per desenvolupar aplicacions de càmera més avançades.
  • S'ha fet una transició a la formació de conjunts de 64 bits, inclosos els conjunts per a la placa Raspberry Pi 4 (rpi4-64) i l'emulador (qemux86). El suport per a 32 compilacions ha quedat obsolet.
  • S'ha proposat un complement per a l'editor de codi de codi obert Visual Studio Code, que simplifica el desenvolupament d'aplicacions web específiques de webOS, aplicacions Enact i serveis JavaScript.
  • S'ha activat el servei de resposta anticipada a poca memòria al sistema systemd-oomd, que permet detectar l'inici de retards per manca de recursos i finalitzar selectivament els processos que consumeixen molts recursos en una etapa en què el sistema encara no està en marxa. un estat crític i no comença a retallar intensament la memòria cau i desplaçar les dades a la partició d'intercanvi.
  • A Network Manager, el servei wpa-supplicant s'ha llançat en conjunts per a plaques Raspberry Pi 4.
  • Els fitxers executables occlientbasicops i ocserverbasicops s'han afegit al conjunt de l'emulador i s'han actualitzat les regles udev del mòdul LGE UWB.
  • El component g-camera-pipeline ha millorat la funcionalitat relacionada amb la gravació d'àudio.
  • El motor del navegador s'ha actualitzat a Chromium 91.
  • Els components de Yocto Embedded Linux Platform s'han actualitzat per al llançament 3.1.
  • Memory Manager implementa el processament de senyals D-Bus.

A més, podem destacar el projecte OpenLGTV, dins del qual s'està treballant per a l'enginyeria inversa del firmware dels televisors LG per tal d'ampliar la seva funcionalitat, eliminar errors i verificar el compliment de les llicències copyleft quan s'utilitzen components oberts al firmware (firmware parcialment obert). El projecte desenvolupa el conjunt d'eines epk2extract per extreure i desxifrar firmware i diverses dades de televisors LG, Hisense, Sharp, Philips/TPV i Thompson, així com un repositori de paquets webOS Brew i un conjunt d'eines per obtenir drets d'arrel en un televisor (RootMyTV). . El projecte proporciona entorns de muntatge per crear imatges de sistema per a televisors basats en plaques LG NC4 i LG115x, i antic firmware modificat per a televisors Saturn S6, Saturn S7 i LG 2010 i 2011 basats en xips Broadcom.

Font: opennet.ru

Afegeix comentari