Bolo predstavené vydanie otvorenej platformy webOS Open Source Edition 2.27, ktorú je možné použiť na rôznych prenosných zariadeniach, doskách a automobilových infotainment systémoch. Za referenčnú hardvérovú platformu sa považujú dosky Raspberry Pi 4. Platforma je vyvinutá vo verejnom úložisku pod licenciou Apache 2.0 a vývoj je pod dohľadom komunity, pričom sa riadi modelom kolaboratívneho riadenia vývoja.
Hlavné zmeny v novom vydaní:
- Modul prehliadača bol aktualizovaný na Chromium 120 (predtým sa používala verzia 108). Aplikácia implementujúca prehliadač Enact bola prevedená na používanie konceptu Browser Shell namiesto App Shell, čím sa rozšírila funkčnosť a flexibilita spracovania obsahu. Aplikačná architektúra App Shell zahŕňa použitie vlastnej implementácie používateľského rozhrania, v ktorom sa zobrazuje vykreslený webový obsah, a architektúra Browser Shell vychádza z použitia štandardných prvkov rozhrania základného prehliadača.
- Pre samostatné webové aplikácie (PWA, Progressive Web Application) boli pridané ďalšie funkcie, ako napríklad podpora navigácie pomocou tlačidiel dopredu a dozadu, pohodlnejšie rolovanie a možnosť zobrazenia push notifikácií.
- Zvýšená efektivita procesu montáže. Prípony súborov s obrázkami, ktoré sa majú spustiť v emulátore, sa zmenili z „.wic.vmdk“ na „wic.vmdk.gz“.
- Metóda setSupportedActions bola pridaná do com.webos.service.mediacontroller API, ktoré tvorí rozhranie na ovládanie prehrávania, na nastavenie zoznamu podporovaných operácií (prehrať, pozastaviť, nasledujúca, predchádzať, stlmiť, zapnúť zvuk).
- Systémová služba luna-sysservice je oslobodená od väzby na Qt.
- Rámec Qt bol aktualizovaný na verziu 6.7.2.
- Pridaná možnosť meniť farby použité v dizajne konfigurátora (aplikácia Nastavenia).

Platformu webOS pôvodne vyvinula spoločnosť Palm v roku 2008 a používala ju na smartfónoch Palm Pre a Pixie. V roku 2010, po akvizícii Palmu, prešla platforma do rúk Hewlett-Packard, po čom sa HP pokúsilo využiť túto platformu vo svojich tlačiarňach, tabletoch, notebookoch a PC. V roku 2012 spoločnosť HP oznámila prechod webOS na nezávislý open source projekt a v roku 2013 začala otvárať zdrojové kódy jeho komponentov. Platforma bola získaná od spoločnosti Hewlett-Packard spoločnosťou LG v roku 2013 a v súčasnosti sa používa na viac ako 70 miliónoch televízorov LG a spotrebiteľských zariadeniach. V roku 2018 bol založený projekt webOS Open Source Edition, prostredníctvom ktorého sa LG snažilo vrátiť k modelu otvoreného vývoja, prilákať ďalších účastníkov a rozšíriť ponuku zariadení podporovaných vo webOS.
Prostredie systému webOS je vytvorené pomocou sady nástrojov OpenEmbedded a základných balíkov, ako aj zostavovacieho systému a sady metadát z projektu Yocto. Kľúčovými komponentmi webOS sú systémový a aplikačný manažér (SAM, System and Application Manager), ktorý je zodpovedný za chod aplikácií a služieb, a Luna Surface Manager (LSM), ktorý tvorí používateľské rozhranie. Komponenty sú napísané pomocou rámca Qt a prehliadača Chromium.
Vykresľovanie sa vykonáva prostredníctvom kompozitného manažéra, ktorý používa protokol Wayland. Na vývoj vlastných aplikácií sa navrhuje použiť webové technológie (CSS, HTML5 a JavaScript) a framework Enact založený na React, ale je možné vytvárať aj programy v C a C++ s rozhraním založeným na Qt. Používateľské rozhranie a vstavané grafické aplikácie sú väčšinou implementované ako natívne programy napísané pomocou technológie QML. Štandardne je ponúkaný Home Launcher, ktorý je optimalizovaný pre ovládanie dotykovej obrazovky a ponúka koncept postupných máp (namiesto okien).
Úložisko DB8 sa používa na ukladanie štruktúrovaných dát vo formáte JSON, pričom ako backend sa používa databáza LevelDB. Na inicializáciu sa používa Bootd, založený na systemd. Na spracovanie multimediálneho obsahu sú k dispozícii subsystémy uMediaServer a Media Display Controller (MDC) a na spracovanie zvuku. server Používa sa PulseAudio. Pre automatické aktualizácie firmvéru sa používa OSTree a atomická náhrada oddielov (vytvoria sa dva systémové oddiely, z ktorých jeden je aktívny a druhý sa používa na kopírovanie aktualizácie).
Zdroj: opennet.ru
