WebOS Open Source Edition 2.10 Објавување на платформата

Воведено е објавувањето на отворената платформа webOS Open Source Edition 2.10, која може да се користи на различни преносливи уреди, табли и системи за инфозабава за автомобили. Таблите Raspberry Pi 4 се сметаат за референтна хардверска платформа. Платформата е развиена во јавно складиште под лиценцата Apache 2.0, а развојот е надгледуван од заедницата, придржувајќи се до моделот за колаборативен развој на управување.

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

Опкружувањето на системот webOS е креирано со помош на OpenEmbedded алатки и базни пакети, како и систем за градење и збир на метаподатоци од проектот Yocto. Клучните компоненти на webOS се системот и менаџерот на апликации (SAM, System and Application Manager), кој е одговорен за извршување на апликации и услуги, и Luna Surface Manager (LSM), кој го формира корисничкиот интерфејс. Компонентите се напишани со помош на рамката Qt и прелистувачот Chromium.

Рендерирањето се врши преку композитен менаџер користејќи го протоколот Wayland. За развој на сопствени апликации, се предлага да се користат веб технологии (CSS, HTML5 и JavaScript) и рамката Enact, базирана на React, но исто така е можно да се креираат програми во C и C++ со интерфејс базиран на Qt. Корисничката школка и вградените графички апликации главно се имплементирани како мајчин програми напишани со користење на QML технологија. Стандардната обвивка на Home Launcher е оптимизирана за контрола на екранот на допир и нуди концепт на ротирачки карти (наместо прозорци).

WebOS Open Source Edition 2.10 Објавување на платформата

За складирање на податоци во структурирана форма користејќи JSON формат, се користи складирање DB8, користејќи ја базата на податоци LevelDB како заднина. Bootd се користи за иницијализација врз основа на systemd. Подсистемите uMediaServer и Media Display Controller (MDC) се нудат за обработка на мултимедијални содржини; PulseAudio се користи како сервер за звук. За автоматско ажурирање на фирмверот, се користи OSTree и замена на атомска партиција (се креираат две системски партиции, од кои едната е активна, а втората се користи за копирање на ажурирањето).

Главните промени во новото издание:

  • Рамката за пристап до складирање е имплементирана, обезбедувајќи единствен интерфејс за пристап до различни капацитети за складирање, вклучувајќи внатрешно складирање, USB-дискови и системи за складирање облак (само Google Drive е поддржан во моментов). Рамката ви овозможува да прегледувате и отворате документи, слики и датотеки од сите конфигурирани обезбедувачи на складирање преку заеднички кориснички интерфејс.
  • Моторот на прелистувачот обезбедува складирање на колачиња за сесија и автентикација во шифрирана форма.
  • Додадена е нова услуга на Peripheral Manager за управување со периферните уреди, поддржувајќи интеракција со уреди преку GPIO, SPI, I2C и UART интерфејси. Услугата ви овозможува да организирате управување со нови уреди без да го менувате изворниот код на платформата.
  • Проширени се можностите на моделот за контрола на пристап ACG (Access Control Groups), кој се користи за ограничување на овластувањата на услугите што користат Luna Bus. Во новото издание, сите стари сервиси кои претходно го користеа стариот безбедносен модел се префрлени на ACG. Синтаксата на правилата ACG е променета.

Извор: opennet.ru

Додадете коментар