Izdanie platforme webOS Open Source Edition 2

Predstavljen nova veja odprte platforme webOS Open Source Edition 2, usmerjene na opremljanje pametnih naprav. Platforma se razvija v javni repozitorij pod licenco Apache 2.0, razvoj pa usklajuje skupnost, ki se drži skupnega modela upravljanja razvoja. Kot referenčna strojna platforma so izbrane plošče Raspberry Pi 4.

Platforma webOS je bila leta 2013 odkupljena od podjetja LG od Hewlett-Packard in se uporablja na več kot 70 milijonih televizorjev in potrošniških naprav LG. Projekt webOS Open Source Edition je bil ustanovljen leta 2018, po tem, ko je podjetje LG poskusilo ponovno uvesti odprti model razvoja za privabljanje drugih udeležencev ter širitev spektra naprav, na katerih se lahko uporablja webOS.

Sistem webOS se oblikuje z uporabo orodij in osnovnih paketov OpenEmbedded, kot tudi sistem gradnje in niz metadatenih iz projekta Yocto. Ključne sestavine webOS so upraviteljska in aplikacijska enota (SAM, System and Application Manager), ki skrbi za izvajanje aplikacij in storitev, ter Luna Surface Manager (LSM), ki ustvarja uporabniški vmesnik. Komponente so napisane z uporabo ogrodja Qt in brskalniškega motorja Chromium.

Prikazovanje poteka preko kompozitnega upravljalnika, ki uporablja protokol Wayland. Za razvoj uporabniških aplikacij je priporočljivo uporabljati spletne tehnologije (CSS, HTML5 in JavaScript) in ogrodje Enact, temelječe na React, vendar je možno tudi ustvarjanje programov v jeziku C in C++ z vmesnikom, temelječem na Qt. Uporabniški vmesnik in vgrajene grafične aplikacije so v glavnem realizirane kot nativni programi, napisani z uporabo tehnologije QML.

Za shranjevanje podatkov v strukturirani obliki z uporabo formata JSON se uporablja shramba DB8, ki za backend uporablja bazo podatkov LevelDB.
Za inicializacijo se uporablja bootd na osnovi systemd. Za obdelavo večpredstavnostne vsebine so na voljo podsystems uMediaServer in Media Display Controller (MDC), kot zvočni strežnik pa se uporablja PulseAudio.

Karakteristike webOS Open Source Edition 2:

  • Predlagan je nov standardni uporabniški vmesnik – Home Launcher, optimiziran za upravljanje na zaslonih na dotik, in ponuja izboljšano konceptualno zasnovo preklapljajočih se kartic (namesto oken). V vmesnik je prav tako dodana plošča za hitri dostop, na kateri so shranjene bližnjice do pogosto uporabljenih funkcij, kot so dostop do nastavitve in obvestil;

    Izdanie platforme webOS Open Source Edition 2
  • Platforma je prilagojena za uporabo v avtomobilskih informacijsko-razvedrilnih sistemih. Na primer, omogoča delovanje v okolju z dvema zaslonoma, ki se običajno uporabljata v potniških multimedijskih sistemih;
  • Predlagana so sredstva za samodejno posodabljanje programske opreme (FOTA — Firmware-Over-the Air), ki temeljijo na uporabi OSTree in atomske posodobitve sistema. Celoten sistemski posnetek se ponovno sestavi v celoti, brez razdelitve na posamezne pakete. Sistem posodobitev temelji na uporabi dveh sistemskih particij, od katerih je ena aktivna, druga pa se uporablja za kopiranje posodobitve; po namestitvi se vlogi particij zamenjata;
  • Dodana je bila funkcija SoftAP (Tethering), ki omogoča ustanovitev brezžične dostopne točke za povezovanje drugih naprav na omrežje;
  • Dodana je bila podpora za obvezno upravljanje dostopa na osnovi modula jedra Smack (Simplified Mandatory Access Control Kernel);
  • Izboljšana je podpora za Bluetooth in WiFi;
  • Standardna strojna platforma je bila posodobljena na ploščo Raspberry Pi 4 (prej je bila predlagana uporaba Raspberry Pi 3 Model B), na kateri je mogoče povezati dva zaslona preko HDMI, uporabiti bolj napreden GPU, Gigabit Ethernet, dvojni Wi-Fi, Bluetooth 5.0/BLE in USB 3.0;
  • Za vodenje logov je privzeto uporabljen journald od systemd;
  • Posodobljene so različice zunanjih komponent, ki sestavljajo platformo, vključno z Qt 5.12 in Chromium 72.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster