Uscita della piattaforma webOS Open Source Edition 2

Presentato nuovo ramo della piattaforma aperta webOS Open Source Edition 2, orientata all'equipaggiamento di dispositivi intelligenti. La piattaforma si sviluppa in repository pubblico sotto licenza Apache 2.0, e lo sviluppo è coordinato dalla comunità, seguendo modello collaborativo per la gestione dello sviluppo. Come piattaforma hardware di riferimento vengono considerate le schede Raspberry Pi 4.

La piattaforma webOS è stata acquistata da LG da Hewlett-Packard nel 2013 e viene utilizzata su più di 70 milioni di TV e dispositivi di consumo LG. Il progetto webOS Open Source Edition è stato fondato nel 2018, dopo che LG ha tentato di tornare a un modello di sviluppo aperto per attrarre altri partecipanti e ampliare la gamma di dispositivi su cui può essere utilizzato webOS.

L'ambiente di sistema webOS è costituito utilizzando strumenti e pacchetti di base OpenEmbedded, così come un sistema di build e un insieme di metadati dal progetto Yocto. I componenti chiave di webOS sono 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 del browser Chromium.

Il rendering avviene tramite un gestore di composizione che utilizza il protocollo Wayland. Per lo sviluppo di applicazioni utente si propone 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 la memorizzazione dei dati in formato strutturato utilizzando il formato JSON si utilizza lo storage DB8, che utilizza come back-end il database LevelDB.
Per l'inizializzazione si utilizza bootd basato su systemd. Per la gestione dei contenuti multimediali si propongono sottosistemi come uMediaServer e Media Display Controller (MDC), mentre come server audio viene utilizzato PulseAudio.

Caratteristiche webOS Open Source Edition 2:

  • È stato proposto un nuovo modello di interfaccia utente - Home Launcher, ottimizzato per la gestione tramite schermi touch e che offre un concetto avanzato di schede intercambiabili (invece di finestre). L'interfaccia include anche una barra di avvio rapido, su cui sono posizionati collegamenti per funzioni utilizzate frequentemente, come accesso a impostazioni e notifiche;

    Uscita della piattaforma webOS Open Source Edition 2
  • La piattaforma è adattata per l'uso nei sistemi di infotainment automobilistici. Ad esempio, è fornita la possibilità di lavorare in ambienti con due schermi, comunemente utilizzati nei sistemi multimediali per passeggeri;
  • Sono stati proposti strumenti per l'aggiornamento automatico del firmware (FOTA — Firmware-Over-the-Air), basati sull'uso OSTree e aggiornamento atomico del sistema. L'intero sistema è ricostruito completamente, senza suddividerlo in pacchetti separati. Il sistema di aggiornamenti si basa sull'uso di due partizioni di sistema, una delle quali è attiva, mentre l'altra è utilizzata per copiare l'aggiornamento; dopo l'installazione dell'aggiornamento, le partizioni cambiano di ruolo;
  • È stata aggiunta la modalità SoftAP (Tethering), che consente di organizzare un punto di accesso wireless per connettere altri dispositivi alla rete;
  • È stata aggiunta la supporto per il controllo di accesso obbligatorio basato sul modulo del kernel Smack (Controllo degli accessi obbligatorio semplificato);
  • È stato migliorato il supporto per Bluetooth e WiFi;
  • La piattaforma hardware di riferimento è stata aggiornata alla scheda Raspberry Pi 4 (in precedenza era consigliato utilizzare Raspberry Pi 3 Model B), sulla quale è possibile collegare due schermi tramite HDMI, utilizzare una GPU più avanzata, impiegare Gigabit Ethernet, Wi-Fi dual-band, Bluetooth 5.0/BLE e USB 3.0;
  • Per la registrazione dei log per impostazione predefinita è stato utilizzato journald di systemd;
  • Sono state aggiornate le versioni dei componenti di terze parti sottostanti la piattaforma, inclusi Qt 5.12 e Chromium 72.

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