A webOS Open Source Edition 2.14 platform kiadása

Megjelent a webOS Open Source Edition 2.14-es verziója, amely különböző hordozható eszközökön, alaplapokon és autós információs szórakoztató rendszereken alkalmazható. Referencia hardverplatformként a Raspberry Pi 4 alaplapokat tekintik. A platform egy nyilvános tárolóban fejlődik, Apache 2.0 licenc alatt, és a fejlesztést a közösség irányítja, követve a közös fejlesztési modell szabályait.

A webOS platformot eredetileg a Palm fejlesztette 2008-ban, és a Palm Pre és Pixie okostelefonokon használták. 2020-ban, miután a Palm-t megvásárolták, a platform a Hewlett-Packard kezébe került, amely megpróbálta alkalmazni ezt a platformot nyomtatóin, táblagépein, laptopjain és asztali számítógépein. 2012-ben a HP bejelentette a webOS önálló nyílt projektté való átalakítását, és 2013-ban elkezdte megnyitni az alkotóelemeinek forráskódját. 2013-ban a platformot a LG vásárolta meg a Hewlett-Packard-tól, és most több mint 70 millió LG televízión és fogyasztási eszközön használják. 2018-ban megalakult a webOS Open Source Edition projekt, amely keretében a LG megpróbált visszatérni a nyitott fejlesztési modellhez, más résztvevőket vonzani, és bővíteni a webOS által támogatott eszközök körét.

A webOS rendszerműködése az OpenEmbedded eszközkészletének és alapcsomagjainak felhasználásával, valamint a Yocto projekt építési rendszerével és metainformációs készletével van kialakítva. A webOS kulcsfontosságú komponensei a rendszer- és alkalmazáskezelő (SAM, System and Application Manager), amely a szolgáltatások és alkalmazások végrehajtásáért felelős, és a Luna Surface Manager (LSM), amely a felhasználói felületet alakítja ki. A komponensek a Qt keretrendszert és a Chromium böngészőmotorját használva készültek.

A renderelés a Wayland protokollt használó kompozit kezelőn keresztül történik. A felhasználói alkalmazások fejlesztéséhez webes technológiák (CSS, HTML5 és JavaScript) és a React alapú Enact keretrendszer használata ajánlott, de lehetséges programok készítése C és C++ nyelven is, Qt alapú interfésszel. A felhasználói felület és az integrált grafikus alkalmazások többsége natív programként van megvalósítva, amelyek QML technológia használatával készültek. Alapértelmezés szerint a Home Launcher felületet kínálják, amely optimalizálva van érintőképernyők kezelésére, és váltakozó kártyák koncepcióját kínálja (ablakok helyett).

A webOS Open Source Edition 2.14 platform kiadása

Az adatok struktúrált tárolására JSON formátumban a DB8 tároló használatos, amely a LevelDB adatbázist használja backendként. Az inicializáláshoz a systemd alapú bootd-t használják. A multimédiás tartalmak feldolgozásához az uMediaServer és a Media Display Controller (MDC) alrendszerek ajánlottak, a hangzáshoz pedig a PulseAudio alkalmazás. a szerver A firmware automatikus frissítéséhez az OSTree és az atomikus partíciócsere alkalmazása történik (két rendszerpartíció jön létre, az egyik aktív, míg a másikat a frissítések másolására használják).

A legfontosabb változások az új kiadásban:

  • A default alkalmazások közé tartozik egy kamera alkalmazás. Az alkalmazás alapfunkciókat kínál fényképek készítéséhez és videók rögzítéséhez, és alapként használható fejlettebb kamera alkalmazások kifejlesztéséhez.
  • Megvalósult a 64 bites build-ek létrehozásra való átállás, beleértve a Raspberry Pi 4-hez (rpi4-64) és az emulátorhoz (qemux86) készült build-eket is. A 32 bites build-ek támogatása elavultnak lett nyilvánítva.
  • Javasolt egy kiegészítő a Visual Studio Code nyílt kód szerkesztőhöz, amely megkönnyíti a webOS-specifikus webalkalmazások, Enact-alkalmazások és JavaScript-szolgáltatások fejlesztését.
  • Aktiválták a memóriakimerülés korai reagálásának szolgáltatását a systemd-oomd-ban, amely lehetővé teszi az erőforráshiány miatt fellépő késések kezdeti felismerését, és válogatottan leállítja az erőforrás-intenzív folyamatokat még abban a szakaszban, amikor a rendszer még nem kritikus állapotban van, és nem kezd intenzíven csökkenteni a gyorsítótárat és kiszorítani az adatokat a swap területre.
  • A Network Managerben beállították a wpa-supplicant szolgáltatás indítását Raspberry Pi 4 lapkákhoz készült változatok esetén.
  • Az emulátorhoz készült változatba hozzáadták az occlientbasicops és ocserverbasicops futtatható fájlokat, frissítették az udev szabályokat az LGE UWB modulhoz.
  • A g-camera-pipeline komponensben javították a hangrögzítéssel kapcsolatos funkcionalitást.
  • A böngészőmotor a Chromium 91 verzióra frissült.
  • A beágyazott Linux rendszerek Yocto platformjának komponensei a 3.1-es kiadásra frissültek.
  • A Memory Managerben implementálták a D-Bus jelek kezelését.

Kiegészítésképpen megemlíthető az OpenLGTV projekt, amelynek keretében visszafejtik az LG televíziók firmware-jait, hogy bővítsék funkcionalitásukat, hibákat javítsanak és ellenőrizzék a copyleft licencek betartását nyílt forráskódú elemek felhasználása esetén (a firmware részben nyílt forrású). A projekt fejleszti az epk2extract eszközkészletet a firmware-ok és különböző adatok kinyerésére és dekódolására LG, Hisense, Sharp, Philips/TPV és Thompson televíziókból, valamint a webOS Brew csomagok tárolóját és az eszközkészletet a root jogok megszerzésére a tévén (RootMyTV). A projekt rendszerezési környezeteket biztosít a LG NC4 és LG115x lapkákra épülő televíziós rendszerképek létrehozásához, valamint régi módosított firmware-ket a Saturn S6, Saturn S7 és LG 2010 és 2011 televíziókhoz, amelyek Broadcom chipeken alapulnak.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster