Predstavljeno je izdanje otvorene platforme webOS Open Source Edition 2.27 koja se može koristiti na raznim prijenosnim uređajima, pločama i infotainment sustavima u automobilima. Referentnom hardverskom platformom smatraju se ploče Raspberry Pi 4. Platforma je razvijena u javnom repozitoriju pod licencom Apache 2.0, a razvoj nadzire zajednica, pridržavajući se kolaborativnog modela upravljanja razvojem.
Glavne promjene u novom izdanju:
- Motor preglednika ažuriran je na Chromium 120 (prethodno se koristila verzija 108). Aplikacija koja implementira preglednik Enact pretvorena je u korištenje koncepta Browser Shell umjesto App Shella, što je proširilo funkcionalnost i fleksibilnost obrade sadržaja. App Shell arhitektura aplikacije uključuje korištenje vlastite implementacije korisničkog sučelja u kojem se prikazuje renderirani web sadržaj, a Browser Shell arhitektura svodi se na korištenje standardnih elemenata sučelja osnovnog preglednika.
- Dodane su značajke za samostalne web aplikacije (PWA, Progressive Web Application), kao što je podrška za navigaciju s gumbima naprijed i natrag, praktičnije pomicanje i mogućnost prikaza push obavijesti.
- Povećana učinkovitost procesa montaže. Ekstenzije datoteka sa slikama za pokretanje u emulatoru promijenjene su iz “.wic.vmdk” u “wic.vmdk.gz”.
- Metoda setSupportedActions dodana je API-ju com.webos.service.mediacontroller, koji čini sučelje za kontrolu reprodukcije, za postavljanje popisa podržanih operacija (reprodukcija, pauza, sljedeća, prethodna, isključivanje zvuka, uključivanje zvuka).
- Sistemska usluga luna-sysservice oslobođena je vezanja na Qt.
- Qt framework je ažuriran na verziju 6.7.2.
- Dodana je mogućnost promjene boja korištenih u dizajnu konfiguratora (aplikacija Postavke).

WebOS platformu izvorno je razvio Palm 2008. godine i koristila se na pametnim telefonima Palm Pre i Pixie. 2010. godine, nakon akvizicije Palma, platforma je prešla u ruke Hewlett-Packarda, nakon čega je HP pokušao koristiti ovu platformu u svojim printerima, tabletima, laptopima i osobnim računalima. HP je 2012. najavio prijenos webOS-a u neovisni projekt otvorenog koda, a 2013. započeo je s otvaranjem izvornog koda njegovih komponenti. LG je 2013. preuzeo platformu od Hewlett-Packarda i sada se koristi na više od 70 milijuna LG TV-a i potrošačkih uređaja. Godine 2018. utemeljen je projekt webOS Open Source Edition kojim se LG pokušao vratiti otvorenom modelu razvoja, privući druge sudionike i proširiti raspon uređaja podržanih u webOS-u.
Okruženje sustava webOS formirano je pomoću OpenEmbedded alata i osnovnih paketa, kao i sustava za izgradnju i skupa metapodataka iz projekta Yocto. Ključne komponente webOS-a su upravitelj sustava i aplikacija (SAM, System and Application Manager), koji je odgovoran za pokretanje aplikacija i usluga, te Luna Surface Manager (LSM), koji čini korisničko sučelje. Komponente su napisane korištenjem Qt frameworka i Chromium preglednika.
Renderiranje se vrši putem kompozitnog upravitelja koji koristi Wayland protokol. Za razvoj prilagođenih aplikacija predlaže se korištenje web tehnologija (CSS, HTML5 i JavaScript) i okvira Enact koji se temelji na Reactu, ali također je moguće izraditi programe u C i C ++ sa sučeljem temeljenim na Qt. Korisničko sučelje i ugrađene grafičke aplikacije uglavnom su implementirane kao nativni programi napisani korištenjem QML tehnologije. Standardno je ponuđen Home Launcher koji je optimiziran za rad sa zaslonom osjetljivim na dodir i nudi koncept uzastopnih karata (umjesto prozora).
DB8 pohrana se koristi za pohranu strukturiranih podataka pomoću JSON formata, koristeći LevelDB bazu podataka kao pozadinu. Bootd, temeljen na systemd-u, koristi se za inicijalizaciju. Podsustavi uMediaServer i Media Display Controller (MDC) nude se za obradu multimedijskog sadržaja, a audio... poslužitelja Koristi se PulseAudio. Za automatska ažuriranja firmvera koriste se OSTree i atomska zamjena particije (stvaraju se dvije sistemske particije, od kojih je jedna aktivna, a druga se koristi za kopiranje ažuriranja).
Izvor: opennet.ru
