LG annab välja webOS avatud lähtekoodiga versiooni 2.19

Ilmus avatud platvormi webOS Open Source Edition 2.19 väljalase, mida saab kasutada erinevatel kaasaskantavatel seadmetel, tahvlitel ja autode info- ja meelelahutussüsteemidel. Võrdlusriistvaraplatvormiks peetakse Raspberry Pi 4 plaate. Platvormi arendatakse avalikus hoidlas Apache 2.0 litsentsi alusel ja arendust kureerib kogukond, järgides koostööpõhise arendusjuhtimise mudelit.

WebOS-i platvormi töötas algselt välja Palm 2008. aastal ja seda kasutati Palm Pre ja Pixie nutitelefonides. 2010. aastal läks platvorm pärast Palmi omandamist Hewlett-Packardi kätte, misjärel HP püüdis seda platvormi kasutada oma printerites, tahvelarvutites, sülearvutites ja personaalarvutites. 2012. aastal teatas HP webOS-i üleviimisest sõltumatule avatud lähtekoodiga projektile ja alustas 2013. aastal selle komponentide lähtekoodi avamist. LG ostis platvormi Hewlett-Packardilt 2013. aastal ning seda kasutatakse nüüd enam kui 70 miljonis LG teleris ja tarbeseadmes. 2018. aastal asutati projekt webOS Open Source Edition, mille kaudu LG püüdis naasta avatud arendusmudeli juurde, meelitada ligi teisi osalejaid ning laiendada webOS-is toetatavate seadmete valikut.

WebOS-i süsteemikeskkond moodustatakse OpenEmbedded tööriistakomplekti ja baaspakettide, samuti Yocto projekti ehitussüsteemi ja metaandmete komplekti abil. WebOS-i põhikomponendid on süsteemi- ja rakendushaldur (SAM, System and Application Manager), mis vastutab rakenduste ja teenuste käitamise eest, ning Luna Surface Manager (LSM), mis moodustab kasutajaliidese. Komponendid on kirjutatud Qt raamistiku ja Chromiumi brauseri mootori abil.

Renderdamine toimub liithalduri kaudu, mis kasutab Waylandi protokolli. Kohandatud rakenduste arendamiseks on pakutud kasutada veebitehnoloogiaid (CSS, HTML5 ja JavaScript) ning Reactil põhinevat Enact raamistikku, kuid võimalik on luua ka programme C ja C ++ keeles Qt-põhise liidesega. Kasutajaliides ja manustatud graafilised rakendused on enamasti realiseeritud QML-tehnoloogiat kasutades kirjutatud algprogrammidena. Vaikimisi pakutakse Home Launcherit, mis on optimeeritud puutetundliku ekraaniga töötamiseks ja pakub järjestikuste kaartide kontseptsiooni (akende asemel).

Andmete salvestamiseks struktureeritud kujul JSON-vormingus kasutatakse DB8 salvestusruumi, mis kasutab taustaprogrammina LevelDB andmebaasi. Initsialiseerimiseks kasutatakse systemd-il põhinevat alglaadimist. Multimeediumisisu töötlemiseks pakutakse uMediaServeri ja Media Display Controlleri (MDC) alamsüsteeme, heliserverina kasutatakse PulseAudio. Püsivara automaatseks värskendamiseks kasutatakse OSTree ja atomaarse partitsiooni asendamist (luuakse kaks süsteemisektsiooni, millest üks on aktiivne ja teist kasutatakse värskenduse kopeerimiseks).

Peamised muudatused uues versioonis:

  • Kodurakendust on täiustatud, et lisada olekuriba, kus on valik kõige sagedamini kasutatavaid funktsioone. Pakutakse toetust paneeli sisu tasuta redigeerimiseks rakendustega. Lisati uued ekraaniliigutused.
    LG annab välja webOS avatud lähtekoodiga versiooni 2.19
  • Videokõnede rakendus on kaasas videokõnede tegemiseks ja virtuaalsete videokoosolekute pidamiseks. Praegusel kujul toetatakse praegu ainult suhtlust Cisco Webexi ja Microsoft Teamsi kaudu.
    LG annab välja webOS avatud lähtekoodiga versiooni 2.19
  • Pakub käsureakeskkonda oma plokiahela rahakotirakenduste (Blockchain Wallet) loomiseks, mis teeb lihtsaks toimingute tegemise, nagu tehingute allkirjastamine ja nende tehingute plokiahelas logimine.
  • Enact Browser on lisanud toe pahavara tuvastamise teenusele ja juurutanud hüpikakna, mis küsib kasutajalt lubasid.
  • Lisatud tugi sisemiste ja väliste heliseadmete tuvastamiseks heliserveris. Lisatud tugi sekundaarsetele heliseadmetele (alamseadmetele), integreeritud helikaartidele ja MIPI-kaameratele Sys Service'is. PulseAudio kasutab ECNR (kajasummutusmüra vähendamise) kajasummutusmehhanismi.
  • Yocto Embedded Linux Platformi komponente on värskendatud versioonile 4.0.
  • Brauseri mootor on värskendatud versioonile Chromium 94 (varem kasutatud Chromium 91). Lisati võimalus kasutada webOS-i veebirakenduste jaoks mängupulte.
  • Uuendatud Noto fondid (lisatud tugi Unicode 15.0.0 tähemärkidele).
  • Lülitati Qt 6.4-le. Enacti veebiraamistik on värskendatud versioonile 4.5.0.

Allikas: opennet.ru

Lisa kommentaar