„WebOS Open Source Edition 2.18“ platformos leidimas

Paskelbtas atviros platformos webOS Open Source Edition 2.18 leidimas, kurį galima naudoti įvairiuose nešiojamuose įrenginiuose, lentose ir automobilių informacinėse pramogų sistemose. Raspberry Pi 4 plokštės yra laikomos etalonine aparatinės įrangos platforma. Platforma sukurta viešoje saugykloje pagal Apache 2.0 licenciją, o plėtrą kuruoja 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į.

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:

  • Pasiūlytas naujas pradinis ekranas (Home App), kuriame pakeistas skydelio, būsenos juostos ir piktogramų stilius.
    „WebOS Open Source Edition 2.18“ platformos leidimas
  • Perėjimas prie Qt 6.3.1 bibliotekos buvo atliktas.
  • Telemetrijos rinkimo kodas (duomenų rinkimas) buvo pridėtas prie configd konfigūracijos valdymo komponento.
  • „Web div“ palaiko kenkėjiškų svetainių aptikimą naudojant „Web Risk“ API.
  • Ištaisytos „Enact Browser“ ir fotoaparato sąsajos klaidos.
  • 4K raiškos palaikymas buvo įtrauktas į LSM (Luna Surface Manager) ekrano tvarkyklę.

Šaltinis: opennet.ru

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