Ăshte publikuar versioni i platformĂ«s sĂ« hapur webOS Open Source Edition 2.17, e cila mund tĂ« pĂ«rdoret nĂ« pajisje tĂ« ndryshme portative, pllaka dhe sisteme infotainment nĂ« automjete. Pllakat Raspberry Pi 4 merren si platformĂ« standarde hardueri. Platforma zhvillohet nĂ« njĂ« depo publike nĂ«n licencĂ«n Apache 2.0, dhe zhvillimi mbikĂ«qyret nga komuniteti, duke ndjekur njĂ« model bashkĂ«punimi pĂ«r menaxhimin e zhvillimit.
Platforma webOS u zhvillua fillimisht nga kompania Palm në 2008 dhe u përdor në smartphone-t Palm Pre dhe Pixie. Në vitin 2010, pas përvetësimit të kompanisë Palm, platforma kaloi në duar të Hewlett-Packard, e cila mundohej ta përdorte këtë platformë në printerat, tabletat, laptopët dhe PC-të e saj. Në vitin 2012, kompania HP shpalli kalimin e webOS në një projekt të pavarur me burim të hapur dhe në vitin 2013 filloi hapjen e kodeve burimore të komponentëve të saj. Në vitin 2013, platforma u blerë nga Hewlett-Packard nga kompania LG dhe tani aplikohet në më shumë se 70 milion televizorë dhe pajisje të konsumatorëve LG. Në vitin 2018, u themelua projekti webOS Open Source Edition, ku kompania LG u përpoq të rikthehej në modelin e hapur të zhvillimit, të tërhiqte pjesëmarrës të tjerë dhe të zgjerojë gamën e pajisjeve të mbështetura në webOS.
Mediu i webOS formohet duke përdorur mjete dhe paketa bazë nga OpenEmbedded, si dhe një sistem ndërtimi dhe një grup të dhënash nga projekti Yocto. Komponentët kyç të webOS janë Menaxheri i Sistemit dhe Aplikacioneve (SAM, System and Application Manager), i cili përgjigjet për ekzekutimin e aplikacioneve dhe shërbimeve, dhe Menaxheri i Sipërfaqes Luna (LSM), i cili krijon ndërfaqen e përdoruesit. Komponentët janë shkruar duke përdorur kornizën Qt dhe motorin e shfletuesit Chromium.
Rendering bëhet përmes një menaxheri kompuzimi që përdor protokollin Wayland. Për zhvillimin e aplikacioneve të përdoruesve, rekomandohet përdorimi i teknologjive web (CSS, HTML5 dhe JavaScript) dhe kornizës Enact, e cila është e bazuar në React, por është e mundur edhe krijimi i programeve në C dhe C++ me një ndërfaqe të bazuar në Qt. Shell-i i përdoruesit dhe aplikacionet grafike të integruara janë kryesisht të implementuara si programe natyrale, të shkruara duke përdorur teknologjinë QML. Nga default, ofrohet shell-i Home Launcher, i optimizuar për menaxhim nga ekranet prekes dhe që ofron konceptin e kartave që ndërronin njëra-tjetrën (në vend të dritareve).
Për ruajtjen e të dhënave në formë të strukturuar duke përdorur formatin JSON, përdoret depoja DB8, e cila ka si backend bazën e të dhënave LevelDB. Për inicializimin përdoret bootd i bazuar në systemd. Për përpunimin e përmbajtjes multimediale ofrohen nën-sistemet uMediaServer dhe Media Display Controller (MDC), ndërsa për tingujin aplikohet PulseAudio. server Për azhurnimin automatik të firmware-it përdoret OSTree dhe zëvendësimi atomik i ndarjeve (krijohen dy ndarje sistemore, njëra prej të cilave është aktive, ndërsa tjetra përdoret për kopjimin e azhurnimit).

Ndryshimet kryesore në versionin e ri:
- Përmirësuar përgjigjshmëria kur përpunohen prekje në ekranin ndjeshëm.
- Të dhëna të zërit server PulseAudio është përditësuar në versionin 15.0 (më parë ishte përdorur versioni 9.0).
- Në përbërje është inkorporuar framework-u webOS Edge AI me biblioteka për mësimin e makinerive TensorflowLite, Arm Compute dhe Edge AI Vision 1.0 (mund të përdoret, për shembull, për njohjen e fytyrave dhe objekteve).
- Emulatori tani mbështet VLAN.
Burimi: opennet.ru
