Společnost LG zveřejnila platformu webOS Open Source Edition 2.19

Byl zveřejněn vydání otevřené platformy webOS Open Source Edition 2.19, která může být použita na různých přenosných zařízeních, deskách a informačně-zábavních systémech automobilů. Jako referenční hardwarová platforma jsou zvažovány desky Raspberry Pi 4. Platforma se vyvíjí v veřejném repozitáři pod licencí Apache 2.0 a vývoj řídí komunita podle společného modelu řízení vývoje.

Platforma webOS byla původně vyvinuta společností Palm v roce 2008 a byla používána na smartphonech Palm Pre a Pixie. V roce 2010, po akvizici společnosti Palm, přešla platforma do rukou Hewlett-Packard, která se pokoušela tuto platformu využít ve svých tiskárnách, tabletech, laptopech a PC. V roce 2012 společnost HP oznámila, že webOS převede na nezávislý otevřený projekt a v roce 2013 začala uvolňovat zdrojové kódy jeho komponent. V roce 2013 byla platforma zakoupena od Hewlett-Packard společností LG a nyní je využívána na více než 70 milionech televizorů a spotřebitelských zařízení LG. V roce 2018 byl založen projekt webOS Open Source Edition, skrze který se společnost LG pokusila vrátit k otevřenému modelu vývoje, přilákat další účastníky a rozšířit spektrum podporovaných zařízení webOS.

Systémové prostředí webOS je vytvářeno pomocí nástrojů a základních balíčků OpenEmbedded, jakož i systému sestavování a sady metadat z projektu Yocto. Klíčovými komponentami webOS jsou správce systému a aplikací (SAM, System and Application Manager), který zajišťuje spuštění aplikací a služeb, a Luna Surface Manager (LSM), který tvoří uživatelské rozhraní. Komponenty byly napsány pomocí frameworku Qt a prohlížečového enginu Chromium.

Kreslení se provádí prostřednictvím kompozitního správce, který používá protokol Wayland. Pro vývoj uživatelských aplikací se doporučuje používání webových technologií (CSS, HTML5 a JavaScript) a frameworku Enact založeného na Reactu, ale je také možné vytvářet programy v C a C++ s rozhraním postaveným na Qt. Uživatelské rozhraní a vestavěné grafické aplikace jsou většinou realizovány jako nativní programy napsané pomocí technologie QML. Jako výchozí se nabízí rozhraní Home Launcher, optimalizované pro ovládání dotykovými obrazovkami a nabízející koncept měnících se karet (místo oken).

Pro ukládání dat ve strukturované formě s využitím formátu JSON se používá úložiště DB8, které jako backend používá databázi LevelDB. Pro inicializaci se používá bootd založený na systemd. Pro zpracování multimediálního obsahu se nabízejí subsystémy uMediaServer a Media Display Controller (MDC), přičemž pro zvuk se používá PulseAudio. serveru Pro automatické aktualizace firmwaru se používá OSTree a atomová výměna oddílů (vytvářejí se dva systémové oddíly, z nichž jeden je aktivní a druhý se používá k přípravě aktualizace).

Hlavní změny v novém vydání:

  • Byla vylepšena domovská obrazovka (Home App), která nyní obsahuje stavový řádek s výběrem nejčastěji používaných funkcí. Byla poskytnuta podpora pro volné úpravy obsahu panelu s aplikacemi. Přidány nové gestikulace na obrazovce.
    Společnost LG zveřejnila platformu webOS Open Source Edition 2.19
  • Součástí je aplikace Video Call pro provádění videohovorů a pořádání virtuálních videomeetingů. V současné podobě je zatím podporováno pouze navazování spojení prostřednictvím Cisco Webex a Microsoft Teams.
    Společnost LG zveřejnila platformu webOS Open Source Edition 2.19
  • Bylo poskytnuto prostředí příkazového řádku pro vytváření vlastních aplikací s blockchainovými peněženkami (Blockchain Wallet), které usnadňuje provádění takových operací, jako je podepisování transakcí a zaznamenávání těchto transakcí do blockchainu.
  • Do Enact Browser byla přidána podpora služby pro detekci malware a bylo implementováno vyskakovací okno s požadavkem na povolení od uživatele.
  • V audio serveru byla přidána podpora pro detekci vestavěných a externích zvukových zařízení. V systémové službě (Sys Service) byla přidána podpora sekundárních zvukových zařízení (subdevices), vestavěných zvukových karet a MIPI kamer. V PulseAudio byl použit mechanismus potlačení ozvěny ECNR (Echo Cancellation Noise Reduction).
  • Komponenty platformy pro vytváření vestavěných Linux systémů Yocto byly aktualizovány na verzi 4.0.
  • Prohlížečový engine byl aktualizován na verzi Chromium 94 (dříve byl použit Chromium 91). Pro webové aplikace webOS byla přidána možnost používání herních ovladačů.
  • Byly aktualizovány písma Noto (byla přidána podpora pro znaky Unicode 15.0.0).
  • Byl proveden přechod na Qt 6.4. Webový framework Enact byl aktualizován na verzi 4.5.0.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster