„WebOS Open Source Edition 2.14“ platformos leidimas

Paskelbtas atviros platformos webOS Open Source Edition 2.14 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. 2020 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ų).

„WebOS Open Source Edition 2.14“ platformos leidimas

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:

  • Į numatytuosius programų pavyzdžius įtraukta fotoaparato programa. Programa suteikia pagrindines funkcijas fotografuojant ir įrašant vaizdo įrašus ir gali būti naudojamas kaip pagrindas kuriant pažangesnes fotoaparato programas.
  • Pereita prie 64 bitų rinkinių formavimo, įskaitant Raspberry Pi 4 plokštės (rpi4-64) ir emuliatoriaus (qemux86) rinkinius. 32 versijų palaikymas nebenaudojamas.
  • Buvo pasiūlytas atvirojo kodo redaktoriaus „Visual Studio Code“ priedas, kuris supaprastina „webOS“ specifinių žiniatinklio programų, „Enact“ programų ir „JavaScript“ paslaugų kūrimą.
  • Suaktyvinta išankstinio reagavimo į mažą atmintį sistemad-oomd sistemoje paslauga, kuri leidžia aptikti vėlavimų pradžią dėl resursų trūkumo ir pasirinktinai nutraukti daug resursų reikalaujančius procesus, kai sistema dar neįjungta. kritinė būsena ir nepradeda intensyviai apkarpyti talpyklos ir iškeldinti duomenis, kad būtų pakeistas skaidinys.
  • „Network Manager“ „Wpa-supplicant“ paslauga buvo paleista Raspberry Pi 4 plokščių rinkiniuose.
  • Vykdomieji failai occlientbasicops ir ocserverbasicops buvo įtraukti į emuliatoriaus rinkinį, o LGE UWB modulio udev taisyklės buvo atnaujintos.
  • „g-camera-pipeline“ komponentas turi patobulintas su garso įrašymu susijusias funkcijas.
  • Naršyklės variklis buvo atnaujintas į Chromium 91.
  • „Yocto“ įterptosios „Linux“ platformos komponentai buvo atnaujinti iki 3.1.
  • Atminties tvarkyklė įgyvendina D-Bus signalų apdorojimą.

Be to, galime atkreipti dėmesį į „OpenLGTV“ projektą, kurio metu vyksta LG televizorių programinės aparatinės įrangos keitimas, siekiant išplėsti jų funkcionalumą, pašalinti klaidas ir patikrinti, ar laikomasi „copyleft“ licencijų, kai programinėje aparatinėje programoje naudojami atviri komponentai (iš dalies atvira programinė įranga). Projektas kuria epk2extract įrankių rinkinį, skirtą programinei įrangai ir įvairiems duomenims iš LG, Hisense, Sharp, Philips/TPV ir Thompson televizorių išgauti ir iššifruoti, taip pat webOS Brew paketų saugyklą ir įrankių rinkinį, skirtą gauti pagrindines teises televizoriuje (RootMyTV). . Projektas suteikia surinkimo aplinką, skirtą televizorių sistemos vaizdams kurti, pagrįstiems LG NC4 ir LG115x plokštėmis, ir seną modifikuotą programinę-aparatinę įrangą, skirtą „Saturn S6“, „Saturn S7“ ir „LG 2010“ ir „2011“ televizoriams, pagrįstiems „Broadcom“ lustais.

Šaltinis: opennet.ru

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