Rilascio della piattaforma webOS Open Source Edition 2

Presentato nuova versione della piattaforma open source webOS Open Source Edition 2, focalizzata sulla fornitura di dispositivi intelligenti. La piattaforma si evolve in repository pubblico sotto licenza Apache 2.0, con lo sviluppo coordinato dalla comunità, seguendo modello di governance collaborativa dello sviluppo. Come piattaforma hardware di riferimento vengono considerati i moduli Raspberry Pi 4.

La piattaforma webOS è stata acquisita da LG da Hewlett-Packard e viene utilizzata su oltre 70 milioni di televisori e dispositivi consumer LG. Il progetto webOS Open Source Edition è stato avviato nel 2018, dopo che LG ha cercato di tornare a un modello di sviluppo aperto per coinvolgere altri partecipanti e ampliare la gamma di dispositivi su cui può essere utilizzato webOS.

L'ambiente di sistema webOS è composto utilizzando strumenti e pacchetti fondamentali di OpenEmbedded, così come un sistema di build e un insieme di metadata 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 browser Chromium.

Il rendering avviene tramite un gestore di composizione che utilizza il protocollo Wayland. Per lo sviluppo di applicazioni utente, si consiglia di utilizzare tecnologie web (CSS, HTML5 e JavaScript) e il framework Enact, basato su React, ma è anche possibile creare programmi in C e C++ con interfaccia basata su Qt. L'interfaccia utente e le applicazioni grafiche integrate sono principalmente realizzate come programmi nativi, sviluppati utilizzando la tecnologia QML.

Per lo stoccaggio dei dati in forma strutturata utilizzando il formato JSON, viene utilizzato il repository DB8, che utilizza come backend il database LevelDB.
Per l'inizializzazione viene utilizzato bootd basato su systemd. Per la gestione dei contenuti multimediali, sono disponibili i sottosistemi uMediaServer e Media Display Controller (MDC), mentre viene utilizzato PulseAudio come server audio.

Caratteristiche webOS Open Source Edition 2:

  • È stata proposta una nuova interfaccia utente di riferimento - Home Launcher, ottimizzata per la gestione tramite touchscreen e che offre un concetto migliorato di schede a scorrimento (invece di finestre). Sono state aggiunte inoltre una barra di avvio rapido con collegamenti a funzioni frequentemente utilizzate, come l'accesso alle impostazioni e alle notifiche;

    Rilascio della piattaforma webOS Open Source Edition 2
  • La piattaforma è adattata per l'uso nei sistemi infotainment automobilistici. Ad esempio, è garantita 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 su OSTree e aggiornamenti atomici del sistema. L'intero sistema viene ricompilato integralmente, senza separazione in pacchetti singoli. Il sistema di aggiornamento si basa sull'utilizzo 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 ruolo;
  • È stata aggiunta la modalità SoftAP (Tethering), che consente di creare un punto di accesso wireless per connettere altri dispositivi alla rete;
  • È stato aggiunto il supporto per il controllo degli accessi obbligatorio basato sul modulo del kernel Smack (Simplified Mandatory Access Control Kernel);
  • Migliorato il supporto per Bluetooth e WiFi;
  • La piattaforma hardware di riferimento è stata aggiornata alla scheda Raspberry Pi 4 (in precedenza si proponeva di utilizzare il Raspberry Pi 3 Model B), sulla quale è possibile collegare due schermi tramite HDMI, utilizzare una GPU più avanzata, utilizzare Gigabit Ethernet, dual-band Wi-Fi, Bluetooth 5.0/BLE e USB 3.0;
  • Per la registrazione dei log, per impostazione predefinita utilizzato journald di systemd;
  • Aggiornate le versioni dei componenti di terze parti alla base della piattaforma, inclusi Qt 5.12 e Chromium 72.

Fonte: opennet.ru

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