WebOS Open Source Edition 2.17 plattformutgivelse

Utgivelsen av den åpne plattformen webOS Open Source Edition 2.17 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).

WebOS Open Source Edition 2.17 plattformutgivelse

Hovedendringene i den nye utgivelsen:

  • Forbedret respons ved håndtering av berøringsskjermer
  • PulseAudio-lydserveren er oppdatert til versjon 15.0 (tidligere versjon 9.0 ble brukt).
  • WebOS Edge AI-rammeverket med maskinlæringsbibliotekene TensorflowLite, Arm Compute og Edge AI Vision 1.0 er inkludert (kan brukes for eksempel for å gjenkjenne ansikter og objekter).
  • Emulatoren støtter VLAN.

Kilde: opennet.ru

Legg til en kommentar