LG publikigas webOS Open Source Edition 2.19

La eldono de la malferma platformo webOS Open Source Edition 2.19 estis publikigita, kiu povas esti uzata sur diversaj porteblaj aparatoj, tabuloj kaj aŭtaj infodivertsistemoj. Raspberry Pi 4-tabuloj estas konsiderataj kiel la referenca aparataro-platformo.La platformo estas disvolvita en publika deponejo sub la permesilo Apache 2.0, kaj la disvolviĝo estas prizorgita de la komunumo, aliĝante al kunlabora disvolva administra modelo.

La webOS-platformo estis origine evoluigita fare de Palm en 2008 kaj uzita sur la Palm Pre kaj Pixie dolortelefonoj. En 2010, post la akiro de Palm, la platformo pasis en la manojn de Hewlett-Packard, post kio HP provis uzi ĉi tiun platformon en siaj presiloj, tablojdoj, tekkomputiloj kaj komputiloj. En 2012, HP sciigis la translokigon de webOS al sendependa malfermfontecprojekto kaj en 2013 komencis malfermi la fontkodon de ĝiaj komponentoj. La platformo estis akirita de Hewlett-Packard fare de LG en 2013 kaj nun estas uzita sur pli ol 70 milionoj LG-televidoj kaj konsumaparatoj. En 2018, la projekto webOS Open Source Edition estis fondita, per kiu LG provis reveni al la malferma disvolva modelo, altiri aliajn partoprenantojn kaj vastigi la gamon de aparatoj subtenataj en webOS.

La webOS-sistemmedio estas formita uzante la ilaron OpenEmbedded kaj bazpakaĵojn, same kiel la konstrusistemon kaj metadatenojn aron de la Yocto-projekto. La ŝlosilaj komponentoj de webOS estas la sistemo kaj aplikaĵmanaĝero (SAM, System and Application Manager), kiu respondecas pri funkciado de aplikoj kaj servoj, kaj la Luna Surface Manager (LSM), kiu formas la uzantinterfacon. La komponantoj estas skribitaj per la kadro Qt kaj la retumilo Chromium.

Izado estas farita per kunmetita administranto kiu uzas la Wayland-protokolon. Por disvolvi kutimajn aplikaĵojn, oni proponas uzi retajn teknologiojn (CSS, HTML5 kaj JavaScript) kaj la kadron Enact bazitan sur React, sed ankaŭ eblas krei programojn en C kaj C++ kun interfaco bazita sur Qt. La uzantinterfaco kaj integriĝintaj grafikaj aplikoj estas plejparte efektivigitaj kiel indiĝenaj programoj skribitaj uzante QML-teknologion. Defaŭlte, la Hejma Lanĉilo estas ofertita, kiu estas optimumigita por tuŝekrana funkciado kaj ofertas la koncepton de sinsekvaj mapoj (anstataŭ fenestroj).

Por stoki datumojn en strukturita formo uzante la JSON-formaton, DB8-stokado estas uzata, kiu uzas la LevelDB-datumbazon kiel backend. Por komencado, bootd bazita sur systemd estas uzata. uMediaServer kaj Media Display Controller (MDC) subsistemoj estas ofertitaj por prilaborado de multmedia enhavo, PulseAudio estas utiligita kiel sonservilo. Por aŭtomate ĝisdatigi la firmvaro, estas uzataj OSTree kaj atomdiskoto-anstataŭaĵo (du sistemaj sekcioj estas kreitaj, unu el kiuj estas aktiva, kaj la dua estas uzata por kopii la ĝisdatigon).

Ĉefaj ŝanĝoj en la nova eldono:

  • La Hejma Apo estis plibonigita por inkluzivi statusbreton kun elekto de la plej ofte nomataj funkcioj. Subteno por senpaga redaktado de la enhavo de la panelo kun aplikaĵoj estas provizita. Aldonitaj novaj ekranaj gestoj.
    LG publikigas webOS Open Source Edition 2.19
  • La Videovoko-aplikaĵo estas inkluzivita por fari videovokojn kaj okazigi virtualajn videokunvenojn. En ĝia nuna formo, nur komunikado per Cisco Webex kaj Microsoft Teams estas nuntempe subtenata.
    LG publikigas webOS Open Source Edition 2.19
  • Provizis komandlinian medion por krei viajn proprajn blokĉenajn monujo-aplikojn (Blockchain Wallet), kiu faciligas fari operaciojn kiel subskribi transakciojn kaj registri ĉi tiujn transakciojn sur la blokĉeno.
  • Enact Browser aldonis subtenon por la malware-detekta servo kaj efektivigis ŝprucfenestron petante la uzanton pri permesoj.
  • Aldonita subteno por detekti internajn kaj eksterajn sonaparatojn en la aŭd-servilo. Aldonita subteno por sekundaraj sonaparatoj (subaparatoj), integraj sonkartoj kaj MIPI-fotiloj en la Sys Servo. PulseAudio uzas la ECNR (Echo Cancellation Noise Reduction) eĥan nuligan mekanismon.
  • La komponantoj de Yocto Embedded Linux Platform estis ĝisdatigitaj por liberigi 4.0.
  • Retumilo ĝisdatigita al Chromium 94 eldono (antaŭe uzis Chromium 91). Aldonita la kapablo uzi ludpadojn por webOS-retaj aplikaĵoj.
  • Ĝisdatigitaj Noto-tiparoj (aldonita subteno por Unikodo 15.0.0 signoj).
  • Ŝanĝite al Qt 6.4. La Enact-retkadro estis ĝisdatigita al versio 4.5.0.

fonto: opennet.ru

Aldoni komenton