LG lansează webOS Open Source Edition 2.20

Представлен выпуск открытой платформы webOS Open Source Edition 2.20, которая может применяться на различных портативных устройствах, платах и автомобильных информационно-развлекательных системах. В качестве эталонной аппаратной платформы рассматриваются платы Raspberry Pi 4. Платформа развивается в публичном репозитории под лицензией Apache 2.0, а разработку курирует сообщество, придерживаясь совместной модели управления разработкой.

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.

LG lansează webOS Open Source Edition 2.20

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:

  • Началось предоставление готовых образов webOS для платы Raspberry Pi 4 и эмулятора. Образы будут размещены на GitHub в течение нескольких дней после релиза.
  • Системный интерфейс пользователя переведён с фреймворка Moonstone на Sandstone.
  • В конфиграторе предоставлена возможность просмотра списка известных точек доступа Wi-Fi, к которым когда-то были подключения.
    LG lansează webOS Open Source Edition 2.20
  • Добавлена клавиатурная комбинация (Ctrl + Alt + F9) для создания скриншота (сохраняется в /tmp/screenshots), а также комбинация Ctrl + Alt + F10 для удаления всех скриншотов.
  • Изменены пиктограммы в строке состояния. Добавлена возможность подключения к Wi-Fi из строки состояния.
  • В браузере WebEX на вкладки добавлен индикатор воспроизведения видео или звука.
  • Для сборки webruntime и WAM в движке Blink задействован Clang.

Sursa: opennet.ru

Adauga un comentariu