A liberazione di a piattaforma aperta webOS Open Source Edition 2.15 hè stata publicata, chì pò esse usata nantu à diversi dispositi portatili, schede è sistemi di infotainment di vittura. I tavulini Raspberry Pi 4 sò cunsiderati cum'è a piattaforma hardware di riferimentu. A piattaforma hè sviluppata in un repositoriu publicu sottu a licenza Apache 2.0, è u sviluppu hè curatu da a cumunità, aderendu à un mudellu di gestione di sviluppu cullaburazione.
A piattaforma webOS hè stata sviluppata inizialmente da Palm in 2008 è utilizata nantu à i telefoni smartphones Palm Pre è Pixie. In u 2010, dopu l'acquistu di Palm, a piattaforma passò à e mani di Hewlett-Packard, dopu chì HP hà pruvatu à utilizà sta piattaforma in i so stampatori, tablette, laptops è PC. In u 2012, HP hà annunziatu u trasferimentu di webOS à un prughjettu di fonte aperta indipendente è in 2013 hà cuminciatu à apre u codice fonte di i so cumpunenti. A piattaforma hè stata acquistata da Hewlett-Packard da LG in u 2013 è hè issa aduprata in più di 70 milioni di TV LG è dispusitivi di cunsumatori. In 2018, u prughjettu webOS Open Source Edition hè statu fundatu, attraversu quale LG hà pruvatu à vultà à u mudellu di sviluppu apertu, attrae altri participanti è espansione a gamma di dispusitivi supportati in webOS.
L'ambienti di u sistema webOS hè furmatu cù u toolkit OpenEmbedded è i pacchetti di basa, è ancu u sistema di custruzzione è metadata set da u prughjettu Yocto. I cumpunenti chjave di webOS sò u gestore di u sistema è l'applicazione (SAM, System and Application Manager), chì hè rispunsevuli di eseguisce applicazioni è servizii, è u Luna Surface Manager (LSM), chì forma l'interfaccia d'utilizatore. I cumpunenti sò scritti cù u framework Qt è u mutore di navigatore Chromium.
A rendering hè fatta per mezu di un gestore compostu chì usa u protocolu Wayland. Per sviluppà l'applicazioni persunalizate, hè prupostu di utilizà tecnulugii web (CSS, HTML5 è JavaScript) è u framework Enact basatu in React, ma hè ancu pussibule di creà prugrammi in C è C ++ cù una interfaccia basata in Qt. L'interfaccia d'utilizatore è l'applicazioni grafiche incrustate sò principalmente implementate cum'è prugrammi nativi scritti cù a tecnulugia QML. Per automaticamente, u Home Launcher hè offru, chì hè ottimizatu per u funziunamentu di u touch screen è offre u cuncettu di mape successivi (inveci di Windows).
U almacenamentu DB8 hè utilizatu per almacenà dati strutturati utilizendu u furmatu JSON, utilizendu a basa di dati LevelDB cum'è backend. Bootd, basatu annantu à systemd, hè utilizatu per l'inizializazione. I sottosistemi uMediaServer è Media Display Controller (MDC) sò offerti per u trattamentu di cuntenutu multimediale, è l'audio servitore PulseAudio hè utilizatu. Per l'aghjurnamenti automatichi di u firmware, OSTree è a sustituzione di partizioni atomiche sò utilizati (duie partizioni di sistema sò create, una di e quali hè attiva, è l'altra hè aduprata per copià l'aghjurnamentu).

Principali cambiamenti in a nova versione:
- U supportu di tastiera è mouse hè statu aghjuntu. U gestore cumpostu Luna Surface Manager (LSM) hè statu adattatu per gestisce è urganizà l'input cù una tastiera è un mouse, micca solu un touchscreen. Per esempiu, una tastiera è un mouse ponu esse cunnessi à un dispositivu mobile basatu annantu à webOS o à una TV per esse aduprati cum'è una stazione di travagliu. Accurtatoghji di tastiera per un accessu rapidu à i paràmetri (F1) è à l'interfaccia di lanciamentu di u prugramma (buttone Start o Windows).
- A prestazione di rendering aumentata è a qualità d'animazione mejorata in l'applicazioni chì utilizanu a libreria Qt.
- I cumpunenti è e risorse per persunalizà l'applicazioni QML sò stati aghjuntu à u Home Launcher.
- Aghjunghje supportu per u seguimentu di u voluminu à u serviziu di gestione audio audio.
- Un inseme d'esempiu d'applicazioni è soluzioni basate nantu à webOS hè prupostu.
- U mutore di u navigatore hè statu aghjurnatu à Chromium 91 (prima Chromium 87 hè stata utilizata). U web engine supporta GPU vsync per Wayland.
- L'emulatore permette a cumpressione di a partizione swap (zram) è a gestione fora di memoria (oomd).
Source: opennet.ru
