Выпуск платформы webOS Open Source Edition 2

Прадстаўлена новая галінка адкрытай платформы WebOS Open Source Edition 2, арыентаванай на аснашчэнне разумных прылад. Платформа развіваецца ў публічным рэпазітары пад ліцэнзіяй Apache 2.0, а распрацоўку курыруе супольнасць, прытрымліваючыся сумеснай мадэлі кіравання распрацоўкай. У якасці эталоннай апаратнай платформы разглядаюцца поплаткі Raspberry Pi 4.

Платформа webOS у 2013 годзе была выкуплена кампаніяй LG у Hewlett-Packard і прымяняецца на больш чым 70 мільёнах тэлевізараў і спажывецкіх прылад LG. Праект webOS Open Source Edition быў заснаваны ў 2018 годзе, пасля таго як кампанія LG паспрабавала вярнуцца да адкрытай мадэлі распрацоўкі для прыцягнення іншых удзельнікаў і пашырэння спектра прылад, на якіх можа прымяняцца webOS.

Сістэмнае асяроддзе webOS фармуецца з выкарыстаннем інструментара і базавых пакетаў. OpenEmbedded, а таксама зборачнай сістэмы і набору метададзеных ад праекта Ёкта. Ключавымі кампанентамі webOS з'яўляюцца мэнэджар сістэмы і прыкладанняў (SAM, System and Application Manager), які адказвае за выкананне прыкладанняў і сэрвісаў, і Luna Surface Manager (LSM), які фармуе інтэрфейс карыстача. Кампаненты напісаны з выкарыстаннем фрэймворка Qt і браузернага рухавічка Chromium.

Адмалёўка ажыццяўляецца праз кампазітны менеджэр, які прымяняе пратакол Wayland. Для распрацоўкі карыстацкіх прыкладанняў прапануецца выкарыстоўваць web-тэхналогіі (CSS, HTML5 і JavaScript) і фрэймворк Уключыць, заснаваны на React, але магчыма і стварэнне праграм на З і C++ з інтэрфейсам на базе Qt. Карыстацкая абалонка і ўбудаваныя графічныя прыкладанні ў асноўным рэалізаваны як натыўныя праграмы, напісаныя з выкарыстаннем тэхналогіі QML.

Для захоўвання дадзеных у структураваным выглядзе з выкарыстаннем фармату JSON прымяняецца сховішча. DB8, якое выкарыстоўвае ў якасці бэкенда БД LevelDB.
Для ініцыялізацыі выкарыстоўваецца загрузка на аснове systemd. Для апрацоўкі мультымедыйнага кантэнту прапануюцца падсістэмы uMediaServer і Media Display Controller (MDC), у якасці гукавога сервера прымяняецца PulseAudio.

Асаблівасці WebOS Open Source Edition 2:

  • Прапанаваны новы эталонны інтэрфейс карыстальніка – Home Launcher, аптымізаваны для кіравання з сэнсарных экранаў і які прапануе ўдасканаленую канцэпцыю якія змяняюць адзін аднаго карт (замест вокнаў). У інтэрфейс таксама дададзена панэль хуткага запуску, на якой размяшчаюцца цэтлікі для часта выкарыстоўваных функцый, такіх як доступ да налад і апавяшчэнняў;

    Выпуск платформы webOS Open Source Edition 2

  • Платформа адаптаваная для прымянення на аўтамабільных інфармацыйна-забаўляльных сістэмах. Напрыклад, забяспечана магчымасць працы ў асяроддзі з двума экранамі, звычайна выкарыстоўванымі ў пасажырскіх мультымедыйных сістэмах;
  • Прапанаваны сродкі для аўтаматычнага абнаўлення прашыўкі (ФОТА - 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 ;
  • Для вядзення логаў па змаўчанні задзейнічаны journald ад systemd;
  • Абноўлены версіі іншых кампанентаў, якія ляжаць у аснове платформы, уключаючы Qt 5.12 і Chromium 72.

Крыніца: opennet.ru

Дадаць каментар