Vydání platformy webOS Open Source Edition 2.10.

Byla představena nová verze otevřené platformy webOS Open Source Edition 2.10, která může být používána na různých přenosných zařízeních, deskách a automobilových informačně-zábavních systémech. Jako referenční hardwarová platforma jsou zvažovány desky Raspberry Pi 4. Platforma se vyvíjí ve veřejném repozitáři pod licencí Apache 2.0 a vývoj je řízen komunitou podle modelu společného řízení vývoje.

Platforma webOS byla původně vyvinuta společností Palm v roce 2008 a byla používána na smartphonech Palm Pre a Pixie. Po akvizici společnosti Palm v roce 2010 přešla platforma pod Hewlett-Packard, která se ji pokusila využít ve svých tiskárnách, tabletech, noteboocích a PC. V roce 2012 společnost HP oznámila převedení webOS na nezávislý otevřený projekt a v roce 2013 zahájila otevření zdrojových kódů jeho komponent. V roce 2013 byla platforma zakoupena společností LG od Hewlett-Packard a nyní se používá na více než 70 milionech televizorů a spotřebičů LG. V roce 2018 byl založen projekt webOS Open Source Edition, prostřednictvím kterého se společnost LG pokusila vrátit k otevřenému modelu vývoje, přilákat další účastníky a rozšířit spektrum podporovaných zařízení webOS.

Systémové prostředí webOS je vytvářeno pomocí nástrojů a základních balíčků OpenEmbedded, jakož i systému sestavování a sady metadat z projektu Yocto. Klíčovými komponentami webOS jsou správce systému a aplikací (SAM, System and Application Manager), který zajišťuje spuštění aplikací a služeb, a Luna Surface Manager (LSM), který tvoří uživatelské rozhraní. Komponenty byly napsány pomocí frameworku Qt a prohlížečového enginu Chromium.

Kreslení se provádí prostřednictvím kompozitního správce, který používá protokol Wayland. Pro vývoj uživatelských aplikací se doporučuje používání webových technologií (CSS, HTML5 a JavaScript) a frameworku Enact založeného na Reactu, ale je také možné vytvářet programy v C a C++ s rozhraním postaveným na Qt. Uživatelské rozhraní a vestavěné grafické aplikace jsou většinou realizovány jako nativní programy napsané pomocí technologie QML. Jako výchozí se nabízí rozhraní Home Launcher, optimalizované pro ovládání dotykovými obrazovkami a nabízející koncept měnících se karet (místo oken).

Vydání platformy webOS Open Source Edition 2.10.

Pro ukládání dat ve strukturované formě s využitím formátu JSON se používá úložiště DB8, které jako backend používá databázi LevelDB. Pro inicializaci se používá bootd založený na systemd. Pro zpracování multimediálního obsahu se nabízejí subsystémy uMediaServer a Media Display Controller (MDC), přičemž pro zvuk se používá PulseAudio. serveru Pro automatické aktualizace firmwaru se používá OSTree a atomová výměna oddílů (vytvářejí se dva systémové oddíly, z nichž jeden je aktivní a druhý se používá k přípravě aktualizace).

Hlavní změny v novém vydání:

  • Byl implementován rámec Storage Access, který poskytuje jednotné rozhraní pro přístup k různým úložištím, včetně interního úložiště, USB disků a cloudových systémů úložiště (v současné době je podporován pouze Google Drive). Rámec umožňuje prostřednictvím společného uživatelského rozhraní procházet a otevírat dokumenty, obrázky a soubory ze všech nastavených poskytovatelů úložiště.
  • V prohlížečovém enginu je zajištěno ukládání relace a autentifikačních cookies v šifrované podobě.
  • Byla přidána nová služba Peripheral Manager pro správu periferních zařízení, která podporuje interakci s zařízeními prostřednictvím rozhraní GPIO, SPI, I2C a UART. Služba umožňuje organizaci správy nových zařízení bez nutnosti měnit zdrojové kódy platformy.
  • Byly rozšířeny možnosti modelu řízení přístupu ACG (Access Control Groups), který se používá k omezení oprávnění služeb využívajících Luna Bus. V nové verzi byly na ACG převedeny všechny staré služby, které dříve používaly starý bezpečnostní model. Syntaxe pravidel ACG byla změněna.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster