Predstavljen je izdanak otvorene platforme webOS Open Source Edition 2.27, koja se može koristiti na raznim prijenosnim uređajima, pločama i automobilskim infotainment sustavima. Kao referentna hardverska platforma razmatraju se Raspberry Pi 4 ploče. Platforma se razvija u javnom repozitoriju pod licencom Apache 2.0, a razvoj nadzire zajednica, držeći se zajedničkog modela upravljanja razvojem.
Glavne promjene u novom izdanju:
- Upravljački motor preglednika ažuriran je na verziju Chromium 120 (ranije je korišten izdanak 108). Aplikacija za implementaciju preglednika Enact prebačena je na korištenje koncepta Browser Shell umjesto App Shell, što je omogućilo proširenje funkcionalnosti i fleksibilnosti obrade sadržaja. Arhitektura aplikacija App Shell podrazumijeva korištenje vlastite implementacije korisničkog sučelja, u kojoj se iscrtava web-sadržaj, dok se arhitektura Browser Shell svodi na korištenje standardnih elemenata sučelja osnovnog preglednika.
- Dodane su dodatne mogućnosti za samostalne web-aplikacije (PWA, Progressive Web Application), kao što su podrška za navigaciju gumbima "naprijed" i "natrag", lakša prolaznost i mogućnost prikazivanja push-obavijesti.
- Povećana je učinkovitost procesa izrade. Ekstenzije datoteka s slikama za pokretanje u emulatoru promijenjene su sa " .wic.vmdk" na "wic.vmdk.gz".
- U API-ju com.webos.service.mediacontroller, koji oblikuje sučelje kontrole reprodukcije, dodana je metoda setSupportedActions za definiranje popisa podržanih operacija (play, pause, next, previous, mute, unmute).
- Sustavna usluga luna-sysservice oslobođena je vezivanja za Qt.
- Okvir Qt ažuriran je na verziju 6.7.2.
- Dodana je mogućnost promjene boja koje se koriste u dizajnu konfiguratora (aplikacija Settings).

Platforma webOS prvotno je razvijena od strane kompanije Palm 2008. godine i korištena je na pametnim telefonima Palm Pre i Pixie. Godine 2010., nakon preuzimanja kompanije Palm, platforma je prešla pod kontrolu Hewlett-Packard-a, koji je nastojao iskoristiti ovu platformu za svoje pisače, tablete, prijenosna računala i računala. Godine 2012. kompanija HP je najavila prijenos webOS-a u neovisni otvoreni projekt, a 2013. godine započela je otvaranje izvornih kodova njegovih komponenti. U 2013. godini platforma je otkupljena od Hewlett-Packard-a od strane LG-a i sada se koristi na više od 70 miliona televizora i potrošačkih uređaja LG. Godine 2018. osnovan je projekt webOS Open Source Edition, preko kojeg je kompanija LG pokušala ponovno preći na otvoreni model razvoja, privući druge učesnike i proširiti spektar podržanih uređaja u webOS-u.
Sistemsko okruženje webOS formira se korištenjem alata i osnovnih paketa OpenEmbedded, kao i sustava za gradnju i skupa metapodataka iz projekta Yocto. Ključni sastavni dijelovi webOS-a su menadžer sistema i aplikacija (SAM, System and Application Manager) koji je odgovoran za izvršavanje aplikacija i usluga, te Luna Surface Manager (LSM) koji oblikuje korisničko sučelje. Komponente su napisane korištenjem Qt framework-a i pregledničkog engine-a Chromium.
Prikaz se vrši putem kompozitnog menadžera koji koristi Wayland protokol. Za razvoj korisničkih aplikacija predlaže se korištenje web tehnologija (CSS, HTML5 i JavaScript) i Enact framework-a, temeljenog na React-u, ali je također moguće razvijanje programa na C i C++ s korisničkim sučeljem temeljenim na Qt-u. Korisničko sučelje i ugrađene grafičke aplikacije većinom su implementirane kao izvorni programi napisani korištenjem QML tehnologije. Po defaultu se nudi sučelje Home Launcher, optimizirano za upravljanje putem dodirnih ekrana i nudi koncept zamjenjivih kartica (umjesto prozora).
Za pohranu podataka u strukturiranom obliku koristi se skladište DB8, koje koristi LevelDB kao backend. Za inicijalizaciju se koristi bootd temeljen na systemd-u. Za obradu multimediјalnog sadržaja nude se podsustavi uMediaServer i Media Display Controller (MDC), a kao zvučna poslužitelja koristi se PulseAudio. Za automatsko ažuriranje firmvera koristi se OSTree i atomska zamjena particija (stvaraju se dvije sistemske particije, od kojih je jedna aktivna, a druga se koristi za kopiranje ažuriranja).
Izvor: opennet.ru
