Vydanie platformy WebOS Open Source Edition 2.18

Bolo zverejnené vydanie otvorenej platformy webOS Open Source Edition 2.18, 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í:

  • Bola navrhnutá nová domovská obrazovka (Home App), v ktorej bol prepracovaný štýl panela, stavového riadku a ikon.
    Vydanie platformy WebOS Open Source Edition 2.18
  • Uskutočnil sa prechod na knižnicu Qt 6.3.1.
  • Kód zhromažďovania telemetrie (zhromažďovanie údajov) bol pridaný do komponentu správy konfigurácie configd.
  • Vývoj webu podporuje detekciu škodlivých stránok pomocou Web Risk API.
  • Opravené chyby v prehliadači Enact a rozhraní pre prácu s fotoaparátom.
  • Do správcu obrazovky LSM (Luna Surface Manager) pribudla podpora rozlíšenia 4K.

Zdroj: opennet.ru

Pridať komentár