Bol vydaná verzia otvorenej platformy webOS Open Source Edition 2.19, ktorá sa môže používať na rôznych prenosných zariadeniach, doskách a automobilových infotainment systémom. Ako referenčná hardvérová platforma sú považované dosky Raspberry Pi 4. Platforma sa vyvíja v verejnom repozitári pod licenciou Apache 2.0 a vývoj koordinuje komunitné združenie, pričom dodržiava model spoločnej správy vývoja.
Platforma webOS bola pôvodne vyvinutá spoločnosťou Palm v roku 2008 a používala sa na smartfónoch Palm Pre a Pixie. V roku 2010, po akvizícii spoločnosti Palm, platforma prešla do rúk Hewlett-Packard, ktorá sa pokúsila túto platformu využiť vo svojich tlačiarňach, tabletoch, prenosných počítačoch a PC. V roku 2012 spoločnosť HP oznámila prevod webOS na nezávislý open-source projekt a v roku 2013 začala sprístupňovať zdrojové kódy jeho komponentov. V roku 2013 bola platforma odkúpená od Hewlett-Packard spoločnosťou LG a teraz sa využíva na viac ako 70 miliónoch televízorov a spotrebiteľských zariadení LG. V roku 2018 bol založený projekt webOS Open Source Edition, prostredníctvom ktorého sa spoločnosť LG pokúsila vrátiť k otvorenému modelu vývoja, prilákať ďalších účastníkov a rozšíriť spektrum podporovaných zariadení webOS.
Systémové prostredie webOS sa formuje pomocou nástrojov a základných balíkov OpenEmbedded, ako aj systémom build a sady metadát z projektu Yocto. Kľúčovými komponentmi webOS sú systémový a aplikačný manažér (SAM, System and Application Manager), ktorý zodpovedá za vykonávanie aplikácií a služieb, a Luna Surface Manager (LSM), ktorý tvorí používateľské rozhranie. Komponenty sú napísané s použitím frameworku Qt a prehliadačového enginu Chromium.
Zobrazenie prebieha prostredníctvom kompozitného manažéra, ktorý používa protokol Wayland. Na vývoj používateľských aplikácií sa odporúča používať webové technológie (CSS, HTML5 a JavaScript) a framework Enact, založený na Reactive, ale je možné vytvárať programy aj v C a C++ s rozhraním založeným na Qt. Používateľské rozhranie a vstavané grafické aplikácie sú väčšinou realizované ako natívne programy napísané s použitím technológie QML. Predvolene sa ponúka Shell Home Launcher, optimalizovaný na ovládanie z dotykových obrazoviek a ponúkajúci koncept striedajúcich sa kariet (namiesto okien).
Na uchovávanie údajov v štruktúrovanej podobe s použitím formátu JSON sa používa úložisko DB8, ktoré ako backend využíva databázu LevelDB. Na inicializáciu sa používa bootd založený na systemd. Na spracovanie multimediálneho obsahu sú k dispozícii podsystémy uMediaServer a Media Display Controller (MDC), ako zvukový servera používa sa PulseAudio. Na automatické aktualizácie firmvéru sa používa OSTree a atomická výmena partícií (vytvoria sa dve systémové partície, z ktorých jedna je aktívna a druhá slúži na kopírovanie aktualizácií).
Hlavné zmeny v novom vydaní:
- Vylepšená domáca obrazovka (Home App), na ktorej sa objavila stavová lišta s výberom najčastejšie používaných funkcií. Poskytuje sa podpora pre voľné úpravy obsahu panela s aplikáciami. Pridané nové gestá na obrazovke.

- Súčasťou je aplikácia Video Call na uskutočňovanie videohovorov a organizovanie virtuálnych videomeetingov. V aktuálnej verzii sa zatiaľ podporuje iba pripojenie cez Cisco Webex a Microsoft Teams.

- Poskytuje sa prostredie príkazového riadku na vytváranie vlastných aplikácií s blockchainovými peňaženkami (Blockchain Wallet), ktoré zjednodušuje vykonávanie operácií, ako sú podpisy transakcií a ich zaznamenávanie v blockchaine.
- Do prehliadača Enact bola pridaná podpora pre službu určovania škodlivého softvéru a implementované okno s upozornením na oprávnenia od používateľa.
- V zvukovom serveri Do audiod bola pridaná podpora na identifikáciu zabudovaných a externých zvukových zariadení. V systémovej službe (Sys Service) bola implementovaná podpora sekundárnych zvukových zariadení (subdevices), zabudovaných zvukových kariet a MIPI kamier. V PulseAudio bol zapojený mechanizmus potlačenia ozveny ECNR (Echo Cancellation Noise Reduction).
- Komponenty platformy na vytváranie zabudovaných Linux systémov Yocto boli aktualizované na verziu 4.0.
- Prehliadačový motor bol aktualizovaný na verziu Chromium 94 (predtým sa používal Chromium 91). Pre webové aplikácie webOS bola pridaná možnosť používania herných ovládačov.
- Písmo Noto bolo aktualizované (pridaná podpora pre znaky Unicode 15.0.0).
- Prebehla migrácia na Qt 6.4. Webový framework Enact bol aktualizovaný na verziu 4.5.0.
Zdroj: opennet.ru


