Utgivelse av webOS Open Source Edition 2.10

Det er lansert en utgave av den åpne plattformen webOS Open Source Edition 2.10, som kan brukes på ulike bærbare enheter, kretskort og bilers informasjons- og underholdningssystemer. Raspberry Pi 4-kretser vurderes som referanse maskinvare. Plattformen utvikles i et offentlig depot under Apache 2.0-lisens, og utviklingen ledes av et fellesskap som følger en samarbeidende modell for utviklingsledelse.

webOS-plattformen ble opprinnelig utviklet av Palm i 2008 og ble brukt på Palm Pre- og Pixie-smarttelefoner. Etter oppkjøpet av Palm i 2010 gikk plattformen over til Hewlett-Packard, som deretter prøvde å bruke plattformen på sine skrivere, nettbrett, bærbare PC-er og stasjonære PC-er. I 2012 kunngjorde HP overgangen av webOS til et uavhengig åpent prosjekt og begynte i 2013 å åpne kildekoden til komponentene. I 2013 ble plattformen kjøpt opp av LG fra Hewlett-Packard og brukes nå på mer enn 70 millioner LG TV-er og forbrukerenheter. I 2018 ble prosjektet webOS Open Source Edition grunnlagt, der LG forsøkte å gå tilbake til en åpen utviklingsmodell, tiltrekke andre deltakere og utvide spekteret av enheter som støttes av webOS.

Systemmiljøet for webOS dannes ved bruk av verktøy og grunnpakker fra OpenEmbedded, samt et byggesystem og et sett med metadata fra Yocto-prosjektet. De viktige komponentene i webOS er System and Application Manager (SAM), som ansvarer for kjøring av applikasjoner og tjenester, og Luna Surface Manager (LSM), som former brukergrensesnittet. Komponentene er skrevet ved hjelp av Qt-rammeverket og nettlesermotoren Chromium.

Tegning skjer gjennom en sammensatt manager som bruker Wayland-protokollen. For utvikling av brukerapplikasjoner anbefales det å bruke web-teknologier (CSS, HTML5 og JavaScript) sammen med Enact-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 i hovedsak implementert som native programmer skrevet med QML-teknologi. Som standard tilbys Home Launcher-grensesnittet, optimalisert for berøringsstyring og som tilbyr et konsept med skiftende kort (i stedet for vinduer).

Utgivelse av webOS Open Source Edition 2.10

For lagring av data i strukturert format ved bruk av JSON-formatet brukes lagringssystemet DB8, som benytter LevelDB som backend-database. For initiering brukes bootd basert på systemd. For behandling av multimedia-innhold er det tilgjengelig subsystems som uMediaServer og Media Display Controller (MDC), samt lydsystem. serveren PulseAudio brukes. For automatisk oppdatering av fastvaren benyttes OSTree og atomisk partisjonsbytte (to systempartisjoner opprettes, hvorav den ene er aktiv, mens den andre brukes til å kopiere oppdateringen).

Hovedendringene i den nye utgaven:

  • Det er implementert et Storage Access-rammeverk som gir et enhetlig grensesnitt for tilgang til forskjellige lagringssystemer, inkludert intern lagring, USB-lager og skybaserte lagringssystemer (for tiden støttes kun Google Drive). Rammeverket lar brukeren se og åpne dokumenter, bilder og filer fra alle konfigurerte datalagringsleverandører via et felles brukergrensesnitt.
  • I nettlesermotoren er det sikret lagring av sesjons- og autentiseringscookies i kryptert form.
  • En ny tjeneste kalt Peripheral Manager er lagt til for administrasjon av perifere enheter, som støtter interaksjon med enheter gjennom GPIO, SPI, I2C og UART-grensesnitt. Tjenesten gjør det mulig å organisere styring av nye enheter uten å endre kildekoden til plattformen.
  • Funksjonaliteten til ACG (Access Control Groups) har blitt utvidet, som brukes til å begrense rettighetene til tjenester som benytter Luna Bus. I den nye utgaven er alle gamle tjenester overført til ACG, hvor den gamle sikkerhetsmodellen tidligere ble brukt. Syntaksen for ACG-reglene er endret.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster