Bylo vydáno vydání otevřené platformy webOS Open Source Edition 2.15, která může být použita 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 se zvažují desky Raspberry Pi 4. Platforma se vyvíjí v veřejném úložišti pod licencí Apache 2.0, přičemž vývoj je řízen komunitou, která dodržuje model společného řízení vývoje.
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 akvizici společnosti Palm, přešla platforma do rukou Hewlett-Packard, která se pokoušela tuto platformu využít ve svých tiskárnách, tabletech, laptopech a PC. V roce 2012 společnost HP oznámila, že webOS převede na nezávislý otevřený projekt a v roce 2013 začala uvolňovat zdrojové kódy jeho komponent. V roce 2013 byla platforma zakoupena od Hewlett-Packard společností LG a nyní je využívána na více než 70 milionech televizorů a spotřebitelských zařízení LG. V roce 2018 byl založen projekt webOS Open Source Edition, skrze který se společnost LG pokusila vrátit k otevřenému modelu vývoje, přilákat další účastníky a rozšířit spektrum podporovaných zařízení 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é formě s využitím formátu JSON se používá úložiště DB8, které jako backend používá databázi LevelDB. Pro inicializaci se používá bootd založený na systemd. Pro zpracování multimediálního obsahu se nabízejí subsystémy uMediaServer a Media Display Controller (MDC), přičemž pro zvuk se používá PulseAudio. serveru Pro automatické aktualizace firmwaru se používá OSTree a atomová výměna oddílů (vytvářejí se dva systémové oddíly, z nichž jeden je aktivní a druhý se používá k přípravě aktualizace).

Hlavní změny v novém vydání:
- Byla přidána podpora klávesnice a myši. Kompozitní správce LSM (Luna Surface Manager) byl přizpůsoben pro správu a organizaci vstupu pomocí klávesnice a myši, a ne pouze dotykového displeje. Například je možné k mobilnímu zařízení nebo televizoru běžícím na webOS připojit klávesnici a myš pro použití jako pracovní stanici. Také byla přidána podpora klávesových zkratek pro rychlý přístup k nastavením (F1) a rozhraní pro spouštění aplikací (tlačítko Start nebo Windows).
- Byl zvýšen výkon vykreslování a zlepšena kvalita animace v aplikacích, které používají knihovnu Qt.
- Na domovskou obrazovku (Home Launcher) byly přidány komponenty a zdroje pro přizpůsobení QML aplikací.
- Do služby správy zvuku audiod byla přidána podpora sledování hlasitosti.
- Byl navržen soubor ukázkových aplikací a řešení založených na webOS.
- Prohlížeč byl aktualizován na Chromium 91 (během předchozího užívání byl Chromium 87). V webovém enginu byla implementována podpora GPU vsync pro Wayland.
- Emulátor nyní zahrnuje kompresi swapovacího oddílu (zram) a zpracování nedostatku paměti (oomd).
Zdroj: opennet.ru
