Utgitt utgave av den åpne plattformen webOS Open Source Edition 2.17, som kan brukes på forskjellige bærbare enheter, kort og bilers informasjons- og underholdningssystemer. Raspberry Pi 4 betraktes som en referanse maskinvareplattform. Plattformen utvikles i et offentlig repository under Apache 2.0-lisensen, og utviklingen koordineres av fellesskapet, i henhold til en samarbeidsmodell for utviklingsledelse.
WebOS-plattformen ble opprinnelig utviklet av Palm i 2008 og ble brukt på Palm Pre og Pixie-smarttelefoner. I 2010, etter oppkjøpet av Palm, gikk plattformen over til Hewlett-Packard, som forsøkte å bruke den i sine skrivere, nettbrett, bærbare datamaskiner og PC-er. I 2012 kunngjorde HP at de ville gjøre webOS til et uavhengig åpen prosjekt, og i 2013 begynte de å åpne kildekoden for komponentene. I 2013 ble plattformen kjøpt fra Hewlett-Packard av LG, og brukes nå på mer enn 70 millioner LG TV-er og forbrukerenheter. I 2018 ble prosjektet webOS Open Source Edition grunnlagt, hvor LG forsøkte å vende tilbake til en åpen utviklingsmodell, tiltrekke andre deltakere og utvide spekteret av enheter støttet av webOS.
Systemmiljøet for webOS dannes ved bruk av verktøy og grunnpakker fra OpenEmbedded, samt et byggesystem og et sett med metadata fra Yocto-prosjektet. De viktige komponentene i webOS er System and Application Manager (SAM), som ansvarer for kjøring av applikasjoner og tjenester, og Luna Surface Manager (LSM), som former brukergrensesnittet. Komponentene er skrevet ved hjelp av Qt-rammeverket og nettlesermotoren Chromium.
Tegning skjer gjennom en sammensatt manager som bruker Wayland-protokollen. For utvikling av brukerapplikasjoner anbefales det å bruke web-teknologier (CSS, HTML5 og JavaScript) sammen med Enact-rammeverket basert på React, men det er også mulig å lage programmer i C og C++ med et grensesnitt basert på Qt. Brukergrensesnittet og innebygde grafiske applikasjoner er i hovedsak implementert som native programmer skrevet med QML-teknologi. Som standard tilbys Home Launcher-grensesnittet, optimalisert for berøringsstyring og som tilbyr et konsept med skiftende kort (i stedet for vinduer).
For lagring av data i strukturert format ved bruk av JSON-formatet brukes lagringssystemet DB8, som benytter LevelDB som backend-database. For initiering brukes bootd basert på systemd. For behandling av multimedia-innhold er det tilgjengelig subsystems som uMediaServer og Media Display Controller (MDC), samt lydsystem. serveren PulseAudio brukes. For automatisk oppdatering av fastvaren benyttes OSTree og atomisk partisjonsbytte (to systempartisjoner opprettes, hvorav den ene er aktiv, mens den andre brukes til å kopiere oppdateringen).

Hovedendringene i den nye utgaven:
- Responsiviteten ved berøring av berøringsskjermen er forbedret.
- Lyd server PulseAudio er oppdatert til versjon 15.0 (tidligere brukte versjon 9.0).
- WebOS Edge AI-rammeverket er inkludert med biblioteker for maskinlæring som TensorflowLite, Arm Compute og Edge AI Vision 1.0 (kan brukes for eksempel til ansikts- og objektgjenkjenning).
- Støtte for VLAN er implementert i emulatoren.
Kilde: opennet.ru
