Predstavljeno je izdanje otvorene platforme webOS Open Source Edition 2.27, koja se može koristiti na različitim prijenosnim uređajima, pločama i automobilskim infotainment sistemima. Kao referentnu hardversku platformu smatraju se ploče Raspberry Pi 4. Platforma je razvijena u javnom repozitoriju pod licencom Apache 2.0, a razvoj je kurisan od strane zajednice, pridržavajući se modela upravljanja razvojem saradnje.
Glavne promjene u novom izdanju:
- Motor pretraživača je ažuriran na Chromium 120 (prethodno je korištena verzija 108). Aplikacija koja implementira Enact pretraživač je pretvorena da koristi koncept Browser Shell umjesto App Shell, š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 arhitektura Browser Shell svodi se na korištenje standardnih elemenata interfejsa osnovnog pretraživača.
- Dodane su dodatne funkcije za samostalne web aplikacije (PWA, Progressive Web Application), kao što je podrška za navigaciju pomoću dugmadi naprijed i nazad, praktičnije pomicanje i mogućnost prikaza push obavijesti.
- Povećana efikasnost procesa montaže. Ekstenzije datoteka sa slikama za pokretanje u emulatoru su promijenjene iz “.wic.vmdk” u “wic.vmdk.gz”.
- Metoda setSupportedActions je dodana com.webos.service.mediacontroller API-ju, koji formira interfejs za kontrolu reprodukcije, za postavljanje liste podržanih operacija (reprodukcija, pauza, sledeći, prethodni, utišavanje, uključivanje zvuka).
- Sistemska usluga luna-sysservice je oslobođena vezivanja za Qt.
- Qt framework je ažuriran na verziju 6.7.2.
- Dodata mogućnost promjene boja korištenih u dizajnu konfiguratora (aplikacija Postavke).

WebOS platformu je prvobitno razvio Palm 2008. godine i korišten je na Palm Pre i Pixie pametnim telefonima. 2010. godine, nakon akvizicije kompanije Palm, platforma je prešla u ruke Hewlett-Packard-a, nakon čega je HP pokušao da koristi ovu platformu u svojim štampačima, tabletima, laptopima i PC računarima. HP je 2012. godine najavio prelazak webOS-a na nezavisan projekat otvorenog koda, a 2013. je započeo otvaranje izvornog koda njegovih komponenti. LG je platformu kupio od Hewlett-Packard-a 2013. godine i sada se koristi na više od 70 miliona LG televizora i potrošačkih uređaja. 2018. godine osnovan je projekat webOS Open Source Edition, kroz koji je LG pokušao da se vrati na model otvorenog razvoja, privuče druge učesnike i proširi asortiman uređaja podržanih u webOS-u.
WebOS sistemsko okruženje je formirano korišćenjem OpenEmbedded alata i baznih paketa, kao i build sistema i skupa metapodataka iz Yocto projekta. Ključne komponente webOS-a su upravitelj sistema i aplikacija (SAM, System and Application Manager), koji je odgovoran za pokretanje aplikacija i usluga, i Luna Surface Manager (LSM), koji čini korisnički interfejs. Komponente su napisane koristeći Qt framework i Chromium pretraživač.
Renderiranje se vrši preko složenog menadžera koji koristi Wayland protokol. Za razvoj prilagođenih aplikacija predlaže se korištenje web tehnologija (CSS, HTML5 i JavaScript) i Enact okvira zasnovanog na Reactu, ali je moguće kreirati i programe na C i C++ sa interfejsom baziranim na Qt. Korisnički interfejs i ugrađene grafičke aplikacije su uglavnom implementirane kao izvorni programi napisani korišćenjem QML tehnologije. Podrazumevano se nudi Home Launcher, koji je optimizovan za rad sa ekranom osetljivim na dodir i nudi koncept uzastopnih mapa (umesto prozora).
DB8 skladište se koristi za pohranjivanje strukturiranih podataka koristeći JSON format, koristeći LevelDB bazu podataka kao pozadinsku podršku. Bootd, zasnovan na systemd-u, koristi se za inicijalizaciju. Podsistemi uMediaServer i Media Display Controller (MDC) nude se za obradu multimedijalnog sadržaja, a audio... server Koristi se PulseAudio. Za automatska ažuriranja firmvera koriste se OSTree i atomska zamjena particija (kreiraju se dvije sistemske particije, od kojih je jedna aktivna, a druga se koristi za kopiranje ažuriranja).
izvor: opennet.ru
