Vydání platformy WebOS Open Source Edition 2.18

Bylo zveřejněno vydání otevřené platformy webOS Open Source Edition 2.18, 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:

  • Предложен новый домашний экран (Home App), в котором переделан стиль панели, статусной строки и пиктограмм.
    Vydání platformy WebOS Open Source Edition 2.18
  • Осуществлён переход на библиотеку Qt 6.3.1.
  • В компонент для управления конфигурацией configd добавлен код сбора телеметрии (data collection).
  • В Web-дижвке реализована поддержка выявления вредоносных сайтов при помощи API Web Risk.
  • Исправлены ошибки в Enact Browser и интерфейсе для работы с камерой.
  • В экранный менеджер LSM (Luna Surface Manager) добавлена поддержка разрешения 4К.

Zdroj: opennet.ru

Přidat komentář