nová vetva otvorenej platformy , orientovanej na vybavovanie inteligentných zariadení. Platforma sa vyvíja v pod licenciou Apache 2.0, pričom vývoj riadi komunita, dodržiavajúc . Ako referenčná hardvérová platforma sú považované dosky Raspberry Pi 4.
Platforma webOS bola v roku 2013 spoločnosťou LG od Hewlett-Packard a používa sa na viac ako 70 miliónoch televízorov a spotrebiteľských zariadení LG. Projekt webOS Open Source Edition bol založený v roku 2018, po tom, ako sa spoločnosť LG snažila vrátiť k otvorenému modelu vývoja, aby prilákala ďalších účastníkov a rozšírila spektrum zariadení, na ktorých môže byť webOS použitý.
Systémové prostredie webOS sa formuje s využitím nástrojov a základných balíkov , ako aj systémom zloženia a sadou metadát z projektu . Kľúčovými komponentmi webOS sú správca systému a aplikácií (SAM, System and Application Manager), zodpovedný za vykonávanie aplikácií a služieb, a Luna Surface Manager (LSM), vytvárajúci používateľské rozhranie. Komponenty sú napísané s použitím rámca Qt a prehliadačového motora Chromium.
Rastrovanie sa realizuje prostredníctvom kompozitného správcu, 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 rámec , založený na React, ale je možné aj vytváranie programov v C a C++ s rozhraním založeným na Qt. Používateľské rozhranie a zabudované grafické aplikácie sú väčšinou realizované ako natívne programy napísané s využitím technológie QML.
Na ukladanie údajov v štruktúrovanej podobe sa s využitím formátu JSON používa úložisko , ktoré používa ako backend DB LevelDB.
Na inicializáciu sa používa na základe systemd. Na spracovanie multimediálneho obsahu sú k dispozícii subsystémy uMediaServer a Media Display Controller (MDC), pričom ako zvukový server sa používa PulseAudio.
:
- Bol zavedený nový referenčný používateľský rozhranie - Home Launcher, optimalizované na ovládanie pomocou dotykových obrazoviek a ponúkajúce vylepšenú koncepciu striedajúcich sa kariet (namiesto okien). Do rozhrania bola tiež pridaná panel rýchleho spúšťania, na ktorom sú umiestnené skratky pre často používané funkcie, ako sú nastavenia a notifikácie;
- Platforma je prispôsobená na použitie v automobilových informačno-zábavných systémoch. Napríklad, je zabezpečená možnosť práce v prostrediach s dvoma obrazovkami, ktoré sa zvyčajne používajú v multimediálnych systémoch pre pasažierov;
- Boli navrhnuté prostriedky na automatické aktualizácie firmvéru ( — Firmware-Over-the-Air), založené na použití a atomárnych aktualizácií systému. Celý obraz systému je prekompilovaný naraz, bez rozdeľovania na samostatné balíky. Systém aktualizácií je založený na využití dvoch systémových oddielov, z ktorých jeden je aktívny a druhý sa používa na kopírovanie aktualizácie, po inštalácii aktualizácie sa oddiely vymenia;
- Bol pridaný režim SoftAP (Tethering), ktorý umožňuje zriadiť pracovnú bezdrôtovú prístupovú bod pre pripojenie iných zariadení k sieti;
- Pridaná podpora mandátneho riadenia prístupu na báze modulu jadra Smack (Simplified Mandatory Access Control Kernel);
- Zlepšená podpora Bluetooth a WiFi;
- Referenčná hardvérová platforma bola aktualizovaná na dosku Raspberry Pi 4 (predtým sa odporúčalo použiť Raspberry Pi 3 Model B), na ktorej je možné pripojiť dva obrazovky cez HDMI, využiť výkonnejší GPU, používať Gigabit Ethernet, dvojpásmové Wi-Fi, Bluetooth 5.0/BLE a USB 3.0;
- Na spracovanie logov je predvolene používaná journald od systemd;
- Boli aktualizované verzie externých komponentov, na ktorých je platforma založená, vrátane Qt 5.12 a Chromium 72.
Zdroj: opennet.ru
