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

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

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

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

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

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

Асноўныя змены ў новым выпуску:

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

Крыніца: opennet.ru

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