ny gren av den åpne plattformen , som er rettet mot å utstyre smarte enheter. Plattformen utvikles i under Apache 2.0-lisensen, og utviklingen overvåkes av fellesskapet, i samsvar med . Raspberry Pi 4-kortene anses som den referanse maskinvareplattformen.
webOS-plattformen ble i 2013 av LG fra Hewlett-Packard og brukes på mer enn 70 millioner TV-er og forbrukerenheter fra LG. Prosjektet webOS Open Source Edition ble startet i 2018, etter at LG forsøkte å returnere til en åpen utviklingsmodell for å tiltrekke andre deltakere og utvide spekteret av enheter som kan bruke webOS.
Systemmiljøet til webOS dannes ved hjelp av verktøy og grunnpakker , samt et byggesystem og et sett med metadata fra prosjektet . Nøkkelkomponentene i webOS er system- og applikasjonsbehandleren (SAM, System and Application Manager), som er ansvarlig for kjøring av applikasjoner og tjenester, og Luna Surface Manager (LSM), som danner brukergrensesnittet. Komponentene er skrevet med Qt-rammeverket og Chromium-nettlesermotoren.
Rendering skjer gjennom en komposittovervåker som bruker Wayland-protokollen. For utvikling av brukerapplikasjoner anbefales det å bruke web-teknologier (CSS, HTML5 og JavaScript) og 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 hovedsakelig implementert som native programmer skrevet med QML-teknologi.
For å lagre data i strukturert format ved hjelp av JSON-formatet brukes lagringen , som bruker LevelDB som backend.
For initialisering brukes basert på systemd. For behandling av multimediainnhold tilbys subsystemene uMediaServer og Media Display Controller (MDC), mens PulseAudio brukes som lydserver.
:
- Det er foreslått et nytt referansebrukergrensesnitt - Home Launcher, optimalisert for berøringsskjermstyring og tilbyr et forbedret konsept med utvekslende kort (i stedet for vinduer). Grensesnittet inkluderer også en hurtigstartlinje, hvor snarveier for ofte brukte funksjoner, som tilgang til innstillinger og varsler, plasseres.
- Plattformen er tilpasset for bruk i bilens infotainment-systemer. For eksempel er det mulig å arbeide i miljøer med to skjermer, som vanligvis brukes i passasjerens multimediakomponenter.
- Verktøy for automatisk oppdatering av fastvare er foreslått ( — Firmware-Over-the-Air), basert på bruk av og atomære oppdateringer av systemet. Hele systembildet er bygget opp på nytt, uten deling i separate pakker. Oppdateringssystemet er basert på bruk av to systempartisjoner, hvorav den ene er aktiv, mens den andre brukes til kopiering av oppdateringen; etter installasjon av oppdateringen bytter partisjonene roller.
- Det er lagt til en SoftAP-modus (Tethering), som gjør det mulig å organisere et trådløst tilgangspunkt for tilkobling av andre enheter til nettverket.
- Støtte for mandatbasert tilgangskontroll basert på Smack-modulen av kjernen (Simplified Mandatory Access Control Kernel) er lagt til.
- Bluetooth og WiFi-støtte er forbedret.
- Referansehardwareplattformen er oppdatert til Raspberry Pi 4 (tidligere var det foreslått å bruke Raspberry Pi 3 Model B), som tillater tilkobling av to skjermer via HDMI, utnyttelse av en mer avansert GPU, bruk av Gigabit Ethernet, dual-band Wi-Fi, Bluetooth 5.0/BLE og USB 3.0.
- Standard logger benytter journald fra systemd.
- Oppdateringer av tredjeparts komponenter som utgjør plattformen, inkludert Qt 5.12 og Chromium 72, er gjort.
Kilde: opennet.ru
