Avalikustatud on webOS Open Source Edition 2.19, mida saab kasutada erinevates kaasaskantavates seadmetes, plaatides ning autode meelelahutussüsteemides. Viidatud riistvaraplatformina kasutatakse Raspberry Pi 4 plaate. Platvorm areneb avalikus hoidlas Apache 2.0 litsentsi all ning arendust juhib kogukond, järgides koostöö mudelit.
WebOS platvorm loodi algselt ettevõtte Palm poolt 2008. aastal ja seda kasutati Palm Pre ja Pixie nutitelefonides. 2010. aastal pärast Palm'i ülevõttu läks platvorm Hewlett-Packard'i kätte, kes püüdis kasutada seda oma printerites, tahvelarvutites, sülearvutites ja lauaarvutites. 2012. aastal kuulutas HP välja webOS ülemineku iseseiswe avatud projekti, algatades 2013. aastal oma komponentide lähtekoodide avamise. 2013. aastal ostis platvormi Hewlett-Packard'ilt LG ja seda kasutavad nüüd rohkem kui 70 miljonit LG telerit ja tarbijaseadet. 2018. aastal asutati projekt webOS Open Source Edition, mille kaudu püüdis LG tagasi pöörduda avatud arenduse mudeli juurde, kaasata teisi osalejaid ja laiendada webOS seadmete toetamist.
WebOS süsteemikeskkond luuakse OpenEmbedded tööriistade ja põhikäskude ning Yocto projekti koostamis- ja metadata süsteemi abil. WebOS peamisteks komponentideks on süsteemi ja rakenduste haldur (SAM, System and Application Manager), mis vastutab rakenduste ja teenuste täitmise eest, ning Luna Surface Manager (LSM), mis kujundab kasutajaliidese. Komponendid on kirjutatud Qt raamistikuga ja Chromiumi brauserimootoriga.
Kujundamine toimub koostamiseks kasutatava juhtimisseadmestiku kaudu, mis rakendab Waylandi protokolli. Kasutajarakenduste arendamiseks soovitatakse kasutada veebitehnoloogiaid (CSS, HTML5 ja JavaScript) ning Enact raamistikku, mis põhineb React'il, kuid on võimalik luua ka programme C ja C++ keeles Qt alusel. Kasutajaliides ja sisseehitatud graafilised rakendused on peamiselt rakendatud natiivsete programmide kaudu, mis on kirjutatud QML tehnoloogiat kasutades. Vaikimisi pakutakse Home Launcherit, mis on optimeeritud puutetundlikule juhtimisele ja pakub vahetuvate kaartide kontseptsiooni (akende asemel).
Andmete salvestamiseks struktureeritud kujul JSON formaadis kasutatakse DB8 ladustamist, mis kasutab tasemel DB baasi tagaküljena. Algatamiseks kasutatakse systemd alusel bootd-d. Multimeedia sisu töötlemiseks on ette nähtud uMediaServer ja Media Display Controller (MDC) alamsüsteemid, samuti heliga. serverilt Kasutatakse PulseAudio. Automaatseks läbitõmbamiseks kasutatakse OSTree'i ja aatomaarset sektsioonivahetust (loodakse kaks süsteemiosa, millest üks on aktiivne ja teine kasutatakse värskenduse kopeerimiseks).
Uues väljaandes on peamised muudatused:
- Avaleht (Home App) on paranenud, lisatud on olekuriir, mis sisaldab kõige sagedamini kasutatavaid funktsioone. Sellel on võimalus paanide sisu vabalt redigeerida. Lisatud on uued ekraanigeste.

- Kokku kuulub Video Call rakendus videokõnede tegemiseks ja virtuaalsete videokohtumiste läbiviimiseks. Hetkel toetatakse ainult suhtlemist Cisco Webexi ja Microsoft Teamsi kaudu.

- Pakutakse käsurea keskkonda oma rakenduste loomiseks plokiahela rahakotiga (Blockchain Wallet), mis lihtsustab selliste toimingute nagu tehingute allkirjastamine ja nende logimine plokiahelas teostamist.
- Enact brauserisse on lisatud pahavara tuvastamise teenuse tugi ja kasutajalt õiguste küsimise hüpikaken.
- Heli serveris audiod on lisatud toimetatud ja välistest heliseadmetest tuvastamise tugi. Süsteemi teenuses (Sys Service) on lisatud sekundaarsete heliseadmete (subdevices), integreeritud heli kaartide ja MIPI-kaamerate tugi. PulseAudios on rakendatud kajasummutuse ECNR (Echo Cancellation Noise Reduction) mehhanism.
- Platvormi komponendid sisseehitatud Linux-süsteemide jaoks, Yocto, on uuendatud versioonini 4.0.
- Brauseri mootor on uuendatud Chromium 94 versioonini (varasemalt kasutati Chromium 91). webOSi veebirakendustele on lisatud võimalus kasutada mängupulte.
- Noto fondid on ajakohastatud (toetatakse Unicode 15.0.0 sümboleid).
- Üleminek Qt 6.4-le on toimunud. Web-raamistik Enact on uuendatud versioonini 4.5.0.
Allikas: opennet.ru


