Versiunea platformei WebOS Open Source Edition 2.18

A fost publicată lansarea platformei deschise webOS Open Source Edition 2.18, care poate fi utilizată pe diverse dispozitive portabile, plăci și sisteme de infotainment auto. Ca platformă hardware de referință sunt considerate plăci Raspberry Pi 4. 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 colaborativ al dezvoltării.

Platforma webOS a fost dezvoltată inițial de Palm în 2008 și a fost folosită pe smartphone-urile Palm Pre și Pixie. În 2010, după preluarea Palm, platforma a trecut în mâinile Hewlett-Packard, după care HP a încercat să folosească această platformă în imprimantele, tabletele, laptopurile și PC-urile sale. În 2012, HP a anunțat traducerea webOS într-un proiect open source independent și în 2013 a început să deschidă codul sursă al componentelor sale. În 2013, platforma a fost achiziționată de la Hewlett-Packard de către LG și este utilizată acum pe peste 70 de milioane de televizoare și dispozitive de consum LG. În 2018, a fost fondat proiectul webOS Open Source Edition, prin care LG a încercat să revină la un model de dezvoltare deschis, să atragă alți participanți și să extindă gama de dispozitive acceptate în 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).

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:

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

Sursa: opennet.ru

Adauga un comentariu