Компанията LG публикува платформата webOS Open Source Edition 2.19

Публикувана версия на отворената платформа webOS Open Source Edition 2.19, която може да се използва на различни портативни устройства, платформи и информационно-развлекателни системи в автомобили. Като референтна хардуерна платформа се разглеждат платформи Raspberry Pi 4. Платформата се развива в публично хранилище под лиценз Apache 2.0, а разработката се координира от общността, следвайки модел на съвместно управление на разработката.

Платформата webOS първоначално е разработена от компанията Palm през 2008 г. и е използвана на смартфоните Palm Pre и Pixie. През 2010 г. след придобиването на Palm платформата преминава в ръцете на Hewlett-Packard, която се опита да използва платформата в своите принтери, таблети, лаптопи и компютри. През 2012 г. HP обяви трансфера на webOS в независим отворен проект и през 2013 г. започна откритето на изходния код на неговите компоненти. През 2013 г. платформата беше закупена от LG и сега се използва на повече от 70 милиона телевизора и потребителски устройства на LG. През 2018 г. беше основан проектът webOS Open Source Edition, чрез който LG се опита да се върне към отворената модел на разработка, да привлече други участници и да разшири спектъра на подкрепяните устройства в webOS.

Системната среда на webOS се формира с помощта на инструментариума и основните пакети на OpenEmbedded, както и системата за изграждане и набора от метаданни на проекта Yocto. Ключовите компоненти на webOS са мениджърът на системата и приложенията (SAM, System and Application Manager), отговарящ за изпълнението на приложения и услуги, и Luna Surface Manager (LSM), който формира потребителския интерфейс. Компонентите са написани с помощта на фреймворка Qt и браузърния двигател Chromium.

Рендеринг се извършва чрез композитен мениджър, използващ протокол Wayland. За разработка на потребителски приложения се предлага използването на уеб технологии (CSS, HTML5 и JavaScript) и фреймуърк Enact, основан на React, но е възможно и създаването на програми на C и C++ с интерфейс, базиран на Qt. Потребителският интерфейс и вградените графични приложения предимно са реализирани като нативни програми, написани с технологията QML. По подразбиране се предлага интерфейсът Home Launcher, оптимизиран за управление с сензорни екрани и предлагащ концепция за сменящи се карти (вместо прозорци).

За съхранение на данни в структурирана форма с използване на JSON формат се прилага хранилище DB8, което използва LevelDB като бекенд. За инициализация се използва bootd, базиран на systemd. За обработка на мултимедийно съдържание се предлагат подсистеми uMediaServer и Media Display Controller (MDC), а за звук се прилага PulseAudio. сървър За автоматично обновление на фърмуера се прилага OSTree и атомна подмяна на дялове (създават се два системни дяла, единият от които е активен, а вторият се използва за копиране на обновления).

Основни промени в новото издание:

  • Подобрен е домашният екран (Home App), в който е добавена лента с най-често използваните функции. Осигурена е поддръжка за свободно редактиране на съдържанието на панела с приложения. Добавени са нови жестове на екрана.
    Компанията LG публикува платформата webOS Open Source Edition 2.19
  • Включено е приложението Video Call за извършване на видеовизуализации и провеждане на виртуални видеов срещи. В текущия вариант засега се поддържа само установяване на връзка чрез Cisco Webex и Microsoft Teams.
    Компанията LG публикува платформата webOS Open Source Edition 2.19
  • Предоставена е командна среда за създаване на собствени приложения с блокчейн-портфейли (Blockchain Wallet), което опростява извършването на операции, като подписване на транзакции и записване на тези транзакции в блокчейна.
  • В Enact Browser е добавена поддръжка на услугата за откриване на злонамерен софтуер и е реализирано изскачащо прозорче с искане за разрешение от потребителя.
  • В звуковия сървър аудио модул е добавена поддръжка за откриване на вградени и външни звукови устройства. В системната услуга (Sys Service) е добавена поддръжка за вторични звукови устройства (subdevices), вградени звукови карти и MIPI камери. В PulseAudio е внедрен механизъм за потискане на ехо ECNR (Echo Cancellation Noise Reduction).
  • Компонентите на платформата за създаване на вградени Linux системи Yocto са актуализирани до версия 4.0.
  • Браузърният двигател е актуализиран до версия Chromium 94 (предишната версия беше Chromium 91). За уеб приложенията webOS е добавена възможност за използване на геймпадове.
  • Актуализирани са шрифтовете Noto (добавена е поддръжка за символите Unicode 15.0.0).
  • Извършен е преход на Qt 6.4. Уеб фреймворкът Enact е обновен до версия 4.5.0.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster