Spoločnosť LG vydáva webOS Open Source Edition 2.19

Bolo zverejnené vydanie otvorenej platformy webOS Open Source Edition 2.19, ktorú je možné použiť na rôznych prenosných zariadeniach, doskách a automobilových infotainment systémoch. Za referenčnú hardvérovú platformu sa považujú dosky Raspberry Pi 4. Platforma je vyvinutá vo verejnom úložisku pod licenciou Apache 2.0 a vývoj je riadený komunitou, pričom sa riadi modelom kolaboratívneho riadenia vývoja.

Platformu webOS pôvodne vyvinula spoločnosť Palm v roku 2008 a používala ju na smartfónoch Palm Pre a Pixie. V roku 2010, po akvizícii Palmu, prešla platforma do rúk Hewlett-Packard, po čom sa HP pokúsilo využiť túto platformu vo svojich tlačiarňach, tabletoch, notebookoch a PC. V roku 2012 spoločnosť HP oznámila prechod webOS na nezávislý open source projekt a v roku 2013 začala otvárať zdrojové kódy jeho komponentov. Platforma bola získaná od spoločnosti Hewlett-Packard spoločnosťou LG v roku 2013 a v súčasnosti sa používa na viac ako 70 miliónoch televízorov LG a spotrebiteľských zariadeniach. V roku 2018 bol založený projekt webOS Open Source Edition, prostredníctvom ktorého sa LG snažilo vrátiť k modelu otvoreného vývoja, prilákať ďalších účastníkov a rozšíriť ponuku zariadení podporovaných vo webOS.

Prostredie systému webOS je vytvorené pomocou sady nástrojov OpenEmbedded a základných balíkov, ako aj zostavovacieho systému a sady metadát z projektu Yocto. Kľúčovými komponentmi webOS sú systémový a aplikačný manažér (SAM, System and Application Manager), ktorý je zodpovedný za chod aplikácií a služieb, a Luna Surface Manager (LSM), ktorý tvorí používateľské rozhranie. Komponenty sú napísané pomocou rámca Qt a prehliadača Chromium.

Vykresľovanie sa vykonáva prostredníctvom kompozitného manažéra, ktorý používa protokol Wayland. Na vývoj vlastných aplikácií sa navrhuje použiť webové technológie (CSS, HTML5 a JavaScript) a framework Enact založený na React, ale je možné vytvárať aj programy v C a C++ s rozhraním založeným na Qt. Používateľské rozhranie a vstavané grafické aplikácie sú väčšinou implementované ako natívne programy napísané pomocou technológie QML. Štandardne je ponúkaný Home Launcher, ktorý je optimalizovaný pre ovládanie dotykovej obrazovky a ponúka koncept postupných máp (namiesto okien).

Na ukladanie dát v štruktúrovanej forme pomocou formátu JSON slúži úložisko DB8, ktoré ako backend využíva databázu LevelDB. Na inicializáciu sa používa bootovanie založené na systemd. Na spracovanie multimediálneho obsahu sú ponúkané subsystémy uMediaServer a Media Display Controller (MDC), ako zvukový server sa používa PulseAudio. Na automatickú aktualizáciu firmvéru sa používa OSTree a atomic partition replacement (vytvoria sa dve systémové partície, z ktorých jedna je aktívna a druhá slúži na kopírovanie aktualizácie).

Hlavné zmeny v novom vydaní:

  • Aplikácia Home bola vylepšená a obsahuje stavový riadok s výberom najčastejšie volaných funkcií. Poskytuje sa podpora bezplatnej úpravy obsahu panela s aplikáciami. Pridané nové gestá na obrazovke.
    Spoločnosť LG vydáva webOS Open Source Edition 2.19
  • Aplikácia Video Call je zahrnutá na uskutočňovanie videohovorov a uskutočňovanie virtuálnych video stretnutí. V súčasnej podobe je zatiaľ podporovaná iba komunikácia cez Cisco Webex a Microsoft Teams.
    Spoločnosť LG vydáva webOS Open Source Edition 2.19
  • Poskytnuté prostredie príkazového riadku na vytváranie vlastných aplikácií blockchain peňaženky (Blockchain Wallet), ktoré uľahčuje vykonávanie operácií, ako je podpisovanie transakcií a zaznamenávanie týchto transakcií na blockchaine.
  • Prehliadač Enact pridal podporu pre službu detekcie škodlivého softvéru a implementoval kontextové okno so žiadosťou o povolenia od používateľa.
  • Pridaná podpora pre detekciu interných a externých zvukových zariadení na audio serveri. Pridaná podpora pre sekundárne zvukové zariadenia (subdevices), integrované zvukové karty a MIPI kamery v Sys Service. PulseAudio využíva mechanizmus na potlačenie ozveny ECNR (Echo Cancellation Noise Reduction).
  • Komponenty Yocto Embedded Linux Platform boli aktualizované na vydanie 4.0.
  • Modul prehliadača bol aktualizovaný na vydanie Chromium 94 (predtým používané Chromium 91). Pridaná možnosť používať gamepady pre webové aplikácie webOS.
  • Aktualizované písma Noto (pridaná podpora znakov Unicode 15.0.0).
  • Prepnuté na Qt 6.4. Webový rámec Enact bol aktualizovaný na verziu 4.5.0.

Zdroj: opennet.ru

Pridať komentár