Megjelent a webOS Open Source Edition 2.27 nyílt platform kiadása, amely különböző hordozható eszközökön, lapkákon és autós információs szórakoztató rendszereken alkalmazható. Mint referenciahardver platform a Raspberry Pi 4 lapkák vannak figyelembe véve. A platform egy nyilvános tárolóban fejlődik, Apache 2.0 licenc alatt, és a fejlesztést a közösség irányítja, közösségi fejlesztési modell szerint.
A legfontosabb változások az új kiadásban:
- A böngészőmotor frissítve lett a Chromium 120 verzióra (korábban 108-as kiadás használt). Az Enact böngésző implementációját használó alkalmazás átállt a Browser Shell koncepcióra az App Shell helyett, ami lehetővé tette a funkcionalitás és a tartalomkezelés rugalmasságának bővítését. Az App Shell architektúra a saját felhasználói felület megvalósítását jelenti, ahol a webtartalmat rajzolják ki, míg a Browser Shell architektúra az alap böngésző natív felhasználói felületi elemeit használja.
- További lehetőségek kerültek hozzáadásra az önálló webalkalmazásokhoz (PWA, Progresszív Webalkalmazás), mint például a "tovább" és "vissza" gombokkal történő navigáció, kényelmesebb görgetés és push-értesítések megjelenítésének lehetősége.
- Megnövelték az építési folyamat hatékonyságát. Az indítási emulátor képekkel foglalkozó fájlok kiterjesztései " .wic.vmdk" -ról "wic.vmdk.gz"-ra változtak.
- A com.webos.service.mediacontroller API-ban, amely a lejátszás vezérlésének interfészét képezi, hozzáadták a setSupportedActions módszert a támogatott műveletek (play, pause, next, previous, mute, unmute) listájának megadásához.
- A luna-sysservice rendszer szolgáltatást leválasztották a Qt-ról.
- A Qt keretrendszer frissítve lett a 6.7.2 verzióra.
- Lehetővé vált a konfiguráló (Beállítások alkalmazás) dizájnban használt színek módosítása.

A webOS platformot eredetileg a Palm cég fejlesztette ki 2008-ban, és a Palm Pre és Pixie okostelefonokon használták. 2010-ben, miután a Palm céget megvásárolta a Hewlett-Packard, a platform átkerült a HP kezébe, amely megpróbálta alkalmazni ezt a platformot nyomtatóiban, táblagépeiben, laptopjaiban és PC-iben. 2012-ben a HP bejelentette, hogy a webOS-t független nyílt projektté alakítja, majd 2013-ban megkezdte a komponensei forráskódjának közzétételét. 2013-ban a platformot a Hewlett-Packard-tól megvásárolta az LG, és most már több mint 70 millió LG televízióban és fogyasztói eszközben használják. 2018-ban megalakult a webOS Open Source Edition projekt, amelyen keresztül az LG megpróbált visszatérni a nyílt fejlesztési modellhez, más résztvevőket vonzani és bővíteni a webOS által támogatott eszközök körét.
A webOS rendszerműködése az OpenEmbedded eszközkészletének és alapcsomagjainak felhasználásával, valamint a Yocto projekt építési rendszerével és metainformációs készletével van kialakítva. A webOS kulcsfontosságú komponensei a rendszer- és alkalmazáskezelő (SAM, System and Application Manager), amely a szolgáltatások és alkalmazások végrehajtásáért felelős, és a Luna Surface Manager (LSM), amely a felhasználói felületet alakítja ki. A komponensek a Qt keretrendszert és a Chromium böngészőmotorját használva készültek.
A renderelés a Wayland protokollt használó kompozit kezelőn keresztül történik. A felhasználói alkalmazások fejlesztéséhez webes technológiák (CSS, HTML5 és JavaScript) és a React alapú Enact keretrendszer használata ajánlott, de lehetséges programok készítése C és C++ nyelven is, Qt alapú interfésszel. A felhasználói felület és az integrált grafikus alkalmazások többsége natív programként van megvalósítva, amelyek QML technológia használatával készültek. Alapértelmezés szerint a Home Launcher felületet kínálják, amely optimalizálva van érintőképernyők kezelésére, és váltakozó kártyák koncepcióját kínálja (ablakok helyett).
Az adatok struktúrált tárolására JSON formátumban a DB8 tároló használatos, amely a LevelDB adatbázist használja backendként. Az inicializáláshoz a systemd alapú bootd-t használják. A multimédiás tartalmak feldolgozásához az uMediaServer és a Media Display Controller (MDC) alrendszerek ajánlottak, a hangzáshoz pedig a PulseAudio alkalmazás. a szerver A firmware automatikus frissítéséhez az OSTree és az atomikus partíciócsere alkalmazása történik (két rendszerpartíció jön létre, az egyik aktív, míg a másikat a frissítések másolására használják).
Forrás: opennet.ru
