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

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

Платформата webOS бе купена от компанията LG от Hewlett-Packard и се използва в над 70 милиона телевизора и потребителски устройства на LG. Проектът webOS Open Source Edition бе основан през 2018 г., след като компанията 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.

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

Характеристики webOS Open Source Edition 2:

  • Предложен нов стандартен потребителски интерфейс — Home Launcher, оптимизиран за управление от сензорни екрани и предлагащ усъвършенствана концепция за подменящи се карти (вместо прозорци). Интерфейсът също така включва панел за бърз достъп, на който са разположени иконки за често използвани функции, като достъп до настройки и известия;

    Издаването на платформата webOS Open Source Edition 2
  • Платформата е адаптирана за приложение в автомобилни информационно-развлекателни системи. Например, осигурена е възможност за работа в среди с два екрана, които обикновено се използват в пътническите мултимедийни системи;
  • Предложени са средства за автоматично обновление на фърмуера (FOTA — Firmware-Over-the Air), основани на прилагането OSTree и атомарно обновление на системата. Целият образ на системата се изгражда наново, без разделяне на отделни пакети. Системата за обновления е базирана на използването на две системни дялове, един от които е активен, а вторият се използва за копиране на обновлението, след инсталирането на обновлението, дяловете сменят ролите си;
  • Добавен е режим SoftAP (Tethering), позволяващ организиране на работа на точка за безжичен достъп за свързване с мрежата на други устройства;
  • Добавена е поддръжка на мандатно управление на достъп, базирано на модул на ядрото Smack (Simplified Mandatory Access Control Kernel);
  • Подобрена е поддръжката на Bluetooth и WiFi;
  • Стандартната хардуерна платформа е обновена до платка Raspberry Pi 4 (по-рано се предлагаше да се използва Raspberry Pi 3 Model B), на която могат да се свързват два екрана чрез HDMI, да се използва по-усъвършенстван GPU, да се използва Gigabit Ethernet, двудиапазонен Wi-Fi, Bluetooth 5.0/BLE и USB 3.0;
  • За водене на логове по подразбиране macOS: За всички прозорци на цял екран journald от systemd;
  • Актуализирани са версията на външните компоненти, лежащи в основата на платформата, включително Qt 5.12 и Chromium 72.

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

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