Fa'asa'olotoina o le webOS Open Source Edition 2.14 platform

O le faʻasalalauga o le faʻasalalauga tatala webOS Open Source Edition 2.14 ua faʻasalalau, lea e mafai ona faʻaogaina i luga o masini feaveaʻi, laupapa ma faiga faʻamatalaga taʻavale. O laupapa Raspberry Pi 4 o loʻo taʻua o le faʻaogaina o meafaigaluega faʻapitoa. O le faʻavae e fausia i totonu o se faleoloa lautele i lalo o le laisene Apache 2.0, ma o le atinaʻe e vaʻavaʻaia e le alalafaga, faʻapipiʻi i se faʻataʻitaʻiga faʻatautaia o atinaʻe.

O le webOS platform na amataina e Palm i le 2008 ma sa faʻaaogaina i luga o le Palm Pre ma Pixie smartphones. I le 2020, ina ua maeʻa le faʻaaogaina o Pama, na pasia ai le faʻavae i lima o Hewlett-Packard, mulimuli ane taumafai HP e faʻaoga lenei faʻavae i ana lomitusi, tablets, laptops ma PCs. I le 2012, na faʻasalalau ai e HP le faʻaliliuga o le webOS i totonu o se poloketi faʻapitoa matala ma i le 2013 na amata tatala ai le faʻailoga autu o ona vaega. I le 2013, na fa'atau mai ai le fa'avae mai le Hewlett-Packard e LG ma ua fa'aaogaina nei i luga o le 70 miliona LG TV ma masini fa'atau. I le 2018, na faʻavaeina ai le webOS Open Source Edition project, lea na taumafai ai LG e toe foʻi i se faʻataʻitaʻiga atinaʻe matala, faatosina mai isi tagata auai ma faʻalautele le tele o masini e lagolagoina i le webOS.

O le si'osi'omaga o le webOS e fausia e fa'aaoga ai meafaigaluega OpenEmbedded ma pusa fa'avae, fa'apea fo'i ma se faiga faufale ma se seti o metadata mai le poloketi Yocto. O vaega autu o le webOS o le polokalama ma le pule o talosaga (SAM, System and Application Manager), lea e nafa ma le faʻatinoina o talosaga ma auaunaga, ma le Luna Surface Manager (LSM), lea e fausia ai le faʻaoga faʻaoga. O vaega o loʻo tusia e faʻaaoga ai le Qt framework ma le masini suʻesuʻe Chromium.

O le fa'aliliuga e faia e ala ile pule tu'ufa'atasi e fa'aaoga ai le faiga ole Wayland. Mo le atinaʻeina o faʻasalalauga faʻapitoa, e tuʻuina atu e faʻaoga tekinolosi i luga o le initaneti (CSS, HTML5 ma le JavaScript) ma le Enact framework, faʻavae i luga o le React, ae mafai foi ona fatuina polokalame i C ma C ++ faʻatasi ai ma le Qt-based interface. O le atigi fa'aoga ma fa'aoga fa'akomepiuta fa'apipi'i e fa'atinoina o ni polokalame fa'ale-aganu'u e tusia i le fa'aogaina o tekonolosi QML. O le fa'aletonu o le Home Launcher atigi ua sili ona lelei mo le fa'atonutonuina o le mata o le pa'i ma ofoina atu le manatu o le fesuia'i fa'afanua (nai lo faamalama).

Fa'asa'olotoina o le webOS Open Source Edition 2.14 platform

Ina ia teuina faʻamaumauga i se faʻatulagaina faʻapipiʻi e faʻaaoga ai le JSON format, DB8 teuina e faʻaaogaina, faʻaaoga le LevelDB database e fai ma tua. Bootd e faʻaaogaina mo le amataina e faʻavae ile systemd. O le uMediaServer ma le Media Display Controller (MDC) subsystems o lo'o ofoina atu mo le fa'agaioia o anotusi fa'asalalauga; PulseAudio o lo'o fa'aaogaina e fai ma fa'aumau leo. Ina ia otometi le faʻafouina o le firmware, o loʻo faʻaaogaina le OSTree ma le atomic partition replacement (e lua vaega faʻavae e faia, o le tasi o loʻo galue, ma le lona lua e faʻaaogaina e kopi ai le faʻafouga).

Suiga autu ile fa'asalalauga fou:

  • В число предлагаемых по умолчанию примеров приложений включена программа для работы с камерой. Программа предоставляет базовую функциональность для съёмки фотографий и записи видео, и может применяться в качестве основы для разработки более продвинутых приложений для работы с камерой.
  • Осуществлён переход на формирование 64-разрядных сборок, включая сборки для платы Raspberry Pi 4 (rpi4-64) и эмулятора (qemux86). Поддержка 32-сборок объявлена устаревшей.
  • Предложено дополнение для открытого редактора кода Visual Studio Code, упрощающее разработку специфичных для webOS web-приложений, Enact-приложений и JavaScript-сервисов.
  • Активирован сервис раннего реагирования на нехватку памяти в системе systemd-oomd, позволяющий выявить начало возникновения задержек из-за нехватки ресурсов и выборочно завершить работу ресурсоёмких процессов на стадии, когда система ещё не находится в критическом состоянии и не начинает интенсивно урезать кэш и вытеснять данные в раздел подкачки.
  • В Network Manager налажен запуск сервиса wpa-supplicant в сборках для плат Raspberry Pi 4.
  • В сборку для эмулятора добавлены исполняемые файлы occlientbasicops и ocserverbasicops, обновлены udev-правила для модуля LGE UWB.
  • В компоненте g-camera-pipeline улучшена функциональность, связанная с записью звука.
  • Браузерный движок обновлён до Chromium 91.
  • O vaega o le Yocto faʻapipiʻiina Linux platform ua faʻafouina e faʻasaʻo le 3.1.
  • В Memory Manager реализована обработка сигналов D-Bus.

Дополнительно можно отметить проект OpenLGTV, в рамках которого ведётся работа по обратному инжинирингу прошивок к телевизорам LG с целью расширения их функциональности, устранения ошибок и проверки соблюдения копилефт-лицензий при использовании в прошивках открытых компонентов (прошивки частично открытые). Проект развивает инструментарий epk2extract для извлечения и расшифровки прошивок и различных данных из телевизоров LG, Hisense, Sharp, Philips/TPV и Thompson, а также репозиторий пакетов webOS Brew и инструментарий для получения прав root на телевизоре (RootMyTV). Проектом предоставляются сборочные окружения для создания системных образов для телевизоров на основе плат LG NC4 и LG115x, и старые модифицированные прошивки для телевизоров Saturn S6, Saturn S7 и LG 2010 и 2011 на базе чипов Broadcom.

puna: opennet.ru

Faaopoopo i ai se faamatalaga