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

Апублікаваны выпуск адкрытай платформы webOS Open Source Edition 2.17, якая можа прымяняцца на розных партатыўных прыладах, платах і аўтамабільных інфармацыйна-забаўляльных сістэмах. У якасці эталоннай апаратнай платформы разглядаюцца поплаткі 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 і атамарная замена раздзелаў (ствараюцца два сістэмныя часткі, адзін з якіх з'яўляецца актыўным, а другі выкарыстоўваецца для капіявання абнаўлення).

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

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

  • Палепшана спагадлівасць пры апрацоўцы дотыкаў да сэнсарнага экрана.
  • Гукавы сервер PulseAudio абноўлены да версіі 15.0 (раней выкарыстоўваўся выпуск 9.0).
  • У склад уключаны фрэймворк webOS Edge AI з бібліятэкамі для машыннага навучання TensorflowLite, Arm Compute і Edge AI Vision 1.0 (можна выкарыстоўваць, напрыклад, для распазнання асоб і аб'ектаў).
  • У эмулятары рэалізавана падтрымка VLAN.

Крыніца: opennet.ru

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