Pristatytas atviros platformos webOS Open Source Edition 2.27 leidimas, kuris gali būti naudojamas įvairiuose nešiojamuose įrenginiuose, lentose ir automobilių informacinėse ir pramoginėse sistemose. Raspberry Pi 4 plokštės laikomos etalonine aparatinės įrangos platforma. Platforma kuriama viešoje saugykloje pagal Apache 2.0 licenciją, o plėtrą prižiūri bendruomenė, laikantis bendradarbiavimo valdymo modelio.
Pagrindiniai naujojo leidimo pakeitimai:
- Naršyklės variklis buvo atnaujintas į Chromium 120 (anksčiau buvo naudojama 108 versija). „Enact“ naršyklę diegianti programa buvo konvertuota į „Browser Shell“ koncepciją, o ne „App Shell“, o tai išplėtė turinio apdorojimo funkcionalumą ir lankstumą. „App Shell“ programos architektūra apima savo vartotojo sąsajos diegimą, kuriame rodomas pateiktas žiniatinklio turinys, o „Browser Shell“ architektūra apima standartinių pagrindinės naršyklės sąsajos elementų naudojimą.
- Pridėtos papildomos funkcijos savarankiškoms žiniatinklio programoms (PWA, Progressive Web Application), pvz., naršymo pirmyn ir atgal mygtukais palaikymas, patogesnis slinkimas ir galimybė rodyti tiesioginius pranešimus.
- Padidėjęs surinkimo proceso efektyvumas. Failų su vaizdais, kuriuos reikia paleisti emuliatoriuje, plėtiniai buvo pakeisti iš „.wic.vmdk“ į „wic.vmdk.gz“.
- Metodas setSupportedActions buvo pridėtas prie com.webos.service.mediacontroller API, kuri sudaro atkūrimo valdymo sąsają, kad būtų galima nustatyti palaikomų operacijų sąrašą (paleisti, pristabdyti, kitas, ankstesnis, nutildyti, įjungti garsą).
- Sistemos paslauga luna-sysservice atleidžiama nuo susiejimo su Qt.
- Qt sistema buvo atnaujinta į 6.7.2 versiją.
- Pridėta galimybė keisti konfigūratoriaus dizaine naudojamas spalvas (nustatymų programa).

„WebOS“ platformą iš pradžių sukūrė „Palm“ 2008 m. ir ji buvo naudojama „Palm Pre“ ir „Pixie“ išmaniuosiuose telefonuose. 2010 m., įsigijus Palm, platforma perėjo į Hewlett-Packard rankas, po to HP bandė šią platformą naudoti savo spausdintuvuose, planšetiniuose kompiuteriuose, nešiojamuosiuose ir asmeniniuose kompiuteriuose. 2012 m. HP paskelbė apie webOS perkėlimą į nepriklausomą atvirojo kodo projektą ir 2013 m. pradėjo atidaryti jos komponentų šaltinio kodą. Platformą LG įsigijo iš „Hewlett-Packard“ 2013 m., o dabar ji naudojama daugiau nei 70 mln. LG televizorių ir vartotojų įrenginių. 2018 metais buvo įkurtas webOS Open Source Edition projektas, per kurį LG bandė grįžti prie atviro kūrimo modelio, pritraukti kitus dalyvius bei išplėsti webOS palaikomų įrenginių asortimentą.
WebOS sistemos aplinka formuojama naudojant OpenEmbedded įrankių rinkinį ir bazinius paketus, taip pat kūrimo sistemą ir metaduomenų rinkinį iš Yocto projekto. Pagrindiniai webOS komponentai yra sistemos ir programų tvarkyklė (SAM, System and Application Manager), kuri yra atsakinga už programų ir paslaugų paleidimą, ir Luna Surface Manager (LSM), kuri sudaro vartotojo sąsają. Komponentai parašyti naudojant Qt sistemą ir Chromium naršyklės variklį.
Atvaizdavimas atliekamas naudojant sudėtinį tvarkyklę, kuri naudoja Wayland protokolą. Kuriant individualias programas, siūloma naudoti žiniatinklio technologijas (CSS, HTML5 ir JavaScript) bei React pagrindu sukurtą Enact karkasą, tačiau taip pat galima kurti programas C ir C ++ kalbomis su sąsaja, pagrįsta Qt. Vartotojo sąsaja ir įterptosios grafinės programos dažniausiai yra įdiegtos kaip vietinės programos, parašytos naudojant QML technologiją. Pagal numatytuosius nustatymus siūloma Home Launcher, kuri yra optimizuota jutiklinio ekrano veikimui ir siūlo nuoseklių žemėlapių koncepciją (vietoj langų).
DB8 saugykla naudojama struktūrizuotiems duomenims saugoti naudojant JSON formatą, naudojant „LevelDB“ duomenų bazę kaip valdymo skydą. Inicializavimui naudojama „Bootd“, pagrįsta „systemd“. Multimedijos turiniui apdoroti siūlomos „uMediaServer“ ir „Media Display Controller“ (MDC) posistemės, o garsui apdoroti siūlomos... serveris Naudojamas „PulseAudio“. Automatiniams programinės įrangos atnaujinimams naudojamas „OSTree“ ir atominių skaidinių pakeitimas (sukurtos dvi sistemos skaidiniai, viena iš jų yra aktyvi, o kita naudojama atnaujinimui kopijuoti).
Šaltinis: opennet.ru
