Lëshimi i platformës webOS Open Source Edition 2.14

ËshtĂ« publikuar lĂ«shimi i platformĂ«s sĂ« hapur webOS Open Source Edition 2.14, e cila mund tĂ« pĂ«rdoret nĂ« pajisje tĂ« ndryshme portative, bordet dhe sistemet infotainment tĂ« automjeteve. Si njĂ« platformĂ« referuese tĂ« harduerit shqyrtohen bordet Raspberry Pi 4. Platforma zhvillohet nĂ« njĂ« depo publike nĂ«n licencĂ«n Apache 2.0, dhe zhvillimi Ă«shtĂ« monitoruar nga komuniteti, duke ndjekur njĂ« model tĂ« pĂ«rbashkĂ«t menaxhimi tĂ« zhvillimit.

Platforma webOS u krijua fillimisht nga kompania Palm në vitin 2008 dhe u përdor në smartfonët Palm Pre dhe Pixie. Në vitin 2020, pas blerjes së kompanisë Palm, platforma kaloi në duar të Hewlett-Packard, e cila përpiqej ta përdorte këtë platformë në printerat, tabletët, laptopët dhe PC-të e saj. Në vitin 2012, kompania HP shpalli kalimin e webOS në një projekt të hapur të pavarur dhe në vitin 2013 filloi publikimin e kodit burimor të komponenteve të tij. Në vitin 2013, platforma u ble nga Hewlett-Packard nga kompania LG dhe tani përdoret në më shumë se 70 milion televizorë dhe pajisje konsumatori LG. Në vitin 2018, u themelua projekti webOS Open Source Edition, përmes të cilit kompania LG përpiqej të kthehej në një model të hapur zhvillimi, të tërheqë pjesëmarrës të tjerë dhe të zgjerojë gamën e pajisjeve të mbështetura në webOS.

Mediu i webOS formohet duke përdorur mjete dhe paketa bazë nga OpenEmbedded, si dhe një sistem ndërtimi dhe një grup të dhënash nga projekti Yocto. Komponentët kyç të webOS janë Menaxheri i Sistemit dhe Aplikacioneve (SAM, System and Application Manager), i cili përgjigjet për ekzekutimin e aplikacioneve dhe shërbimeve, dhe Menaxheri i Sipërfaqes Luna (LSM), i cili krijon ndërfaqen e përdoruesit. Komponentët janë shkruar duke përdorur kornizën Qt dhe motorin e shfletuesit Chromium.

Rendering bëhet përmes një menaxheri kompuzimi që përdor protokollin Wayland. Për zhvillimin e aplikacioneve të përdoruesve, rekomandohet përdorimi i teknologjive web (CSS, HTML5 dhe JavaScript) dhe kornizës Enact, e cila është e bazuar në React, por është e mundur edhe krijimi i programeve në C dhe C++ me një ndërfaqe të bazuar në Qt. Shell-i i përdoruesit dhe aplikacionet grafike të integruara janë kryesisht të implementuara si programe natyrale, të shkruara duke përdorur teknologjinë QML. Nga default, ofrohet shell-i Home Launcher, i optimizuar për menaxhim nga ekranet prekes dhe që ofron konceptin e kartave që ndërronin njëra-tjetrën (në vend të dritareve).

Lëshimi i platformës webOS Open Source Edition 2.14

Për ruajtjen e të dhënave në formë të strukturuar duke përdorur formatin JSON, përdoret depoja DB8, e cila ka si backend bazën e të dhënave LevelDB. Për inicializimin përdoret bootd i bazuar në systemd. Për përpunimin e përmbajtjes multimediale ofrohen nën-sistemet uMediaServer dhe Media Display Controller (MDC), ndërsa për tingujin aplikohet PulseAudio. server Për azhurnimin automatik të firmware-it përdoret OSTree dhe zëvendësimi atomik i ndarjeve (krijohen dy ndarje sistemore, njëra prej të cilave është aktive, ndërsa tjetra përdoret për kopjimin e azhurnimit).

