Version 2.20 af den åbne platform webOS Open Source Edition er blevet præsenteret, og den kan anvendes på forskellige bærbare enheder, boards og bilernes infotainment-systemer. Raspberry Pi 4 boards betragtes som den reference hardware platform. Platformen udvikles i et offentligt repository under Apache 2.0 licensen, og udviklingen overvåges af et fællesskab, der følger en samarbejdsmodel for udvikling.
webOS-platformen blev oprindeligt udviklet af Palm i 2008 og blev brugt på Palm Pre og Pixie smartphones. I 2010 efter Palms opkøb, blev platformen overdraget til Hewlett-Packard, som forsøgte at bruge platformen i deres printere, tablets, bærbare computere og pc'er. I 2012 annoncerede HP, at webOS ville blive et uafhængigt open source projekt, og i 2013 begyndte de at åbne kildekoden til dets komponenter. I 2013 blev platformen købt fra Hewlett-Packard af LG, og anvendes nu på over 70 millioner LG fjernsyn og forbrugerenheder. I 2018 blev projektet webOS Open Source Edition oprettet, hvor LG forsøgte at vende tilbage til en åben udviklingsmodel, tiltrække andre deltagere og udvide omfanget af enheder, der understøttes af webOS.
webOS-systemmiljøet dannes ved hjælp af værktøjer og grundpakker fra OpenEmbedded, samt build-systemet og metadata-sættet fra Yocto-projektet. De centrale komponenter i webOS er System and Application Manager (SAM), der er ansvarlig for kørsel af applikationer og tjenester, og Luna Surface Manager (LSM), der former brugergrænsefladen. Komponenterne er skrevet ved hjælp af Qt-rammeværket og Chrome-browser motor.

Rendering is carried out through a composite manager using the Wayland protocol. For developing user applications, it is recommended to use web technologies (CSS, HTML5, and JavaScript) and the Enact framework based on React, but it is also possible to create programs in C and C++ with a Qt-based interface. The user shell and built-in graphical applications are primarily implemented as native programs written using QML technology. By default, the Home Launcher shell is offered, optimized for control via touch screens and providing a concept of interchangeable cards (instead of windows).
To store data in a structured format using JSON, the DB8 storage is utilized, which uses LevelDB as its backend. Bootd based on systemd is used for initialization. For processing multimedia content, the uMediaServer and Media Display Controller (MDC) subsystems are offered, and for sound, PulseAudio is used. server For automatic firmware updates, OSTree and atomic partition replacement are used (two system partitions are created, one of which is active, while the other is used for copying the update).
The main changes in the new release:
- Distributionen af færdige billeder af webOS til Raspberry Pi 4 og emulatoren er begyndt. Billederne vil blive tilgængelige på GitHub inden for få dage efter udgivelsen.
- Systemets brugergrænseflade er blevet oversat fra Moonstone-rammen til Sandstone.
- Konfigureringsværktøjet har fået muligheden for at se en liste over kendte Wi-Fi hotspots, som der tidligere har været forbindelse til.

- En tastaturkombination (Ctrl + Alt + F9) er blevet tilføjet for at oprette et screenshot (gemmes i /tmp/screenshots), samt en kombination Ctrl + Alt + F10 for at slette alle screenshots.
- Ikonerne i statuslinjen er blevet ændret. Muligheden for at oprette forbindelse til Wi-Fi fra statuslinjen er blevet tilføjet.
- WebEX-browseren har fået tilføjet en indikator for video- eller lydafspilning på fanerne.
- Clang er blevet brugt til at bygge webruntime og WAM i Blink-motoren.
Kilde: opennet.ru

