o nouă ramură a platformei deschise , axată pe echiparea dispozitivelor inteligente. Platforma se dezvoltă în sub licența Apache 2.0, iar dezvoltarea este coordonată de comunitate, respectând . Ca platformă hardware de referință sunt considerate plăcile Raspberry Pi 4.
Platforma webOS a fost în 2013 de compania LG de la Hewlett-Packard și este utilizată pe mai mult de 70 de milioane de televizoare și dispozitive de consum LG. Proiectul webOS Open Source Edition a fost fondat în 2018, după ce compania LG a încercat să revină la un model deschis de dezvoltare pentru a atrage alți participanți și a extinde gama de dispozitive pe care poate fi aplicat webOS.
Mediul sistemului webOS este format din unelte și pachete de bază , precum și un sistem de construcție și un set de metadate de la proiectul . Componentele cheie ale webOS sunt managerul de sisteme și aplicații (SAM, System and Application Manager), care se ocupă cu executarea aplicațiilor și serviciilor, și Luna Surface Manager (LSM), care formează interfața utilizatorului. Componentele sunt scrise folosind cadrul Qt și motorul de browser Chromium.
Redarea este realizată printr-un manager de compunere, care folosește protocolul Wayland. Pentru dezvoltarea aplicațiilor utilizatorilor se recomandă utilizarea tehnologiilor web (CSS, HTML5 și JavaScript) și a cadrului , bazat pe React, dar este posibilă și crearea de programe în C și C++ cu interfața bazată pe Qt. Interfața utilizatorului și aplicațiile grafice încorporate sunt în principal realizate ca programe native, scrise folosind tehnologia QML.
Pentru stocarea datelor într-un format structurat folosind formatul JSON se utilizează un depozit , care folosește ca backend baza de date LevelDB.
Pentru inițializare se folosește pe baza systemd. Pentru procesarea conținutului multimedia sunt oferite subsisteme uMediaServer și Media Display Controller (MDC), iar ca server audio se utilizează PulseAudio.
:
- A fost propus un nou interfață standard pentru utilizatori - Home Launcher, optimizat pentru gestionarea de pe ecrane tactile și oferind un concept avansat de carduri în succesiune (în loc de feronerie). Interfața include acum o bară de lansare rapidă, pe care sunt plasate scurtăturile pentru funcții utilizate frecvent, cum ar fi accesul la setări și notificări;
- Platforma este adaptată pentru utilizarea în sistemele de infotainment auto. De exemplu, este posibilă funcționarea în medii cu două ecrane, utilizate frecvent în sistemele multimedia pentru pasageri;
- Au fost propuse instrumente pentru actualizarea automată a firmware-ului ( — Firmware-Over-the Air), bazate pe utilizarea și actualizării atomice a sistemului. Întregul imagine a sistemului este reconstructat complet, fără a fi împărțit în pachete separate. Sistemul de actualizare se bazează pe utilizarea a două partiții sistem, una dintre ele fiind activă, iar cealaltă utilizată pentru copierea actualizării; după instalarea actualizării, partițiile își schimbă rolurile;
- A fost adăugat modul SoftAP (Tethering), care permite crearea unui punct de acces wireless pentru conectarea altor dispozitive la rețea;
- A fost adărat suport pentru controlul accesului mandatoriu bazat pe modulul nucleului Smack (Simplified Mandatory Access Control Kernel);
- A fost îmbunătățit suportul pentru Bluetooth și WiFi;
- Platforma hardware standard a fost actualizată la placa Raspberry Pi 4 (anterior era recomandat utilizarea Raspberry Pi 3 Model B), pe care pot fi conectate două ecrane prin HDMI, utilizând un GPU mai avansat, Gigabit Ethernet, Wi-Fi dual-band, Bluetooth 5.0/BLE și USB 3.0;
- Pentru logare, implicit journald de systemd;
- Au fost actualizate versiunile componentelor terțe de bază ale platformei, inclusiv Qt 5.12 și Chromium 72.
Sursa: opennet.ro
