WebOS Open Source Edition 2.18 plattformutgivelse

Utgivelsen av den åpne plattformen webOS Open Source Edition 2.18 er publisert, som kan brukes på ulike bærbare enheter, brett og bilinfotainmentsystemer. Raspberry Pi 4-kort anses som referansemaskinvareplattformen. Plattformen er utviklet i et offentlig depot under Apache 2.0-lisensen, og utviklingen overvåkes av fellesskapet, og følger en samarbeidsmodell for utviklingsstyring.

WebOS-plattformen ble opprinnelig utviklet av Palm i 2008 og ble brukt på Palm Pre- og Pixie-smarttelefonene. I 2010, etter overtakelsen av Palm, gikk plattformen over i hendene på Hewlett-Packard, hvoretter HP prøvde å bruke denne plattformen i sine skrivere, nettbrett, bærbare datamaskiner og PC-er. I 2012 kunngjorde HP oversettelsen av webOS til et uavhengig åpen kildekodeprosjekt og begynte i 2013 å åpne kildekoden til 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 webOS Open Source Edition-prosjektet grunnlagt, der LG forsøkte å gå tilbake til en åpen utviklingsmodell, tiltrekke seg andre deltakere og utvide utvalget av enheter som støttes i webOS.

WebOS-systemmiljøet lages ved hjelp av OpenEmbedded-verktøy og basispakker, samt et byggesystem og et sett med metadata fra Yocto-prosjektet. Nøkkelkomponentene i webOS er system- og applikasjonsbehandleren (SAM, System- og applikasjonsbehandler), som er ansvarlig for å kjøre applikasjoner og tjenester, og Luna Surface Manager (LSM), som danner brukergrensesnittet. Komponentene er skrevet ved hjelp av Qt-rammeverket og Chromium-nettlesermotoren.

Gjengivelsen gjøres gjennom en sammensatt manager som bruker Wayland-protokollen. For å utvikle tilpassede applikasjoner foreslås det å bruke webteknologier (CSS, HTML5 og JavaScript) og Enact-rammeverket, basert på React, men det er også mulig å lage programmer i C og C++ med et Qt-basert grensesnitt. Brukerskallet og innebygde grafiske applikasjoner er hovedsakelig implementert som native programmer skrevet ved hjelp av QML-teknologi. Standard Home Launcher-skallet er optimalisert for berøringsskjermkontroll og tilbyr konseptet roterende kart (i stedet for vinduer).

For å lagre data i en strukturert form ved å bruke JSON-formatet, brukes DB8-lagring ved å bruke LevelDB-databasen som en backend. Bootd brukes til initialisering basert på systemd. Undersystemene uMediaServer og Media Display Controller (MDC) tilbys for behandling av multimedieinnhold; PulseAudio brukes som en lydserver. For å automatisk oppdatere fastvaren, brukes OSTree og atompartisjonserstatning (to systempartisjoner opprettes, hvorav den ene er aktiv, og den andre brukes til å kopiere oppdateringen).

Hovedendringene i den nye utgivelsen:

  • En ny startskjerm (Hjem-app) er foreslått, der stilen til panelet, statuslinjen og ikonene har blitt redesignet.
    WebOS Open Source Edition 2.18 plattformutgivelse
  • Overgangen til Qt 6.3.1-biblioteket er gjort.
  • Telemetriinnsamlingskode (datainnsamling) er lagt til i konfigurasjonsstyringskomponenten konfigd.
  • Nettutvikling støtter gjenkjenning av ondsinnede nettsteder ved hjelp av Web Risk API.
  • Rettet feil i Enact Browser og grensesnittet for å jobbe med kameraet.
  • Støtte for 4K-oppløsning er lagt til LSM (Luna Surface Manager) skjermbehandler.

Kilde: opennet.ru

Legg til en kommentar