Byla představena nová verze otevřené platformy webOS Open Source Edition 2.26, která může být využívána na různých přenosných zařízeních, deskách a automobilových informačně-zábavních systémech. Jako referenční hardwarová platforma jsou zvažovány desky Raspberry Pi 4. Platforma se vyvíjí ve veřejném repozitáři pod licencí Apache 2.0 a vývoj je řízen komunitou podle společného modelu správy.
Hlavní změny v novém vydání:
- Byla přidána podpora instalace samoobslužných webových aplikací (PWA, Progressive Web Application). Při otevření webů podporujících PWA se v panelu prohlížeče objeví tlačítko pro jejich instalaci. Po instalaci se ikona pro spuštění PWA aplikace zobrazuje v běžném rozhraní pro spouštění programů, vedle běžných aplikací.

- V rozhraní pro záznam multimediálního obsahu byly přidány funkce pozastavení a obnovení záznamu, stejně jako záznam pouze zvuku. Pro video byla poskytnuta možnost výběru snímkové frekvence a rozlišení (FHD/20 FPS nebo HD/30 FPS).
- V API pro práci se zvukem byla přidána možnost zastavení a pozastavení přehrávání systémových zvuků, stejně jako ovládání jejich hlasitosti.
- Do webového prohlížeče Enact byla přidána možnost otevírání webů prostřednictvím proxy. Práci přes proxy lze přiřadit k jednotlivým webům.
- Byla přidána podpora zabezpečeného vykreslování pomocí DMABUF.
- Byly aktualizovány písma Noto.
- Pro GStreamer byl použit dekodér UnifiedDecodebin, napsaný v jazyce Rust.
- Do prohlížečového jádra byla přidána podpora mechanismu WEb Push s použitím serveru FCM (Google Firebase Cloud Messaging).
- Byly přeneseny změny z platformy Yocto 5.0.

Platforma webOS byla původně vyvinuta společností Palm v roce 2008 a byla používána na smartphonech Palm Pre a Pixie. V roce 2010, po převzetí společnosti Palm, platforma přešla do rukou Hewlett-Packard, která se pokusila využít tuto platformu ve svých tiskárnách, tabletech, noteboocích a PC. V roce 2012 společnost HP oznámila převod webOS na nezávislý otevřený projekt a v roce 2013 začala zpřístupňovat zdrojové kódy jeho komponentů.
V roce 2013 byla platforma odkoupena od společnosti Hewlett-Packard firmou LG a nyní je používána na více než 70 milionech televizorů a spotřebitelských zařízení LG. V roce 2018 byl zahájen projekt webOS Open Source Edition, prostřednictvím kterého se společnost LG pokusila vrátit k otevřenému modelu vývoje, přilákat další účastníky a rozšířit spektrum zařízení podporovaných na webOS.
Systémové prostředí webOS je vytvářeno pomocí nástrojů a základních balíčků OpenEmbedded, jakož i systému sestavování a sady metadat z projektu Yocto. Klíčovými komponentami webOS jsou správce systému a aplikací (SAM, System and Application Manager), který zajišťuje spuštění aplikací a služeb, a Luna Surface Manager (LSM), který tvoří uživatelské rozhraní. Komponenty byly napsány pomocí frameworku Qt a prohlížečového enginu Chromium.
Kreslení se provádí prostřednictvím kompozitního správce, který používá protokol Wayland. Pro vývoj uživatelských aplikací se doporučuje používání webových technologií (CSS, HTML5 a JavaScript) a frameworku Enact založeného na Reactu, ale je také možné vytvářet programy v C a C++ s rozhraním postaveným na Qt. Uživatelské rozhraní a vestavěné grafické aplikace jsou většinou realizovány jako nativní programy napsané pomocí technologie QML. Jako výchozí se nabízí rozhraní Home Launcher, optimalizované pro ovládání dotykovými obrazovkami a nabízející koncept měnících se karet (místo oken).
Pro ukládání dat ve strukturované podobě s využitím formátu JSON se používá úložiště DB8, které jako backend využívá databázi LevelDB.
Pro inicializaci se používá bootd založený na systemd. Pro zpracování multimediálního obsahu jsou nabízeny subsystémy uMediaServer a Media Display Controller (MDC), jako zvukový server se používá PulseAudio. Pro automatické aktualizace firmwaru se používá OSTree a atomická výměna oddílů (vytvářejí se dvě systémové oddíly, z nichž jeden je aktivní a druhý se používá pro kopírování aktualizace).
Zdroj: opennet.ru

