WebOS Open Source Edition 2.14 Rilaxx tal-Pjattaforma

Ġie ppubblikat ir-rilaxx tal-pjattaforma miftuħa webOS Open Source Edition 2.14, li tista 'tintuża fuq diversi apparati portabbli, bordijiet u sistemi ta' infotainment tal-karozzi. Il-bordijiet Raspberry Pi 4 huma kkunsidrati bħala l-pjattaforma tal-ħardwer ta 'referenza.Il-pjattaforma hija żviluppata f'repożitorju pubbliku taħt il-liċenzja Apache 2.0, u l-iżvilupp huwa kkurat mill-komunità, li jaderixxi ma' mudell ta 'ġestjoni tal-iżvilupp kollaborattiv.

Il-pjattaforma webOS kienet oriġinarjament żviluppata minn Palm fl-2008 u użata fuq l-ismartphones Palm Pre u Pixie. Fl-2020, wara l-akkwist tal-Palm, il-pjattaforma għaddiet f'idejn Hewlett-Packard, u wara HP ppruvat tuża din il-pjattaforma fil-printers, tablets, laptops u PCs tagħha. Fl-2012, HP ħabbret it-trasferiment ta 'webOS għal proġett ta' sors miftuħ indipendenti u fl-2013 bdiet tiftaħ il-kodiċi tas-sors tal-komponenti tagħha. Il-pjattaforma ġiet akkwistata mingħand Hewlett-Packard minn LG fl-2013 u issa tintuża fuq aktar minn 70 miljun TV u tagħmir tal-konsumatur LG. Fl-2018, ġie mwaqqaf il-proġett webOS Open Source Edition, li permezz tiegħu LG ipprova jerġa 'lura għall-mudell ta' żvilupp miftuħ, jattira parteċipanti oħra u jespandi l-firxa ta 'apparati appoġġjati fil-webOS.

L-ambjent tas-sistema webOS huwa ffurmat bl-użu ta 'l-għodda OpenEmbedded u l-pakketti bażi, kif ukoll is-sistema tal-bini u s-sett ta' metadata mill-proġett Yocto. Il-komponenti ewlenin ta 'webOS huma s-sistema u l-maniġer tal-applikazzjoni (SAM, System and Application Manager), li huwa responsabbli għat-tmexxija tal-applikazzjonijiet u s-servizzi, u l-Luna Surface Manager (LSM), li jifforma l-interface tal-utent. Il-komponenti jinkitbu bl-użu tal-qafas Qt u l-magna tal-browser Chromium.

Ir-rendering isir permezz ta 'maniġer kompost li juża l-protokoll Wayland. Biex jiġu żviluppati applikazzjonijiet tad-dwana, huwa propost li jintużaw teknoloġiji tal-web (CSS, HTML5 u JavaScript) u l-qafas Enact ibbażat fuq React, iżda huwa wkoll possibbli li jinħolqu programmi f'C u C ++ b'interface ibbażata fuq Qt. L-interface tal-utent u l-applikazzjonijiet grafiċi inkorporati huma implimentati l-aktar bħala programmi indiġeni miktuba bl-użu tat-teknoloġija QML. B'mod awtomatiku, jiġi offrut il-Home Launcher, li huwa ottimizzat għall-operat tal-touch screen u joffri l-kunċett ta 'mapep suċċessivi (minflok twieqi).

WebOS Open Source Edition 2.14 Rilaxx tal-Pjattaforma

Biex taħżen id-dejta f'forma strutturata bl-użu tal-format JSON, tintuża l-ħażna DB8, li tuża d-database LevelDB bħala backend. Għall-inizjalizzazzjoni, jintuża bootd ibbażat fuq systemd. Sottosistemi uMediaServer u Media Display Controller (MDC) huma offruti għall-ipproċessar tal-kontenut multimedjali, PulseAudio jintuża bħala server tal-ħoss. Biex taġġorna awtomatikament il-firmware, jintużaw OSTree u s-sostituzzjoni tal-partizzjoni atomika (jinħolqu żewġ diviżorji tas-sistema, li waħda minnhom hija attiva, u t-tieni tintuża biex tikkopja l-aġġornament).

Bidliet ewlenin fir-rilaxx il-ġdid:

  • В число предлагаемых по умолчанию примеров приложений включена программа для работы с камерой. Программа предоставляет базовую функциональность для съёмки фотографий и записи видео, и может применяться в качестве основы для разработки более продвинутых приложений для работы с камерой.
  • Осуществлён переход на формирование 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.
  • Il-komponenti tal-pjattaforma Linux inkorporata Yocto ġew aġġornati biex jirrilaxxaw 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.

Sors: opennet.ru

Żid kumment