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

Bolo predstavené vydanie otvorenej platformy webOS Open Source Edition 2.20, 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 pod dohľadom komunity, 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.

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

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í:

  • Začalo sa poskytovanie hotových obrazov webOS pre dosku a emulátor Raspberry Pi 4. Obrázky budú zverejnené na GitHub do niekoľkých dní od vydania.
  • Používateľské rozhranie systému bolo prenesené z rámca Moonstone do Sandstone.
  • Konfigurátor poskytuje možnosť zobraziť zoznam známych prístupových bodov Wi-Fi, ku ktorým sa kedysi pripájali.
    Spoločnosť LG vydáva webOS Open Source Edition 2.20
  • Pridaná klávesová skratka (Ctrl + Alt + F9) na vytvorenie snímky obrazovky (uložená v /tmp/screenshots), ako aj skratka Ctrl + Alt + F10 na odstránenie všetkých snímok obrazovky.
  • Zmenené ikony v stavovom riadku. Pridaná možnosť pripojenia k Wi-Fi zo stavového riadku.
  • Prehliadač WebEX pridal na karty indikátor prehrávania videa alebo zvuku.
  • Clang sa používa na zostavenie webruntime a WAM v engine Blink.

Zdroj: opennet.ru

Pridať komentár