Издаване на платформата webOS Open Source Edition 2.10

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

Платформата webOS е била първоначално разработена от компанията Palm през 2008 година и е използвана в смартфоните Palm Pre и Pixie. След поглъщането на компанията Palm през 2010 година, платформата преминава в ръцете на Hewlett-Packard, която след това се опитва да използва платформата в своите принтери, таблети, лаптопи и ПК. През 2012 година компанията HP обяви, че webOS ще бъде преведена в независим отворен проект и през 2013 година започна откритето на изходните текстове на неговите компоненти. През 2013 година платформата беше закупена от компания LG от Hewlett-Packard и сега се използва на повече от 70 милиона телевизора и потребителски устройства LG. През 2018 година беше основан проектът webOS Open Source Edition, чрез който компания LG се опита да се върне към отворена модел на разработка, да привлече други участници и да разшири спектъра наSupported 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, оптимизиран за управление с сензорни екрани и предлагащ концепция за сменящи се карти (вместо прозорци).

Издаване на платформата webOS Open Source Edition 2.10

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

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

  • Реализиран е фреймворк Storage Access, предоставящ единен интерфейс за достъп до различни хранилища, включително вътрешно хранилище, USB устройства и облачни системи за съхранение (в момента поддържа само Google Drive). Фреймворкът позволява чрез общ интерфейс за потребителя да разглежда и отваря документи, изображения и файлове от всички настроени доставчици на данни.
  • В браузерния двигател е осигурено съхраняване на сесионни и автентификационни бисквитки в криптиран вид.
  • Добавен е нов сервиз Peripheral Manager за управление на периферни устройства, който поддържа взаимодействие с устройства чрез интерфейси GPIO, SPI, I2C и UART. Сервисът позволява организиране на управление на нови устройства, без да се променят изходните текстове на платформата.
  • Разширени възможностите на модела за управление на достъпа ACG (Групи за контрол на достъп), който се използва за ограничаване на правомощията на услугите, които използват Luna Bus. В новата версия всички стари услуги, в които преди се е използвала старата модел за сигурност, са прехвърлени на ACG. Променен е синтаксисът на правилата за ACG.

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

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