WebOS Open Source Edition 2.10 plattformutgivelse

Utgivelsen av den åpne plattformen webOS Open Source Edition 2.10 er introdusert, som kan brukes på forskjellige bærbare enheter, brett og infotainmentsystemer for biler. Raspberry Pi 4-kort betraktes 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. Som et resultat av oppkjøpet av Palm i 2010 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 av LG fra Hewlett-Packard 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).

WebOS Open Source Edition 2.10 plattformutgivelse

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:

  • Storage Access-rammeverket er implementert, og gir ett enkelt grensesnitt for tilgang til ulike lagringsfasiliteter, inkludert intern lagring, USB-stasjoner og skylagringssystemer (bare Google Drive støttes for øyeblikket). Rammeverket lar deg se og åpne dokumenter, bilder og filer fra alle konfigurerte lagringsleverandører gjennom et felles brukergrensesnitt.
  • Nettlesermotoren gir lagring av økt- og autentiseringsinformasjonskapsler i kryptert form.
  • En ny Peripheral Manager-tjeneste er lagt til for å administrere perifere enheter, som støtter interaksjon med enheter via GPIO, SPI, I2C og UART-grensesnitt. Tjenesten lar deg organisere administrasjon av nye enheter uten å endre kildekoden til plattformen.
  • Mulighetene til tilgangskontrollmodellen ACG (Access Control Groups), som brukes til å begrense kraften til tjenester som bruker Luna Bus, er utvidet. I den nye utgivelsen er alle gamle tjenester som tidligere brukte den gamle sikkerhetsmodellen overført til ACG. Syntaksen til ACG-reglene er endret.

Kilde: opennet.ru

Legg til en kommentar