WebOS Malfermfonta Eldono 2.14 Platformeldono

La eldono de la malferma platformo webOS Open Source Edition 2.14 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 2020, 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).

WebOS Malfermfonta Eldono 2.14 Platformeldono

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 defaŭltaj specimenaj aplikaĵoj inkluzivas fotilprogramon. La programo provizas bazajn funkciojn por preni fotojn kaj registri filmetojn, kaj povas esti uzata kiel bazo por disvolvi pli altnivelajn fotilajn aplikaĵojn.
  • Transiro estis farita al la formado de 64-bitaj asembleoj, inkluzive de asembleoj por la Raspberry Pi 4-tabulo (rpi4-64) kaj la emulilo (qemux86). Subteno por 32 konstruoj estas malrekomendita.
  • Aldonaĵo estis proponita por la malfermkoda redaktilo Visual Studio Code, kiu simpligas la evoluon de webOS-specifaj retejo-aplikoj, Enact-aplikoj kaj JavaScript-servoj.
  • La servo por frua respondo al malalta memoro en la systemd-oomd-sistemo estis aktivigita, kio ebligas detekti la komencon de prokrastoj pro manko de rimedoj kaj selekteme ĉesigi rimedojn-intensajn procezojn en stadio kiam la sistemo ankoraŭ ne estas en. kritika stato kaj ne komencas intense tranĉi la kaŝmemoron kaj elpeli datumojn por interŝanĝi subdiskon.
  • En Network Manager, la wpa-supplicant-servo estis lanĉita en asembleoj por Raspberry Pi 4-tabuloj.
  • La ruleblaj dosieroj occlientbasicops kaj ocserverbasicops estis aldonitaj al la asembleo por la emulilo, kaj la udev-reguloj por la LGE UWB-modulo estis ĝisdatigitaj.
  • La g-fotilo-dukto-komponento plibonigis funkciecon rilate al sonregistrado.
  • La retumilo estis ĝisdatigita al Chromium 91.
  • La komponantoj de Yocto Embedded Linux Platform estis ĝisdatigitaj por liberigi 3.1.
  • Memoro-Manaĝero efektivigas D-Bus-signaltraktadon.

Aldone, ni povas noti la OpenLGTV-projekton, ene de kiu laboras por inversigi firmvaron por LG-televiloj por pligrandigi ilian funkciecon, forigi erarojn kaj kontroli konformecon al copyleft-licencoj kiam oni uzas malfermajn komponantojn en firmvaro (parte malfermita firmvaro). La projekto disvolvas la ilaron epk2extract por ĉerpi kaj malĉifri firmvaro kaj diversajn datumojn de televidiloj LG, Hisense, Sharp, Philips/TPV kaj Thompson, kaj ankaŭ deponejon de webOS Brew-pakaĵoj kaj ilaron por akiri radikrajtojn sur televidilo (RootMyTV) . La projekto disponigas kunigmediojn por kreado de sistemaj bildoj por televidiloj bazitaj sur LG NC4 kaj LG115x-tabuloj, kaj malnova modifita firmvaro por Saturn S6, Saturn S7 kaj LG 2010 kaj 2011 televidiloj bazitaj sur Broadcom-fritoj.

fonto: opennet.ru

Aldoni komenton