LG paskelbė webOS Open Source Edition 2.20 platformą

Pristatytas atviros platformos webOS Open Source Edition 2.20 leidimas, kuris gali būti naudojamas įvairiuose nešiojamuose įrenginiuose, lentose ir automobilių informacinėse ir pramoginėse sistemose. Raspberry Pi 4 plokštės laikomos etalonine aparatinės įrangos platforma. Platforma kuriama viešoje saugykloje pagal Apache 2.0 licenciją, o plėtrą prižiūri bendruomenė, laikantis bendradarbiavimo valdymo modelio.

„WebOS“ platformą iš pradžių sukūrė „Palm“ 2008 m. ir ji buvo naudojama „Palm Pre“ ir „Pixie“ išmaniuosiuose telefonuose. 2010 m., įsigijus Palm, platforma perėjo į Hewlett-Packard rankas, po to HP bandė šią platformą naudoti savo spausdintuvuose, planšetiniuose kompiuteriuose, nešiojamuosiuose ir asmeniniuose kompiuteriuose. 2012 m. HP paskelbė apie webOS perkėlimą į nepriklausomą atvirojo kodo projektą ir 2013 m. pradėjo atidaryti jos komponentų šaltinio kodą. Platformą LG įsigijo iš „Hewlett-Packard“ 2013 m., o dabar ji naudojama daugiau nei 70 mln. LG televizorių ir vartotojų įrenginių. 2018 metais buvo įkurtas webOS Open Source Edition projektas, per kurį LG bandė grįžti prie atviro kūrimo modelio, pritraukti kitus dalyvius bei išplėsti webOS palaikomų įrenginių asortimentą.

WebOS sistemos aplinka formuojama naudojant OpenEmbedded įrankių rinkinį ir bazinius paketus, taip pat kūrimo sistemą ir metaduomenų rinkinį iš Yocto projekto. Pagrindiniai webOS komponentai yra sistemos ir programų tvarkyklė (SAM, System and Application Manager), kuri yra atsakinga už programų ir paslaugų paleidimą, ir Luna Surface Manager (LSM), kuri sudaro vartotojo sąsają. Komponentai parašyti naudojant Qt sistemą ir Chromium naršyklės variklį.

LG paskelbė webOS Open Source Edition 2.20 platformą

Atvaizdavimas atliekamas naudojant sudėtinį tvarkyklę, kuri naudoja Wayland protokolą. Kuriant individualias programas, siūloma naudoti žiniatinklio technologijas (CSS, HTML5 ir JavaScript) bei React pagrindu sukurtą Enact karkasą, tačiau taip pat galima kurti programas C ir C ++ kalbomis su sąsaja, pagrįsta Qt. Vartotojo sąsaja ir įterptosios grafinės programos dažniausiai yra įdiegtos kaip vietinės programos, parašytos naudojant QML technologiją. Pagal numatytuosius nustatymus siūloma Home Launcher, kuri yra optimizuota jutiklinio ekrano veikimui ir siūlo nuoseklių žemėlapių koncepciją (vietoj langų).

Duomenims saugoti struktūrizuota forma naudojant JSON formatą, naudojama DB8 saugykla, kuri naudoja LevelDB duomenų bazę kaip užpakalinę programą. Inicijuojimui naudojamas įkrovimas, pagrįstas systemd. Multimedijos turiniui apdoroti siūlomi uMediaServer ir Media Display Controller (MDC) posistemiai, PulseAudio naudojamas kaip garso serveris. Norint automatiškai atnaujinti programinę-aparatinę įrangą, naudojamas OSTree ir atominio skaidinio pakeitimas (sukuriami du sistemos skaidiniai, iš kurių vienas aktyvus, o antrasis naudojamas naujinimui kopijuoti).

Pagrindiniai naujojo leidimo pakeitimai:

  • Началось предоставление готовых образов webOS для платы Raspberry Pi 4 и эмулятора. Образы будут размещены на GitHub в течение нескольких дней после релиза.
  • Системный интерфейс пользователя переведён с фреймворка Moonstone на Sandstone.
  • В конфиграторе предоставлена возможность просмотра списка известных точек доступа Wi-Fi, к которым когда-то были подключения.
    LG paskelbė webOS Open Source Edition 2.20 platformą
  • Добавлена клавиатурная комбинация (Ctrl + Alt + F9) для создания скриншота (сохраняется в /tmp/screenshots), а также комбинация Ctrl + Alt + F10 для удаления всех скриншотов.
  • Изменены пиктограммы в строке состояния. Добавлена возможность подключения к Wi-Fi из строки состояния.
  • В браузере WebEX на вкладки добавлен индикатор воспроизведения видео или звука.
  • Для сборки webruntime и WAM в движке Blink задействован Clang.

Šaltinis: opennet.ru

Добавить комментарий