Ndryshimet kryesore në versionin e ri:

  • NĂ« mesin e aplikacioneve tĂ« ofruara si parazgjedhje Ă«shtĂ« pĂ«rfshirĂ« njĂ« program pĂ«r punĂ«n me kamerĂ«n. Programi ofron funksionalitetin bazik pĂ«r fotografimin dhe regjistrimin e videove dhe mund tĂ« pĂ«rdoret si bazĂ« pĂ«r zhvillimin e aplikacioneve mĂ« tĂ« avancuara pĂ«r punĂ«n me kamerĂ«n.
  • ËshtĂ« realizuar kalimi nĂ« formimin e ndĂ«rtimeve 64-bit, duke pĂ«rfshirĂ« ndĂ«rtimet pĂ«r bordin Raspberry Pi 4 (rpi4-64) dhe emulatorin (qemux86). MbĂ«shtetje pĂ«r ndĂ«rtimet 32-bit Ă«shtĂ« shpallur e vjetruar.
  • TĂ« propozuar njĂ« shtesĂ« pĂ«r redaktorin e kodit Visual Studio Code, e cila lehtĂ«son zhvillimin e aplikacioneve web specifike pĂ«r webOS, aplikacioneve Enact dhe shĂ«rbimeve JavaScript.
  • Aktivizimi i shĂ«rbimit pĂ«r reagim tĂ« hershĂ«m ndaj mungesĂ«s sĂ« memories nĂ« sistemin systemd-oomd, i cili lejon identifikimin e fillimit tĂ« vonesave pĂ«r shkak tĂ« mungesĂ«s sĂ« burimeve dhe pĂ«rzgjedhjen e proceset me konsum tĂ« lartĂ« burimesh pĂ«r t'u mbyllur nĂ« njĂ« fazĂ«, kur sistemi ende nuk ndodhet nĂ« njĂ« gjendje kritike dhe nuk fillon tĂ« reduktojĂ« intensively cached dhe tĂ« nxjerrĂ« tĂ« dhĂ«na nĂ« pjesĂ«n swap.
  • NĂ« Network Manager Ă«shtĂ« organizuar aktivizimi i shĂ«rbimit wpa-supplicant nĂ« ndĂ«rtimet pĂ«r plakat Raspberry Pi 4.
  • NĂ« ndĂ«rtimin pĂ«r emulatorin janĂ« shtuar skedarĂ« ekzekutues occlientbasicops dhe ocserverbasicops, dhe janĂ« pĂ«rditĂ«suar rregullat udev pĂ«r modul LGE UWB.
  • NĂ« komponentin g-camera-pipeline Ă«shtĂ« pĂ«rmirĂ«suar funksionaliteti i lidhur me regjistrimin e audios.
  • Motorri i shfletuesit Ă«shtĂ« pĂ«rditĂ«suar nĂ« Chromium 91.
  • KomponentĂ«t e platformĂ«s pĂ«r krijimin e sistemeve tĂ« integruara Linux Yocto janĂ« pĂ«rditĂ«suar nĂ« versionin 3.1.
  • NĂ« Memory Manager Ă«shtĂ« implementuar pĂ«rpunimi i sinjaleve D-Bus.

Një projekt i veçantë është OpenLGTV, i cili merret me inxhinierinë e kthyer të firmware-ve për televizorët LG me qëllim të zgjerimit të funksionalitetit të tyre, riparimin e gabimeve dhe verifikimin e përputhshmërisë me licencat kopileft gjatë përdorimit të komponenteve të hapura në firmware (firmware-t janë pjesërisht të hapura). Projekti zhvillon mjete epk2extract për të nxjerrë dhe dekoduar firmware dhe të dhëna të ndryshme nga televizorët LG, Hisense, Sharp, Philips/TPV dhe Thompson, si dhe një depo paketa webOS Brew dhe mjete për të fituar të drejtat root në televizor (RootMyTV). Projekti ofron mjedise ndërtimi për krijimin e imazheve sistemore për televizorët e bazuar në plaka LG NC4 dhe LG115x, si dhe firmware të modifikuara të vjetra për televizorët Saturn S6, Saturn S7 dhe LG 2010 dhe 2011 bazuar në çipët Broadcom.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster