Lage platfòm WebOS Open Source Edition 2.10

Yo te prezante liberasyon an nan platfòm louvri webOS Open Source Edition 2.10, ki ka itilize sou divès aparèy pòtab, tablo ak sistèm infotainment machin. Planch Raspberry Pi 4 yo konsidere kòm platfòm pyès ki nan konpitè referans se platfòm la devlope nan yon depo piblik anba lisans Apache 2.0, epi devlopman se sipèvize pa kominote a, konfòme yo ak yon modèl jesyon devlopman kolaborasyon.

Платформа 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 устройств.

Anviwònman sistèm webOS la kreye lè l sèvi avèk zouti OpenEmbedded ak pakè baz, ansanm ak yon sistèm bati ak yon seri metadata ki soti nan pwojè Yocto. Konpozan kle yo nan webOS yo se manadjè sistèm ak aplikasyon (SAM, Manadjè Sistèm ak Aplikasyon), ki responsab pou kouri aplikasyon ak sèvis, ak Manadjè Sifas Luna (LSM), ki fòme koòdone itilizatè a. Konpozan yo ekri lè l sèvi avèk kad Qt ak motè navigatè Chromium la.

Rann se fè atravè yon manadjè konpoze lè l sèvi avèk pwotokòl Wayland la. Pou devlope aplikasyon koutim, li pwopoze pou itilize teknoloji entènèt (CSS, HTML5 ak JavaScript) ak fondasyon Enact, ki baze sou React, men li posib tou pou kreye pwogram nan C ak C++ ak yon koòdone ki baze sou Qt. Koki itilizatè a ak aplikasyon grafik entegre yo sitou aplike kòm pwogram natif natal ki ekri ak teknoloji QML. Koki defo Kay Launcher optimize pou kontwòl ekran manyen epi li ofri konsèp kat wotasyon (olye pou fenèt).

Lage platfòm WebOS Open Source Edition 2.10

Pou estoke done nan yon fòm estriktire lè l sèvi avèk fòma JSON, yo itilize depo DB8, lè l sèvi avèk baz done LevelDB kòm yon backend. Bootd yo itilize pou inisyalizasyon ki baze sou systemd. Sou-sistèm uMediaServer ak Media Display Controller (MDC) yo ofri pou trete kontni miltimedya; PulseAudio yo itilize kòm yon sèvè son. Pou mete ajou firmwèr la otomatikman, yo itilize OSTree ak ranplasman patisyon atomik (de patisyon sistèm yo kreye, youn nan yo aktif, epi dezyèm lan itilize pou kopye aktyalizasyon a).

Chanjman prensipal yo nan nouvo lage a:

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

Sous: opennet.ru

Add nouvo kòmantè