LG lëshon versionin 2.20 të webOS me burim të hapur

Prezantohet lëshimi i platformës së hapur webOS Open Source Edition 2.20, e cila mund të përdoret në pajisje të ndryshme portative, tabela dhe sisteme info-argëtimi për makina. Bordet Raspberry Pi 4 konsiderohen si platforma e harduerit referencë. Platforma është zhvilluar në një depo publike nën licencën Apache 2.0 dhe zhvillimi kurohet nga komuniteti, duke iu përmbajtur një modeli të menaxhimit të zhvillimit bashkëpunues.

Platforma webOS u zhvillua fillimisht nga Palm në 2008 dhe u përdor në telefonat inteligjentë Palm Pre dhe Pixie. Në vitin 2010, pas blerjes së Palm, platforma kaloi në duart e Hewlett-Packard, pas së cilës HP u përpoq ta përdorte këtë platformë në printerët, tabletët, laptopët dhe PC-të e saj. Në vitin 2012, HP njoftoi transferimin e webOS në një projekt të pavarur me burim të hapur dhe në 2013 filloi hapjen e kodit burimor të komponentëve të tij. Platforma u ble nga Hewlett-Packard nga LG në 2013 dhe tani përdoret në më shumë se 70 milionë televizorë LG dhe pajisje konsumatore. Në vitin 2018 u themelua projekti webOS Open Source Edition, përmes të cilit LG u përpoq të kthehej në modelin e zhvillimit të hapur, të tërheqë pjesëmarrës të tjerë dhe të zgjerojë gamën e pajisjeve të mbështetura në webOS.

Mjedisi i sistemit webOS është formuar duke përdorur paketën e veglave OpenEmbedded dhe paketat bazë, si dhe sistemin e ndërtimit dhe grupin e meta të dhënave nga projekti Yocto. Komponentët kryesorë të webOS janë menaxheri i sistemit dhe aplikacionit (SAM, System and Application Manager), i cili është përgjegjës për ekzekutimin e aplikacioneve dhe shërbimeve, dhe Luna Surface Manager (LSM), i cili formon ndërfaqen e përdoruesit. Komponentët janë shkruar duke përdorur kornizën Qt dhe motorin e shfletuesit Chromium.

 LG lëshon versionin 2.20 të webOS me burim të hapur

Renderimi bëhet përmes një menaxheri të përbërë që përdor protokollin Wayland. Për të zhvilluar aplikacione të personalizuara, propozohet përdorimi i teknologjive të uebit (CSS, HTML5 dhe JavaScript) dhe kuadri Enact bazuar në React, por është gjithashtu e mundur të krijohen programe në C dhe C ++ me një ndërfaqe të bazuar në Qt. Ndërfaqja e përdoruesit dhe aplikacionet grafike të integruara zbatohen kryesisht si programe vendase të shkruara duke përdorur teknologjinë QML. Si parazgjedhje, ofrohet Home Launcher, i cili është i optimizuar për funksionimin e ekranit me prekje dhe ofron konceptin e hartave të njëpasnjëshme (në vend të dritareve).

Memoria DB8 përdoret për të ruajtur të dhëna të strukturuara duke përdorur formatin JSON, duke përdorur bazën e të dhënave LevelDB si një backend. Bootd, bazuar në systemd, përdoret për inicializim. Nënsistemet uMediaServer dhe Media Display Controller (MDC) ofrohen për përpunimin e përmbajtjes multimediale, dhe audioja server Përdoret PulseAudio. Për përditësimet automatike të firmware-it, përdoren OSTree dhe zëvendësimi i ndarjes atomike (krijohen dy ndarje sistemi, njëra prej të cilave është aktive dhe tjetra përdoret për të kopjuar përditësimin).

Ndryshimet kryesore në versionin e ri:

  • Kemi filluar dërgimin e imazheve webOS të gatshme për përdorim për pllakën dhe emulatorin Raspberry Pi 4. Imazhet do të postohen në GitHub brenda pak ditësh nga publikimi.
  • Ndërfaqja e përdoruesit të sistemit është migruar nga framework-u Moonstone në Sandstone.
  • Konfiguruesi ofron mundësinë për të parë një listë të pikave të njohura të hyrjes Wi-Fi me të cilat janë bërë lidhje në të kaluarën.
     LG lëshon versionin 2.20 të webOS me burim të hapur
  • U shtua një shkurtore tastiere (Ctrl + Alt + F9) për të krijuar një pamje ekrani (të ruajtur në /tmp/screenshots), si dhe një shkurtore tastiere Ctrl + Alt + F10 për të fshirë të gjitha pamjet e ekranit.
  • Ikonat e shiritit të statusit janë përditësuar. Është shtuar mundësia për t'u lidhur me Wi-Fi nga shiriti i statusit.
  • Një tregues i riprodhimit të videos ose audios është shtuar në skedat në shfletuesin WebEX.
  • Clang përdoret për të ndërtuar kohën e ekzekutimit në web dhe WAM në motorin Blink.

Burimi: opennet.ru

Shto një koment