Ăshte publikuar njĂ« version i platformĂ«s sĂ« hapur webOS Open Source Edition 2.14, e cila mund tĂ« pĂ«rdoret nĂ« pajisje tĂ« ndryshme portative, pllaka dhe sisteme informacioni dhe divertizimi nĂ« automjete. Pllakat Raspberry Pi 4 konsiderohen si platforma standarde harduerike. Platforma zhvillohet nĂ« njĂ« depo publike nĂ«n licencĂ«n Apache 2.0, dhe zhvillimi drejtohet nga komuniteti, duke mbajtur njĂ« model tĂ« pĂ«rbashkĂ«t tĂ« menaxhimit tĂ« zhvillimit.
Platforma webOS u zhvillua fillimisht nga kompania Palm në vitin 2008 dhe u përdor në telefonat inteligjentë Palm Pre dhe Pixie. Në vitin 2020, pas blerjes së kompanisë Palm, platforma iu kalua Hewlett-Packard, e cila përpiqej ta përdorte këtë platformë në printerët, tabletët, laptopët dhe PC-të e saj. Në vitin 2012, kompania HP shpalli kalimin e webOS në një projekt të hapur të pavarur dhe në vitin 2013 filloi publikimin e kodit burimor të komponentëve të saj. Në vitin 2013, platforma u ble nga Hewlett-Packard nga kompania LG dhe tani përdoret në mbi 70 milion televizorë dhe pajisje të konsumit LG. Në vitin 2018, u themelua projekti webOS Open Source Edition, nëpërmjet të cilit kompania LG përpiqej të kthente në një model të hapur të zhvillimit, tërheqë pjesëmarrës të tjerë dhe të zgjeronte gamën e pajisjeve të mbështetura nga webOS.
Mjedisi sistemor i webOS formohet duke përdorur mjetet dhe paketat bazë OpenEmbedded, si dhe sistemin e ndërtimit dhe grupin e metadatat nga projekti Yocto. Komponentët kryesorë të webOS janë menaxheri i sistemit dhe aplikacioneve (SAM, System and Application Manager), i cili është përgjegjës për ekzekutimin e aplikacioneve dhe shërbimeve, dhe menaxheri i sipërfaqes Luna (LSM), i cili formon ndërfaqen e përdoruesit. Komponentët janë të shkruar duke përdorur kornizën Qt dhe motorin e shfletuesit Chromium.
Rendering is done through a composite manager using the Wayland protocol. To develop user applications, it is recommended to use web technologies (CSS, HTML5, and JavaScript) and the Enact framework based on React, although it is also possible to create programs in C and C++ with a Qt-based interface. The user shell and built-in graphical applications are mainly implemented as native programs written using QML technology. By default, the Home Launcher shell is offered, optimized for touchscreen management and providing the concept of interchangeable cards (instead of windows).

For storing data in a structured format using JSON, the DB8 storage is employed, which uses LevelDB as the backend. Booting is initialized using bootd based on systemd. For handling multimedia content, the uMediaServer and Media Display Controller (MDC) subsystems are offered, while PulseAudio is used for sound. serverë Automatic firmware updates are managed through OSTree and atomic partition replacement (two system partitions are created, one active and the other used for updating).
Key changes in the new release:
- Në numrin e aplikacioneve të ofruara si standard përfshihet një program për punën me kamerën. Ky program ofron funksionalitet bazë për fotografimin dhe regjistrimin e video, dhe mund të përdoret si bazë për zhvillimin e aplikacioneve më të avancuara për punën me kamerën.
- ĂshtĂ« realizuar kalimi nĂ« formimin e ndĂ«rtimeve 64-bit, duke pĂ«rfshirĂ« ndĂ«rtimet pĂ«r pllakat Raspberry Pi 4 (rpi4-64) dhe emulatorin (qemux86). MbĂ«shtetje pĂ«r ndĂ«rtimet 32-bit Ă«shtĂ« shpallur e vjetruar.
- ĂshtĂ« propozuar njĂ« shtesĂ« pĂ«r redaktorin e hapur tĂ« kodit Visual Studio Code, qĂ« lehtĂ«son zhvillimin e aplikacioneve web specifike pĂ«r webOS, aplikacioneve Enact dhe shĂ«rbimeve JavaScript.
- ĂshtĂ« aktivizuar shĂ«rbimi i reagimit tĂ« hershĂ«m pĂ«r mungesĂ«n e memories nĂ« sistemin systemd-oomd, i cili lejon identifikimin e fillimit tĂ« vonesave pĂ«r shkak tĂ« mungesĂ«s sĂ« burimeve dhe pĂ«rzgjidhjen e mbylljes sĂ« proceseve qĂ« konsumojnĂ« shumĂ« burime nĂ« njĂ« stad, kur sistemi ende nuk ndodhet nĂ« njĂ« gjendje kritike dhe nuk fillon tĂ« reduktojĂ« intensitetin e cache-it dhe tĂ« ri-dergojĂ« tĂ« dhĂ«nat nĂ« skedarin e hapĂ«sirĂ«s sĂ« kĂ«mbimit.
- Në Network Manager është vendosur fillimi i shërbimit wpa-supplicant në ndërtimet për pllakad Raspberry Pi 4.
- Në ndërtimin për emulatorin janë shtuar skedha ekzekutuese occlientbasicops dhe ocserverbasicops, u përditësuan rregullat udev për modul LGE UWB.
- Në komponentin g-camera-pipeline është përmirësuar funksionaliteti i lidhur me regjistrimin e zërit.
- Motori i shfletuesit është përditësuar në Chromium 91.
- Komponentët e platformës për ndërtimin e sistemeve të integruara Linux Yocto janë përditësuar në versionin 3.1.
- Në Memory Manager është implementuar trajtimi i sinjaleve D-Bus.
Po ashtu, mund të theksohet projekti OpenLGTV, ku po punohet në inxhinierinë e kundërt të firmware-ve për televizorët LG me qëllim zgjerimin e funksionalitetit të tyre, eliminimin e gabimeve dhe verifikimin e përputhjes me licencat copyleft në përdorimin e komponentëve të hapur (firmware-t janë pjesërisht të hapura). Projekti zhvillon mjetin epk2extract për nxjerrjen dhe dezifrimimin e firmware-ve dhe të dhënave të ndryshme nga televizorët LG, Hisense, Sharp, Philips/TPV dhe Thompson, si dhe repozitorin e pakove webOS Brew dhe mjetin për marrjen e të drejtave root në televizor (RootMyTV). Projekti ofron mjedise ndërtimi për krijimin e imazheve të sistemeve për televizorët bazuar në pllaka LG NC4 dhe LG115x, dhe firmware të modifikuara për televizorët Saturn S6, Saturn S7 dhe LG 2010 dhe 2011 mbi bazën e çipave Broadcom.
Burimi: opennet.ru
