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

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:

  • Ne kemi filluar të ofrojmë imazhe të para-ndërtuara të webOS për bordin 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ë zhvendosur nga korniza Moonstone në Sandstone.
  • Konfiguruesi ofron mundësinë për të parë një listë të pikave të njohura të hyrjes Wi-Fi me të cilat dikur ka pasur lidhje.
    LG lëshon versionin 2.20 të webOS me burim të hapur
  • U shtua shkurtore e tastierës (Ctrl + Alt + F9) për të marrë një pamje të ekranit (të ruajtur në /tmp/screenshots), si dhe Ctrl + Alt + F10 për të fshirë të gjitha pamjet e ekranit.
  • Ikonat në shiritin e statusit janë ndryshuar. U shtua aftësia për t'u lidhur me Wi-Fi nga shiriti i statusit.
  • Shfletuesi WebEX ka shtuar një tregues të riprodhimit të videos ose audio në skeda.
  • Clang përdoret për të ndërtuar kohë në internet dhe WAM në motorin Blink.

Burimi: opennet.ru

Shto një koment