LG har publisert webOS Open Source Edition 2.20-plattformen

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

LG har publisert webOS Open Source Edition 2.20-plattformen

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:

  • Leveringen av ferdige webOS-bilder for Raspberry Pi 4-kortet og emulatoren har begynt. Bildene vil bli lagt ut på GitHub innen noen få dager etter utgivelsen.
  • Systembrukergrensesnittet er overført fra Moonstone-rammeverket til Sandstone.
  • Konfiguratoren gir deg muligheten til å se en liste over kjente Wi-Fi-tilgangspunkter som det en gang ble opprettet tilkoblinger til.
    LG har publisert webOS Open Source Edition 2.20-plattformen
  • Lagt til en hurtigtast (Ctrl + Alt + F9) for å lage et skjermbilde (lagret i /tmp/skjermbilder), samt en snarvei Ctrl + Alt + F10 for å slette alle skjermbilder.
  • Endrede ikoner i statuslinjen. Lagt til muligheten til å koble til Wi-Fi fra statuslinjen.
  • WebEX-nettleseren har lagt til en video- eller lydavspillingsindikator til faner.
  • Clang brukes til å bygge webruntime og WAM i Blink-motoren.

Kilde: opennet.ru

Legg til en kommentar