Botimi me burim të hapur WebOS 2 Publikimi i platformës

paraqitur degë e re e platformës së hapur botim me burim të hapur webOS 2, i fokusuar në pajisjen e pajisjeve inteligjente. Platforma është duke u zhvilluar në depo publike nën licencën Apache 2.0, dhe zhvillimi mbikëqyret nga komuniteti, duke iu përmbajtur modeli i përbashkët i menaxhimit të zhvillimit. Pllakat Raspberry Pi 4 konsiderohen si platforma e harduerit referencë.

Platforma webOS në vitin 2013 ishte blerë jashtë nga LG nga Hewlett-Packard dhe përdoret në më shumë se 70 milionë televizorë LG dhe pajisje konsumatore. Projekti webOS Open Source Edition u themelua në vitin 2018 pasi LG u përpoq të kthehej në një model të hapur zhvillimi për të tërhequr pjesëmarrës të tjerë dhe për të zgjeruar gamën e pajisjeve në të cilat mund të përdoret webOS.

Mjedisi i sistemit webOS krijohet duke përdorur mjete dhe paketa bazë OpenEmbedded, si dhe sistemin e ndërtimit dhe një grup meta të dhënash nga projekti Jocto. Komponentët kryesorë të webOS janë menaxheri i sistemit dhe aplikacionit (SAM, System and Application Manager), i cili është përgjegjës për ekzekutimin e aplikacioneve dhe shërbimeve, dhe Luna Surface Manager (LSM), i cili formon ndërfaqen e përdoruesit. Komponentët janë shkruar duke përdorur kornizën Qt dhe motorin e shfletuesit Chromium.

Renderimi bëhet përmes një menaxheri të përbërë duke përdorur protokollin Wayland. Për të zhvilluar aplikacione me porosi, propozohet përdorimi i teknologjive të internetit (CSS, HTML5 dhe JavaScript) dhe një kornizë luaj, bazuar në React, por është gjithashtu e mundur të krijohen programe në C dhe C++ me një ndërfaqe të bazuar në Qt. Predha e përdoruesit dhe aplikacionet grafike të integruara zbatohen kryesisht si programe vendase të shkruara duke përdorur teknologjinë QML.

Ruajtja përdoret për të ruajtur të dhënat në një formë të strukturuar duke përdorur formatin JSON DB8, duke përdorur bazën e të dhënave LevelDB si një backend.
Për inicializimin përdoret booted bazuar në systemd. Nënsistemet uMediaServer dhe Media Display Controller (MDC) ofrohen për përpunimin e përmbajtjes multimediale; PulseAudio përdoret si një server zëri.

Features botim me burim të hapur webOS 2:

  • Është prezantuar një ndërfaqe e re referencë e përdoruesit, Home Launcher, e cila është e optimizuar për kontrollin e ekranit me prekje dhe ofron një koncept të përmirësuar të hartave rrotulluese (në vend të dritareve). Ndërfaqja shton gjithashtu një shirit të Nisjes së Shpejtë, i cili përmban shkurtore për funksionet e përdorura shpesh si qasja në cilësimet dhe njoftimet;

    Botimi me burim të hapur WebOS 2 Publikimi i platformës

  • Platforma është përshtatur për përdorim në sistemet info-argëtuese të automobilave. Për shembull, është e mundur të punohet në mjedise me ekran të dyfishtë që zakonisht përdoren në sistemet multimediale të pasagjerëve;
  • Mjetet e propozuara për përditësimin automatik të firmuerit (FOTO - Firmware-Over-the Air), bazuar në aplikacion OSTree dhe përditësimin e sistemit atomik. I gjithë imazhi i sistemit është rindërtuar si një e tërë, pa u ndarë në paketa të veçanta. Sistemi i përditësimit bazohet në përdorimin e dy ndarjeve të sistemit, njëra prej të cilave është aktive dhe e dyta përdoret për të kopjuar përditësimin; pas instalimit të përditësimit, ndarjet ndryshojnë rolet;
  • Shtuar modalitetin SoftAP (Tethering), i cili ju lejon të organizoni funksionimin e një pike aksesi pa tel për të lidhur pajisje të tjera me rrjetin;
  • Mbështetje e shtuar për kontrollin e detyrueshëm të aksesit bazuar në modulin e kernelit Smack (Simplified Mandatory Access Control Kernel);
  • Mbështetje e përmirësuar Bluetooth dhe WiFi;
  • Platforma e harduerit referencë është përditësuar në bordin e Raspberry Pi 4 (i ofruar më parë për të përdorur Raspberry Pi 3 Model B), i cili mund të lidhë dy ekrane nëpërmjet HDMI, të përdorë një GPU më të avancuar, të përdorë Gigabit Ethernet, Wi-Fi me bandë të dyfishtë, Bluetooth 5.0/BLE dhe USB 3.0;
  • Për regjistrimin e paracaktuar të përfshirë ditar nga systemd;
  • Versione të përditësuara të komponentëve të palëve të treta që qëndrojnë në themel të platformës, duke përfshirë Qt 5.12 dhe Chromium 72.

Burimi: opennet.ru

Shto një koment