Utekt webOS Open Source Edition 2.14

Utekt av den åpne plattformen webOS Open Source Edition 2.14 er publisert, som kan brukes på ulike bærbare enheter, kretskort og bilinformasjonssystemer. Raspberry Pi 4-kretskortet brukes som referanseplattform. Plattformen utvikles i et offentlig repository under Apache 2.0-lisens, og utviklingen ledes av samfunnet som følger en felles utviklingsmodell.

webOS-plattformen ble opprinnelig utviklet av Palm i 2008 og ble brukt på Palm Pre- og Pixie-smarttelefonene. I 2020, etter at Palm ble overtatt, gikk plattformen til Hewlett-Packard, som forsøkte å bruke plattformen i sine skrivere, nettbrett, bærbare datamaskiner og PC-er. I 2012 annonserte HP overgangen av webOS til et uavhengig åpent prosjekt, og i 2013 begynte de å åpne kildekoden for komponentene. I 2013 ble plattformen kjøpt fra Hewlett-Packard av LG, og brukes nå på over 70 millioner LG-TV-er og forbruker-enheter. I 2018 ble prosjektet webOS Open Source Edition etablert, hvor LG forsøkte å vende tilbake til en åpen utviklingsmodell, tiltrekke andre deltakere og utvide utvalget 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).

Utekt webOS Open Source Edition 2.14

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:

  • Standardapplikasjonsekkene inkluderer et kameragrensesnitt. Programmet tilbyr grunnleggende funksjonalitet for fotografering og videoopptak, og kan brukes som grunnlag for å utvikle mer avanserte kamerabaserte applikasjoner.
  • Overgangen til å generere 64-bits bygninger er fullført, inkludert bygninger for Raspberry Pi 4 (rpi4-64) og emulator (qemux86). Støtte for 32-bits bygninger er erklært foreldet.
  • Det er utviklet et tillegg for den åpne kodeditoren Visual Studio Code som forenkler utviklingen av webOS-spesifikke web-applikasjoner, Enact-applikasjoner, og JavaScript-tjenester.
  • Tjenesten for tidlig respons på minnemangel i systemet systemd-oomd er aktivert, noe som gjør det mulig å oppdage tidlige tegn på forsinkelser på grunn av ressursmangel og selektivt avslutte ressurskrevende prosesser på stadiet når systemet ennå ikke er i kritisk tilstand og ikke begynner å redusere cache og bytte data til oppswapingsområdet.
  • I Network Manager har oppstart av wpa-supplicant tjenesten blitt konfigurert i bygninger for Raspberry Pi 4-kort.
  • I bygningen for emulatoren har kjørbare filer occlientbasicops og ocserverbasicops blitt lagt til, og udev-regler for LGE UWB-modulen har blitt oppdatert.
  • I g-camera-pipeline-komponenten er funksjonaliteten relatert til lydopptak forbedret.
  • Nettlesermotoren er oppdatert til Chromium 91.
  • Plattformkomponentene for å lage innebygde Linux-systemer Yocto er oppdatert til utgivelse 3.1.
  • I Memory Manager er D-Bus signalbehandling implementert.

Det er også verdt å merke seg prosjektet OpenLGTV, hvor det jobbes med omvendt ingeniørarbeid for fastvare til LG-TV-er for å utvide funksjonaliteten, fikse feil og sjekke overholdelse av copyleft-lisenser ved bruk av åpne komponenter i firmware (firmware delvis åpne). Prosjektet utvikler verktøyet epk2extract for å hente ut og dekryptere fastvare og diverse data fra LG, Hisense, Sharp, Philips/TPV og Thomson-TV-er, samt pakkerepositoriet webOS Brew og verktøyet for å få root-rettigheter på TV-en (RootMyTV). Prosjektet tilbyr bygdeomgivelser for å lage systembilder for TV-er basert på LG NC4- og LG115x-kort, samt gamle modifiserte fastvarer for Saturn S6, Saturn S7 og LG 2010 og 2011 basert på Broadcom-brikker.

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