nova grana otvorene platforme , orijentirane na opremanje pametnih uređaja. Platforma se razvija u pod Apache 2.0 licencom, a razvoj koordinira zajednica, prateći . Kao referentna hardverska platforma razmatraju se Raspberry Pi 4 ploče.
Platforma webOS je 2013. godine od strane kompanije LG od Hewlett-Packarda i koristi se na više od 70 milijuna televizora i potrošačkih uređaja LG. Projekt webOS Open Source Edition osnovan je 2018. godine, nakon što se kompanija LG pokušala vratiti otvorenom modelu razvoja kako bi privukla druge sudionike i proširila spektar uređaja na kojima se webOS može primjenjivati.
Sistemsko okruženje webOS formira se korištenjem alata i osnovnih paketa , kao i sustava za gradnju i skupa metadata iz projekta . Ključni sastavni dijelovi webOS-a su menadžer sistema i aplikacija (SAM, System and Application Manager), odgovoran za izvršavanje aplikacija i servisa, i Luna Surface Manager (LSM), koji oblikuje korisničko sučelje. Komponente su napisane koristeći Qt framework i Chromium preglednički engine.
Prikaz se vrši putem kompozitnog menadžera koji koristi Wayland protokol. Za razvoj korisničkih aplikacija preporučuje se korištenje web tehnologija (CSS, HTML5 i JavaScript) i frameworka , temeljenog na React-u, ali je također moguće stvaranje programa u C i C++ s korisničkim sučeljem temeljenim na Qt-u. Korisnička sučelja i ugrađene grafičke aplikacije većinom su ostvarene kao nativni programi napisani koristeći QML tehnologiju.
Za pohranu podataka u strukturiranom obliku koristeći JSON format koristi se skladište , koje koristi LevelDB kao backend bazu podataka.
Za inicijalizaciju se koristi temeljen na systemd-u. Za obradu multimedijskog sadržaja dostupni su podsustavi uMediaServer i Media Display Controller (MDC), dok se za zvučni server koristi PulseAudio.
:
- Predložen je novi standardni korisnički sučelje - Home Launcher, optimizirano za upravljanje s dodirnim ekranima i nudi unaprijeđenu koncepciju mijenjajućih kartica (umjesto prozora). U sučelje je također dodana traka za brzi pristup, gdje se nalaze prečaci za često korištene funkcije, kao što su pristup postavkama i obavijestima;
- Platforma je prilagođena za korištenje u automobilskim informacijskim i zabavnim sustavima. Na primjer, omogućena je funkcionalnost u okruženjima s dva ekrana, što se obično koristi u sustavima za zabavu putnika;
- Predložena su sredstva za automatsko ažuriranje firmware-a ( — Firmware-Over-the-Air), koja se temelje na primjeni i atomskog ažuriranja sustava. Cijela slika sustava se ponovo sastavlja u cijelosti, bez dijeljenja na pojedinačne pakete. Sustav ažuriranja se oslanja na korištenje dva sistemska odjeljka, od kojih je jedan aktivan, a drugi se koristi za prijenos ažuriranja; nakon instalacije ažuriranja, odjeljci mijenjaju uloge;
- Dodano je SoftAP (Tethering) način rada, koji omogućava organizaciju bežične pristupne točke za povezivanje drugih uređaja na mrežu;
- Dodana je podrška za obavezno upravljanje pristupom na temelju Smack modula jezgre (Simplified Mandatory Access Control Kernel);
- Poboljšana je podrška za Bluetooth i WiFi;
- Referentna hardverska platforma je ažurirana na Raspberry Pi 4 (ranije se predlagalo korištenje Raspberry Pi 3 Model B), na kojoj je moguće povezati dva ekrana putem HDMI, koristiti napredniji GPU, Gigabit Ethernet, dvopojasni Wi-Fi, Bluetooth 5.0/BLE i USB 3.0;
- Za vođenje logova je po defaultu journald od systemd;
- Ažurirane su verzije vanjskih komponenti na temelju platforme, uključujući Qt 5.12 i Chromium 72.
Izvor: opennet.ru
