LG vydává webOS Open Source Edition 2.20

Bylo představeno vydání otevřené platformy webOS Open Source Edition 2.20, 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 pod dohledem komunity 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.

LG vydává webOS Open Source Edition 2.20

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:

  • Bylo zahájeno poskytování hotových obrazů webOS pro desku a emulátor Raspberry Pi 4. Obrázky budou zveřejněny na GitHubu během několika dnů po vydání.
  • Uživatelské rozhraní systému bylo přeneseno z rámce Moonstone do Sandstone.
  • Konfigurátor poskytuje možnost zobrazit seznam známých přístupových bodů Wi-Fi, ke kterým byla kdysi navázána připojení.
    LG vydává webOS Open Source Edition 2.20
  • Přidána klávesová zkratka (Ctrl + Alt + F9) pro vytvoření snímku obrazovky (uloženého v /tmp/screenshots) a také zkratka Ctrl + Alt + F10 pro smazání všech snímků obrazovky.
  • Změněny ikony ve stavovém řádku. Přidána možnost připojení k Wi-Fi ze stavového řádku.
  • Prohlížeč WebEX přidal na karty indikátor přehrávání videa nebo zvuku.
  • Clang se používá k sestavení webruntime a WAM v enginu Blink.

Zdroj: opennet.ru

Přidat komentář