WebOS Open Source Edition 2.10 Platfoarm Release

De frijlitting fan it iepen platfoarm webOS Open Source Edition 2.10 is yntrodusearre, dy't kin wurde brûkt op ferskate draachbere apparaten, boards en auto-infotainmentsystemen. Raspberry Pi 4-boards wurde beskôge as it referinsjehardwareplatfoarm.

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

De webOS-systeemomjouwing wurdt foarme mei de OpenEmbedded toolkit en basispakketten, lykas it bousysteem en metadata-set fan it Yocto-projekt. De kaaikomponinten fan webOS binne de systeem- en applikaasjebehearder (SAM, Systeem- en applikaasjebehearder), dy't ferantwurdlik is foar it útfieren fan applikaasjes en tsjinsten, en de Luna Surface Manager (LSM), dy't de brûkersynterface foarmet. De komponinten wurde skreaun mei it Qt-ramt en de Chromium-browsermotor.

Rendering wurdt dien fia in gearstalde manager dy't it Wayland-protokol brûkt. Foar it ûntwikkeljen fan oanpaste applikaasjes wurdt foarsteld om webtechnologyen te brûken (CSS, HTML5 en JavaScript) en it Enact-ramt basearre op React, mar it is ek mooglik om programma's te meitsjen yn C en C ++ mei in ynterface basearre op Qt. De brûkersynterface en ynbêde grafyske applikaasjes wurde meast ymplementearre as native programma's skreaun mei QML technology. Standert wurdt de Home Launcher oanbean, dy't optimalisearre is foar operaasje fan touchscreen en biedt it konsept fan opienfolgjende kaarten (ynstee fan finsters).

WebOS Open Source Edition 2.10 Platfoarm Release

Om gegevens op te slaan yn in strukturearre foarm mei it JSON-formaat, wurdt DB8-opslach brûkt, dy't de LevelDB-database brûkt as in backend. Foar inisjalisaasje wurdt bootd basearre op systemd brûkt. uMediaServer en Media Display Controller (MDC) subsystemen wurde oanbean foar it ferwurkjen fan multymediale ynhâld, PulseAudio wurdt brûkt as lûdserver. Om de firmware automatysk te aktualisearjen, wurde OSTree en atomic partition ferfanger brûkt (twa systeempartysjes wurde makke, wêrfan ien aktyf is, en de twadde wurdt brûkt om de fernijing te kopiearjen).

De wichtichste feroarings yn 'e nije release:

  • Реализован фреймворк Storage Access, предоставляющий единый интерфейс для доступа к различным хранилищам, включая внутреннее хранилище, USB-накопители и облачные системы хранения (пока поддерживается только Google Drive). Фреймворк позволяет через общий пользовательский интерфейс просматривать и открывать документы, изображения и файлы из всех настроенных провайдеров хранения данных.
  • В браузерном движке обеспечено хранение сессионных и аутентификационных Cookie в зашифрованном виде.
  • Добавлен новый сервис Peripheral Manager для управления периферийными устройствами, поддерживающий взаимодействие с устройствами через интерфейсы GPIO, SPI, I2C и UART. Сервис позволяет организовать управления новыми устройствами без изменения исходных текстов платформы.
  • Расширены возможности модели управления доступом ACG (Access Control Groups), применяемой для ограничения полномочий сервисов, использующих Luna Bus. В новом выпуске на ACG переведены все старые сервисы, в которых ранее использовалась старая модель безопасности. Изменён синтаксис правил ACG.

Boarne: opennet.ru

Add a comment