WebOS Open Source Edition 2.18 platformudgivelse

Udgivelsen af ​​den åbne platform webOS Open Source Edition 2.18 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 App), в котором переделан стиль панели, статусной строки и пиктограмм.
    WebOS Open Source Edition 2.18 platformudgivelse
  • Осуществлён переход на библиотеку Qt 6.3.1.
  • В компонент для управления конфигурацией configd добавлен код сбора телеметрии (data collection).
  • В Web-дижвке реализована поддержка выявления вредоносных сайтов при помощи API Web Risk.
  • Исправлены ошибки в Enact Browser и интерфейсе для работы с камерой.
  • В экранный менеджер LSM (Luna Surface Manager) добавлена поддержка разрешения 4К.

Kilde: opennet.ru

Tilføj en kommentar