UtgÄvan av den öppna plattformen webOS Open Source Edition 2.26 har presenterats, som kan anvÀndas pÄ olika bÀrbara enheter, kort och infotainmentsystem för bilar. Raspberry Pi 4 anvÀnds som referenshÄrdvaruplattform. Plattformen utvecklas i ett offentligt repository under Apache 2.0-licensen, och utvecklingen övervakas av samhÀllet genom en gemensam utvecklingsmodell.
VÀsentliga Àndringar i den nya utgÄvan:
- Stöd för installation av fristÄende web-appar (PWA, Progressive Web Application) har lagts till. NÀr man öppnar webbplatser som stöder PWA visas en knapp i webblÀsarens panel för deras installation. Efter installationen visas en genvÀg för att öppna PWA-appen i den vanliga programstartarens grÀnssnitt, bredvid vanliga appar.

- Funktioner för att pausa och Äteruppta inspelning samt endast ljudinspelning har lagts till i grÀnssnittet för multimediainspelning. För video har det lagts till möjlighet att vÀlja bildfrekvens och upplösning (FHD/20 FPS eller HD/30 FPS).
- I API:et för ljudhantering har möjligheten att stoppa och pausa uppspelning av systemljud lagts till, liksom att styra deras volym.
- I webblÀsarmotorn Enact har möjligheten att öppna webbplatser via proxy lagts till. Arbetet genom proxy kan kopplas till specifika webbplatser.
- Stöd för sÀker rendering med DMABUF har lagts till.
- Teckensnitten Noto har uppdaterats.
- För GStreamer har en UnifiedDecodebin-avkodare, skriven i Rust, tagits i bruk.
- WebblÀsarmotorn har fÄtt stöd för mekanismen WEb Push med hjÀlp av servern FCM (Google Firebase Cloud Messaging).
- Ăndringar frĂ„n plattformen Yocto 5.0 har införlivats.

Plattformen webOS utvecklades ursprungligen av företaget Palm 2008 och anvĂ€ndes pĂ„ Palm Pre- och Pixie-smartphones. Ă
r 2010, efter förvĂ€rvet av Palm, hamnade plattformen i Hewlett-Packards hĂ€nder, som sedan försökte anvĂ€nda denna plattform i sina skrivare, surfplattor, bĂ€rbara datorer och PC. Ă
r 2012 tillkÀnnagav HP att webOS skulle övergÄ till ett oberoende öppet projekt och började 2013 att slÀppa kÀllkoden för dess komponenter.
Ă
r 2013 köpte LG plattformen frĂ„n Hewlett-Packard och den anvĂ€nds nu pĂ„ mer Ă€n 70 miljoner LG-TV-apparater och konsumentapparater. Ă
r 2018 grundades projektet webOS Open Source Edition, genom vilket LG försökte ÄtergÄ till en öppen utvecklingsmodell, locka andra deltagare och utvidga utbudet av enheter som stöds av webOS.
WebOS-systemmiljön skapas med hjÀlp av verktyg och grundpaket frÄn OpenEmbedded, samt byggsystemet och metadata frÄn Yocto-projektet. Nyckelkomponenterna i webOS Àr system- och applikationshanteraren (SAM, System and Application Manager), som ansvarar för att köra applikationer och tjÀnster, och Luna Surface Manager (LSM), som formar anvÀndargrÀnssnittet. Komponenterna Àr skrivna med hjÀlp av Qt-ramverket och webblÀsarmotorn Chromium.
Rendering sker via en kompositmanager som anvÀnder Wayland-protokollet. För utveckling av anvÀndarapplikationer rekommenderas anvÀndning av web-teknologier (CSS, HTML5 och JavaScript) och ramverket Enact, baserat pÄ React, men det Àr ocksÄ möjligt att skapa program i C och C++ med ett grÀnssnitt baserat pÄ Qt. Den anvÀndarvÀnliga grÀnssnittet och inbyggda grafiska applikationer Àr huvudsakligen implementerade som inbyggda program, skrivna med hjÀlp av QML-teknologin. Som standard erbjuds Home Launcher, som Àr optimerad för hantering med pekskÀrmar och erbjuder konceptet av skiftande kort (istÀllet för fönster).
För att lagra data i strukturerat format med hjÀlp av JSON-formatet anvÀnds lagringssystemet DB8, som anvÀnder LevelDB som backend-databas.
Initieringen sker med bootd baserat pÄ systemd. För behandling av multimedia-innehÄll erbjuds delsystemen uMediaServer och Media Display Controller (MDC), medan PulseAudio anvÀnds som ljudserver. För automatisk uppdatering av firmware anvÀnds OSTree och atomÀr partitionering (det skapas tvÄ systempartitioner, dÀr den ena Àr aktiv och den andra anvÀnds för att kopiera uppdateringen).
KĂ€lla: opennet.ru

