L'azienda LG ha pubblicato la piattaforma webOS Open Source Edition 2.19

È stato rilasciato il versionamento della piattaforma aperta webOS Open Source Edition 2.19, utilizzabile su vari dispositivi portatili, schede e sistemi di infotainment automobilistico. Come piattaforma hardware di riferimento vengono considerate le schede Raspberry Pi 4. La piattaforma è in sviluppo in un repository pubblico sotto licenza Apache 2.0, e lo sviluppo è curato dalla comunità, seguendo un modello di gestione collaborativa.

La piattaforma webOS è stata originariamente sviluppata da Palm nel 2008 ed è stata utilizzata sugli smartphone Palm Pre e Pixie. Nel 2010, dopo l'acquisizione di Palm, la piattaforma è passata nelle mani di Hewlett-Packard, che ha cercato di utilizzare questa piattaforma nelle proprie stampanti, tablet, laptop e PC. Nel 2012, HP ha annunciato il passaggio di webOS a un progetto open source indipendente e nel 2013 ha iniziato a rilasciare i codici sorgente dei suoi componenti. Nel 2013, la piattaforma è stata acquistata da LG e ora è utilizzata su oltre 70 milioni di televisioni e dispositivi di consumo LG. Nel 2018 è stato fondato il progetto webOS Open Source Edition, attraverso il quale LG ha cercato di tornare a un modello di sviluppo aperto, coinvolgendo altri partecipanti e ampliando la gamma di dispositivi supportati in webOS.

L'ambiente del sistema webOS è creato utilizzando strumenti e pacchetti di base OpenEmbedded, oltre a un sistema di build e a un insieme di metadati dal progetto Yocto. I componenti chiave di webOS includono il gestore di sistema e applicazioni (SAM, System and Application Manager), responsabile dell'esecuzione di applicazioni e servizi, e il Luna Surface Manager (LSM), che forma l'interfaccia utente. I componenti sono scritti utilizzando il framework Qt e il motore di rendering Chromium.

Il rendering avviene tramite un gestore composito che utilizza il protocollo Wayland. Per lo sviluppo di applicazioni personalizzate, si consiglia di utilizzare tecnologie web (CSS, HTML5 e JavaScript) e il framework Enact, basato su React, ma è possibile anche creare programmi in C e C++ con un'interfaccia basata su Qt. L'interfaccia utente e le applicazioni grafiche integrate sono principalmente realizzate come programmi nativi scritti utilizzando la tecnologia QML. Per impostazione predefinita, viene offerto il launcher Home, ottimizzato per la gestione tramite schermi tattili e che propone un concetto di schede intercambiabili (invece di finestre).

Per la memorizzazione dei dati in formato strutturato utilizzando il formato JSON viene utilizzato un archivio DB8, che utilizza come backend un database LevelDB. Per l'inizializzazione viene utilizzato bootd basato su systemd. Per l'elaborazione dei contenuti multimediali sono disponibili i sottosistemi uMediaServer e Media Display Controller (MDC), mentre per l'audio viene utilizzato PulseAudio. server Per l'aggiornamento automatico del firmware viene utilizzato OSTree e la sostituzione atomica delle partizioni (vengono creati due partizioni di sistema, una delle quali è attiva mentre l'altra viene utilizzata per copiare l'aggiornamento).

Le principali novità nella nuova versione:

  • È stato migliorato lo schermo principale (Home App), che ora include una barra di stato con le funzionalità più frequentemente utilizzate. È stata fornita la possibilità di modificare liberamente il contenuto del pannello delle app. Sono stati aggiunti nuovi gesti sullo schermo.
    L'azienda LG ha pubblicato la piattaforma webOS Open Source Edition 2.19
  • Include l'app Video Call per effettuare videochiamate e conducire videoconferenze virtuali. Attualmente, è possibile stabilire connessioni solo tramite Cisco Webex e Microsoft Teams.
    L'azienda LG ha pubblicato la piattaforma webOS Open Source Edition 2.19
  • È stato fornito un ambiente da linea di comando per la creazione di app personalizzate con portafogli blockchain (Blockchain Wallet), semplificando operazioni come la firma delle transazioni e la registrazione di queste ultime nella blockchain.
  • Nel browser Enact è stata aggiunta la supporto al servizio di rilevamento del malware e implementata una finestra pop-up per la richiesta di autorizzazione all'utente.
  • Nel audio server audiod è stata aggiunta la supporto al riconoscimento di dispositivi audio interni ed esterni. Nel servizio di sistema (Sys Service) è stata aggiunta la supporto a dispositivi audio secondari (subdevices), schede audio integrate e telecamere MIPI. In PulseAudio è stato implementato il meccanismo di riduzione dell'eco ECNR (Echo Cancellation Noise Reduction).
  • I componenti della piattaforma per la creazione di sistemi Linux embedded Yocto sono stati aggiornati alla release 4.0.
  • Il motore del browser è stato aggiornato alla versione Chromium 94 (in precedenza era utilizzato Chromium 91). Per le web-app di webOS è stata aggiunta la possibilità di utilizzare i gamepad.
  • Sono stati aggiornati i caratteri Noto (aggiunta la supporto ai simboli Unicode 15.0.0).
  • È stata effettuata la transizione a Qt 6.4. Il framework web Enact è stato aggiornato alla versione 4.5.0.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster