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.

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.

- 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

