Versiunea platformei WebOS Open Source Edition 2.10

A fost introdusă lansarea platformei deschise webOS Open Source Edition 2.10, care poate fi utilizată pe diverse dispozitive portabile, plăci și sisteme de infotainment auto. Plăcile Raspberry Pi 4 sunt considerate ca platformă hardware de referință. Platforma este dezvoltată într-un depozit public sub licența Apache 2.0, iar dezvoltarea este supravegheată de comunitate, aderând la un model de management al dezvoltării colaborative.

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

Mediul de sistem webOS este creat folosind instrumente și pachete de bază OpenEmbedded, precum și un sistem de compilare și un set de metadate din proiectul Yocto. Componentele cheie ale webOS sunt managerul de sistem și aplicații (SAM, System and Application Manager), care este responsabil pentru rularea aplicațiilor și serviciilor, și Luna Surface Manager (LSM), care formează interfața cu utilizatorul. Componentele sunt scrise folosind framework-ul Qt și motorul de browser Chromium.

Redarea se face printr-un manager compozit folosind protocolul Wayland. Pentru dezvoltarea aplicațiilor personalizate se propune utilizarea tehnologiilor web (CSS, HTML5 și JavaScript) și a framework-ului Enact, bazat pe React, dar este posibilă și crearea de programe în C și C++ cu o interfață bazată pe Qt. Shell-ul utilizatorului și aplicațiile grafice încorporate sunt implementate în principal ca programe native scrise folosind tehnologia QML. Carcasa implicită Home Launcher este optimizată pentru controlul ecranului tactil și oferă conceptul de hărți rotative (în loc de ferestre).

Versiunea platformei WebOS Open Source Edition 2.10

Pentru a stoca date într-o formă structurată folosind formatul JSON, se utilizează stocarea DB8, folosind baza de date LevelDB ca backend. Bootd este folosit pentru inițializare bazată pe systemd. Subsistemele uMediaServer și Media Display Controller (MDC) sunt oferite pentru procesarea conținutului multimedia; PulseAudio este folosit ca server de sunet. Pentru a actualiza automat firmware-ul, se utilizează OSTree și înlocuirea partiției atomice (se creează două partiții de sistem, dintre care una este activă, iar a doua este utilizată pentru a copia actualizarea).

Principalele modificări în noua versiune:

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

Sursa: opennet.ru

Adauga un comentariu