LG frigiver webOS Open Source Edition 2.19

Udgivelsen af ​​den åbne platform webOS Open Source Edition 2.19 er blevet offentliggjort, som kan bruges på forskellige bærbare enheder, boards og bilinfotainmentsystemer. Raspberry Pi 4-kort betragtes som referencehardwareplatformen. Platformen er udviklet i et offentligt lager under Apache 2.0-licensen, og udviklingen er kurateret af fællesskabet, der overholder en samarbejdsmodel til udviklingsstyring.

WebOS-platformen blev oprindeligt udviklet af Palm i 2008 og brugt på Palm Pre- og Pixie-smartphones. I 2010, efter opkøbet af Palm, overgik platformen i hænderne på Hewlett-Packard, hvorefter HP forsøgte at bruge denne platform i sine printere, tablets, bærbare computere og pc'er. I 2012 annoncerede HP overførslen af ​​webOS til et uafhængigt open source-projekt og begyndte i 2013 at åbne kildekoden til dets komponenter. Platformen blev erhvervet fra Hewlett-Packard af LG i 2013 og bruges nu på mere end 70 millioner LG TV'er og forbrugerenheder. I 2018 blev webOS Open Source Edition-projektet grundlagt, hvorigennem LG forsøgte at vende tilbage til den åbne udviklingsmodel, tiltrække andre deltagere og udvide rækken af ​​enheder understøttet i webOS.

WebOS-systemmiljøet er dannet ved hjælp af OpenEmbedded-værktøjssættet og basispakkerne samt byggesystemet og metadatasættet fra Yocto-projektet. Nøglekomponenterne i webOS er system- og applikationsadministratoren (SAM, System and Application Manager), som er ansvarlig for at køre applikationer og tjenester, og Luna Surface Manager (LSM), som danner brugergrænsefladen. Komponenterne er skrevet ved hjælp af Qt-rammeværket og Chromium-browsermotoren.

Gengivelsen udføres gennem en sammensat manager, der bruger Wayland-protokollen. For at udvikle brugerdefinerede applikationer foreslås det at bruge webteknologier (CSS, HTML5 og JavaScript) og Enact frameworket baseret på React, men det er også muligt at lave programmer i C og C++ med en grænseflade baseret på Qt. Brugergrænsefladen og de indlejrede grafiske applikationer er for det meste implementeret som native programmer skrevet ved hjælp af QML-teknologi. Som standard tilbydes Home Launcher, som er optimeret til berøringsskærmbetjening og tilbyder konceptet med successive kort (i stedet for vinduer).

For at gemme data i en struktureret form ved hjælp af JSON-formatet, bruges DB8-lager, som bruger LevelDB-databasen som backend. Til initialisering bruges bootd baseret på systemd. uMediaServer og Media Display Controller (MDC) undersystemer tilbydes til behandling af multimedieindhold, PulseAudio bruges som en lydserver. For automatisk at opdatere firmwaren bruges OSTree og atomic partitionserstatning (to systempartitioner oprettes, hvoraf den ene er aktiv, og den anden bruges til at kopiere opdateringen).

Vigtigste ændringer i den nye udgivelse:

  • Home-appen er blevet forbedret til at inkludere en statuslinje med et udvalg af de oftest kaldte funktioner. Support til gratis redigering af panelets indhold med applikationer er tilvejebragt. Tilføjet nye skærmbevægelser.
    LG frigiver webOS Open Source Edition 2.19
  • Applikationen Videoopkald er inkluderet til at foretage videoopkald og holde virtuelle videomøder. I sin nuværende form understøttes kun kommunikation via Cisco Webex og Microsoft Teams i øjeblikket.
    LG frigiver webOS Open Source Edition 2.19
  • Leveret et kommandolinjemiljø til at skabe dine egne blockchain wallet-applikationer (Blockchain Wallet), som gør det nemt at udføre operationer såsom at signere transaktioner og logge disse transaktioner på blockchain.
  • Enact Browser har tilføjet understøttelse af malware-detektionstjenesten og implementeret et pop-up-vindue, der beder brugeren om tilladelser.
  • Tilføjet understøttelse til at detektere interne og eksterne lydenheder i audiod-lydserveren. Tilføjet understøttelse af sekundære lydenheder (underenheder), integrerede lydkort og MIPI-kameraer i Sys-tjenesten. PulseAudio bruger ECNR (Echo Cancellation Noise Reduction) ekkoannulleringsmekanismen.
  • Yocto Embedded Linux Platform-komponenter er blevet opdateret til udgivelse 4.0.
  • Browsermotor opdateret til Chromium 94-udgivelse (tidligere brugt Chromium 91). Tilføjet muligheden for at bruge gamepads til webOS-webapplikationer.
  • Opdaterede Noto-skrifttyper (tilsat understøttelse af Unicode 15.0.0-tegn).
  • Skiftet til Qt 6.4. Enacts webramme er blevet opdateret til version 4.5.0.

Kilde: opennet.ru

Tilføj en kommentar