Esitletakse webOS Open Source Edition 2.26 avatud platvormi versiooni, mida saab kasutada erinevates kaasaskantavates seadmetes, emaplaatidel ja autode info- ning meelelahutussüsteemides. Viidatud riistvara platvormina kasutatakse Raspberry Pi 4 emaplaate. Platvormi arendamine toimub avalikus hoidlas Apache 2.0 litsentsi alusel ja selle arendust juhib kogukond, järgides koostööpõhist arenduse juhtimise mudelit.
Uue väljaande peamised muudatused:
- Lisatud on tugi iseseisvate veebirakenduste (PWA, Progressive Web Application) installimiseks. Kui avate PWA-d toetavaid veebisaite, kuvatakse brauseri paneelis nupp nende installimiseks. Pärast installimist kuvatakse PWA rakenduse otsetee olemasolevas programmide käivitamise liideses koos tavapäraste rakendustega.

- Multimeedia sisu salvestamise liideses on ilmunud salvestamise peatamise ja taasalustamise funktsioonid, samuti vaid heli salvestamise võimalus. Videole on antud võimalus valida kaadrisagedust ja eraldusvõimet (FHD/20 FPS või HD/30 FPS).
- Heli API-sse on lisatud võimalus lõpetada ja peatada süsteemihäälte esitamine, samuti nende helitugevuse juhtimine.
- Web-brauserisse Enact on lisatud võime avada veebisaite läbi proksi. Proksi kasutamist saab seondada eraldi veebilehtedega.
- Lisatud tugi DMABUF-i kasutamiseks turvapisipiltide renderdamiseks.
- Uuendatud Noto fonte.
- GStreameris on kasutusele võetud UnifiedDecodebin dekooder, mis on kirjutatud Rusti keeles.
- Brauserimootorisse on lisatud tugi WEb Push mehhanismile, kasutades serverile FCM (Google Firebase Cloud Messaging).
- Muudatused on viidud üle platvormilt Yocto 5.0.

webOS platvorm loodi algselt Palm'i poolt 2008. aastal ja seda kasutati Palm Pre ja Pixie nutitelefonides. 2010. aastal pärast Palm-i ülevõtmist läks platvorm Hewlett-Packard'i kätte, kes üritas seda rakendada oma printerites, tahvelarvutites, sülearvutites ja PC-des. 2012. aastal kuulutas HP välja webOS-i üleviimise iseseivasse avatud projekti ning 2013. aastal alustas komponentide lähtekoodide avaldamist.
2013. aastal ostis LG platvormi Hewlett-Packardilt ning see on nüüdseks kasutusel enam kui 70 miljonis LG teleris ja tarbeesemes. 2018. aastal loodi projekt webOS Open Source Edition, mille kaudu LG üritas tagasi pöörduda avatud arenduse mudeli juurde, kaasata teisi osalisi ja laiendada webOS toetatavate seadmete valikut.
webOS-i süsteemikeskkond luuakse OpenEmbedded'i tööriistade ja põhifailide, aga ka Yocto projekti koostamissüsteemi ja metaandmete komplekti abil. webOS-i peamised komponendid on süsteemi ja rakenduste haldur (SAM, System and Application Manager), mis vastutab rakenduste ja teenuste käitamise eest, ning Luna Surface Manager (LSM), mis kujundab kasutajaliidese. Komponendid on kirjutatud Qt raamistikku ja veebibrauseri mootori Chromium abil.
Kujundamine toimub läbi komposiitmenedžeri, mis rakendab Waylandi protokolli. Kasutajarakenduste arendamiseks soovitatakse kasutada veebitehnoloogiaid (CSS, HTML5 ja JavaScript) ning Enact raamistikku, mis põhineb React'il, kuid lubatud on ka programmide loomine C ja C++ abil Qt-põhiste liideste kasutamisega. Kasutajaliides ja sisseehitatud graafilised rakendused on peamiselt realiseeritud natiivsete programmide kujul, mis on kirjutatud QML tehnoloogia abil. Vaikimisi pakutakse Home Launcheri liidest, mis on optimeeritud puutetundlike ekraanide haldamiseks ja pakub kontseptsiooni vahetuvatest kaartidest (akende asemel).
Andmete struktureeritud kujul salvestamiseks ja JSON-formaadi kasutamiseks kasutatakse DB8 salvestust, mis põhineb LevelDB andmebaasil.
Algatamiseks kasutatakse systemd põhist bootd-d. Multimeedia sisu töötlemiseks pakutakse uMediaServer ja Media Display Controller (MDC) alamsüsteeme, heliserverina kasutatakse PulseAudio't. Firmware automaatseks värskendamiseks kasutatakse OSTree't ja aatomilist jaotuse asendust (loodud on kaks süsteemijagunevat, millest üks on aktiivne ja teine kasutatakse värskenduse kopeerimiseks).
Allikas: opennet.ru

