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

Është publikuar publikimi i platformës së hapur webOS Open Source Edition 2.19, e cila mund të përdoret në pajisje të ndryshme portative, tabela dhe sisteme infotainment makinash. 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.

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).

Për të ruajtur të dhënat në një formë të strukturuar duke përdorur formatin JSON, përdoret ruajtja DB8, e cila përdor bazën e të dhënave LevelDB si një backend. Për inicializimin, përdoret bootd i bazuar në systemd. Nënsistemet uMediaServer dhe Media Display Controller (MDC) ofrohen për përpunimin e përmbajtjes multimediale, PulseAudio përdoret si një server tingulli. Për të përditësuar automatikisht firmuerin, përdoret OSTree dhe zëvendësimi i ndarjes atomike (krijohen dy ndarje të sistemit, njëra prej të cilave është aktive dhe e dyta përdoret për të kopjuar përditësimin).

Ndryshimet kryesore në versionin e ri:

  • Aplikacioni Home është përmirësuar për të përfshirë një shirit statusi me një përzgjedhje të veçorive më të përdorura. Ofron mbështetje për redaktimin falas të përmbajtjes së panelit të aplikacionit. U shtuan gjeste të reja në ekran.
    LG lëshon versionin 2.19 të webOS me burim të hapur
  • Aplikacioni Video Call përfshihet për të bërë video thirrje dhe për të mbajtur takime virtuale me video. Në formën e tij aktuale, aktualisht mbështetet vetëm komunikimi nëpërmjet Cisco Webex dhe Microsoft Teams.
    LG lëshon versionin 2.19 të webOS me burim të hapur
  • Ofrohet një mjedis i linjës komanduese për krijimin e aplikacioneve tuaja të Portofolit Blockchain, i cili thjeshton operacione të tilla si nënshkrimi i transaksioneve dhe regjistrimi i atyre transaksioneve në blockchain.
  • Enact Browser ka shtuar mbështetje për një shërbim të zbulimit të malware dhe ka zbatuar një dritare pop-up që i kërkon përdoruesit leje.
  • Mbështetje e shtuar për zbulimin e pajisjeve audio të integruara dhe të jashtme në serverin e zërit audiod. Në shërbimin e sistemit (Sys Service) shtoi mbështetje për pajisjet dytësore të zërit (nënpajisjet), kartat e integruara të zërit dhe kamerat MIPI. PulseAudio përdor mekanizmin ECNR (Echo Cancellation Noise Reduction).
  • Përbërësit e platformës Linux të ngulitur Yocto janë përditësuar për të lëshuar versionin 4.0.
  • Motori i shfletuesit është përditësuar në Chromium 94 (më parë Chromium 91). Aftësia për të përdorur tastierë lojërash është shtuar për aplikacionet në internet webOS.
  • Fontet e përditësuara Noto (mbështetje e shtuar për karakteret Unicode 15.0.0).
  • Kalimi në Qt 6.4 ka përfunduar. Korniza e internetit Enact është përditësuar në versionin 4.5.0.

Burimi: opennet.ru

Shto një koment