LG vydává webOS Open Source Edition 2.19

Bylo zveřejněno vydání otevřené platformy webOS Open Source Edition 2.19, kterou lze použít na různých přenosných zařízeních, deskách a automobilových infotainment systémech. Za referenční hardwarovou platformu jsou považovány desky Raspberry Pi 4. Platforma je vyvíjena ve veřejném úložišti pod licencí Apache 2.0 a vývoj je kurátorován komunitou v souladu s modelem kolaborativního řízení vývoje.

Platformu webOS původně vyvinul Palm v roce 2008 a používala ji na smartphonech Palm Pre a Pixie. V roce 2010, po akvizici Palmu, přešla platforma do rukou Hewlett-Packard, načež se HP pokusilo tuto platformu využít ve svých tiskárnách, tabletech, noteboocích a PC. V roce 2012 HP oznámilo převedení webOS na nezávislý open source projekt a v roce 2013 začalo otevírat zdrojové kódy jeho komponent. Platformu od Hewlett-Packard koupila společnost LG v roce 2013 a nyní ji používá více než 70 milionů televizorů LG a spotřebitelských zařízení. V roce 2018 byl založen projekt webOS Open Source Edition, jehož prostřednictvím se LG pokusilo vrátit k modelu otevřeného vývoje, přilákat další účastníky a rozšířit nabídku zařízení podporovaných ve webOS.

Prostředí systému webOS je tvořeno pomocí sady nástrojů OpenEmbedded a základních balíčků, stejně jako sestavení systému a sady metadat z projektu Yocto. Klíčovými komponentami webOS jsou správce systému a aplikací (SAM, System and Application Manager), který zodpovídá za běh aplikací a služeb, a Luna Surface Manager (LSM), který tvoří uživatelské rozhraní. Komponenty jsou napsány pomocí rámce Qt a prohlížeče Chromium.

Vykreslování se provádí pomocí kompozitního správce, který používá protokol Wayland. Pro vývoj vlastních aplikací je navrženo použití webových technologií (CSS, HTML5 a JavaScript) a frameworku Enact na bázi React, ale je možné vytvářet i programy v C a C++ s rozhraním založeným na Qt. Uživatelské rozhraní a vestavěné grafické aplikace jsou většinou implementovány jako nativní programy napsané pomocí technologie QML. Standardně je nabízen Home Launcher, který je optimalizován pro ovládání dotykové obrazovky a nabízí koncept postupných map (místo oken).

Pro ukládání dat ve strukturované podobě pomocí formátu JSON slouží úložiště DB8, které jako backend využívá databázi LevelDB. Pro inicializaci se používá bootování založené na systemd. Pro zpracování multimediálního obsahu jsou nabízeny subsystémy uMediaServer a Media Display Controller (MDC), jako zvukový server je použit PulseAudio. Pro automatickou aktualizaci firmwaru se používá OSTree a atomic partition replacement (vytvoří se dva systémové oddíly, z nichž jeden je aktivní a druhý slouží ke zkopírování aktualizace).

Hlavní změny v nové verzi:

  • Aplikace Home byla vylepšena a obsahuje stavový řádek s výběrem nejčastěji volaných funkcí. Je zajištěna podpora pro bezplatné úpravy obsahu panelu s aplikacemi. Přidána nová gesta na obrazovce.
    LG vydává webOS Open Source Edition 2.19
  • Součástí je aplikace Video Call pro uskutečňování videohovorů a pořádání virtuálních videokonferencí. V současné podobě je zatím podporována pouze komunikace přes Cisco Webex a Microsoft Teams.
    LG vydává webOS Open Source Edition 2.19
  • Poskytuje prostředí příkazového řádku pro vytváření vlastních aplikací blockchain peněženky (Blockchain Wallet), které usnadňuje provádění operací, jako je podepisování transakcí a protokolování těchto transakcí na blockchainu.
  • Enact Browser přidal podporu pro službu detekce malwaru a implementoval vyskakovací okno s žádostí o oprávnění uživatele.
  • Přidána podpora pro detekci interních a externích zvukových zařízení na audio serveru. Přidána podpora pro sekundární zvuková zařízení (subdevices), integrované zvukové karty a MIPI kamery v Sys Service. PulseAudio využívá mechanismus pro potlačení ozvěny ECNR (Echo Cancellation Noise Reduction).
  • Komponenty Yocto Embedded Linux Platform byly aktualizovány na verzi 4.0.
  • Prohlížeč byl aktualizován na verzi Chromium 94 (dříve používaný Chromium 91). Přidána možnost používat gamepady pro webové aplikace webOS.
  • Aktualizovaná písma Noto (přidaná podpora pro znaky Unicode 15.0.0).
  • Přešel na Qt 6.4. Webový rámec Enact byl aktualizován na verzi 4.5.0.

Zdroj: opennet.ru

Přidat komentář