Rilascio della piattaforma WebOS Open Source Edition 2

Presentata nuovo ramo della piattaforma aperta webOS Open Source Edizione 2, focalizzato sull'equipaggiamento di dispositivi intelligenti. La piattaforma è in fase di sviluppo in deposito pubblico sotto la licenza Apache 2.0 e lo sviluppo è supervisionato dalla comunità, aderendo modello di gestione dello sviluppo congiunto. Le schede Raspberry Pi 4 sono considerate la piattaforma hardware di riferimento.

La piattaforma webOS nel 2013 era comprata by LG di Hewlett-Packard ed è utilizzato su oltre 70 milioni di televisori LG e dispositivi consumer. Il progetto webOS Open Source Edition è stato fondato nel 2018 dopo che LG ha tentato di tornare a un modello di sviluppo aperto per attirare altri partecipanti ed espandere la gamma di dispositivi su cui webOS poteva essere utilizzato.

L'ambiente di sistema webOS viene creato utilizzando strumenti e pacchetti di base OpenEmbedded, così come il sistema di compilazione e una serie di metadati dal progetto Yocto. I componenti chiave di webOS sono il gestore di sistema e applicazioni (SAM, System and Application Manager), che è responsabile dell'esecuzione di applicazioni e servizi, e Luna Surface Manager (LSM), che costituisce l'interfaccia utente. I componenti sono scritti utilizzando il framework Qt e il motore del browser Chromium.

Il rendering viene eseguito tramite un gestore composito utilizzando il protocollo Wayland. Per sviluppare applicazioni personalizzate si propone l'utilizzo di tecnologie web (CSS, HTML5 e JavaScript) e di un framework enact, basato su React, ma è anche possibile creare programmi in C e C++ con interfaccia basata su Qt. La shell utente e le applicazioni grafiche integrate sono principalmente implementate come programmi nativi scritti utilizzando la tecnologia QML.

Lo spazio di archiviazione viene utilizzato per archiviare i dati in un formato strutturato utilizzando il formato JSON DB8, utilizzando il database LevelDB come backend.
Per l'inizializzazione viene utilizzato boot basato su systemd. Per l'elaborazione dei contenuti multimediali vengono offerti i sottosistemi uMediaServer e Media Display Controller (MDC); PulseAudio viene utilizzato come server audio.

Lineamenti webOS Open Source Edizione 2:

  • È stata introdotta una nuova interfaccia utente di riferimento, l'Home Launcher, che è ottimizzata per il controllo touchscreen e offre un concetto migliorato di rotazione delle mappe (al posto delle finestre). L'interfaccia aggiunge anche una barra di avvio veloce, che ospita collegamenti alle funzioni utilizzate di frequente come l'accesso alle impostazioni e alle notifiche;

    Rilascio della piattaforma WebOS Open Source Edition 2

  • La piattaforma è adattata per l'uso nei sistemi di infotainment automobilistici. Ad esempio, è possibile lavorare in ambienti a doppio schermo tipicamente utilizzati nei sistemi multimediali per passeggeri;
  • Strumenti proposti per l'aggiornamento automatico del firmware (FOTA - Firmware-Over-the Air), in base all'applicazione OSTree e aggiornamento del sistema atomico. L'intera immagine del sistema viene ricostruita nel suo insieme, senza suddividerla in pacchetti separati. Il sistema di aggiornamento si basa sull'utilizzo di due partizioni di sistema, di cui una attiva e la seconda utilizzata per copiare l'aggiornamento; dopo aver installato l'aggiornamento, le partizioni cambiano ruolo;
  • Aggiunta la modalità SoftAP (Tethering), che consente di organizzare il funzionamento di un access point wireless per connettere altri dispositivi alla rete;
  • Aggiunto supporto per il controllo degli accessi obbligatori basato sul modulo kernel Smack (Simplified Mandatory Access Control Kernel);
  • Supporto Bluetooth e WiFi migliorato;
  • La piattaforma hardware di riferimento è stata aggiornata alla scheda Raspberry Pi 4 (precedentemente offerta per utilizzare Raspberry Pi 3 Modello B), che può collegare due schermi tramite HDMI, utilizzare una GPU più avanzata, utilizzare Gigabit Ethernet, Wi-Fi dual-band, Bluetooth 5.0/BLE e USB 3.0;
  • Per la registrazione predefinita coinvolti journald da systemd;
  • Versioni aggiornate dei componenti di terze parti alla base della piattaforma, inclusi Qt 5.12 e Chromium 72.

Fonte: opennet.ru

Aggiungi un commento