LG izlaiž webOS atvērtā pirmkoda versiju 2.19

Publicēts atvērtās platformas webOS Open Source Edition 2.19 izlaidums, ko var izmantot dažādās portatīvajās ierīcēs, dēļos un automašīnu informācijas un izklaides sistēmās. Raspberry Pi 4 plates tiek uzskatītas par atsauces aparatūras platformu. Platforma ir izstrādāta publiskā repozitorijā saskaņā ar Apache 2.0 licenci, un izstrādi kurē kopiena, ievērojot sadarbības attīstības pārvaldības modeli.

WebOS platformu sākotnēji izstrādāja Palm 2008. gadā, un tā tika izmantota viedtālruņos Palm Pre un Pixie. 2010. gadā pēc Palm iegādes platforma pārgāja Hewlett-Packard rokās, pēc kā HP mēģināja izmantot šo platformu savos printeros, planšetdatoros, klēpjdatoros un personālajos datoros. 2012. gadā HP paziņoja par webOS pāreju uz neatkarīgu atvērtā pirmkoda projektu un 2013. gadā sāka atvērt tā komponentu pirmkodu. Platformu LG iegādājās no Hewlett-Packard 2013. gadā, un tagad tā tiek izmantota vairāk nekā 70 miljonos LG televizoru un plaša patēriņa ierīču. 2018. gadā tika dibināts projekts webOS Open Source Edition, caur kuru LG centās atgriezties pie atvērtā izstrādes modeļa, piesaistīt citus dalībniekus un paplašināt webOS atbalstīto ierīču klāstu.

WebOS sistēmas vide tiek veidota, izmantojot OpenEmbedded rīku komplektu un bāzes pakotnes, kā arī būvēšanas sistēmu un metadatu kopu no Yocto projekta. Galvenās webOS sastāvdaļas ir sistēmas un lietojumprogrammu pārvaldnieks (SAM, System and Application Manager), kas ir atbildīgs par lietojumprogrammu un pakalpojumu palaišanu, un Luna Surface Manager (LSM), kas veido lietotāja saskarni. Komponenti ir rakstīti, izmantojot Qt sistēmu un Chromium pārlūkprogrammas dzinēju.

Renderēšana tiek veikta, izmantojot salikto pārvaldnieku, kas izmanto Wayland protokolu. Lai izstrādātu pielāgotas lietojumprogrammas, tiek piedāvāts izmantot tīmekļa tehnoloģijas (CSS, HTML5 un JavaScript) un Enact ietvaru, kas balstīts uz React, bet ir iespējams arī izveidot programmas C un C ++ ar interfeisu, kas balstīts uz Qt. Lietotāja saskarne un iegultās grafiskās lietojumprogrammas lielākoties tiek ieviestas kā vietējās programmas, kas rakstītas, izmantojot QML tehnoloģiju. Pēc noklusējuma tiek piedāvāts Home Launcher, kas ir optimizēts skārienekrāna darbībai un piedāvā secīgu karšu koncepciju (logu vietā).

Lai saglabātu datus strukturētā formā, izmantojot JSON formātu, tiek izmantota DB8 krātuve, kas kā aizmugursistēmu izmanto LevelDB datu bāzi. Inicializācijai tiek izmantota bootd, kuras pamatā ir systemd. Multivides satura apstrādei tiek piedāvātas uMediaServer un Media Display Controller (MDC) apakšsistēmas, kā skaņas serveris tiek izmantots PulseAudio. Lai automātiski atjauninātu programmaparatūru, tiek izmantota OSTree un atomu nodalījuma nomaiņa (tiek izveidoti divi sistēmas nodalījumi, no kuriem viens ir aktīvs, bet otrs tiek izmantots atjauninājuma kopēšanai).

Galvenās izmaiņas jaunajā versijā:

  • Lietotne Home ir uzlabota, lai iekļautu statusa joslu ar visbiežāk izsaukto funkciju izlasi. Tiek nodrošināts atbalsts paneļa satura bezmaksas rediģēšanai ar lietojumprogrammām. Pievienoti jauni ekrāna žesti.
    LG izlaiž webOS atvērtā pirmkoda versiju 2.19
  • Videozvanu lietojumprogramma ir iekļauta videozvanu veikšanai un virtuālo video sapulču rīkošanai. Pašreizējā formā pašlaik tiek atbalstīta tikai saziņa, izmantojot Cisco Webex un Microsoft Teams.
    LG izlaiž webOS atvērtā pirmkoda versiju 2.19
  • Nodrošina komandrindas vidi, lai izveidotu savas blokķēdes maka lietojumprogrammas (Blockchain Wallet), kas atvieglo tādu darbību veikšanu kā darījumu parakstīšana un šo darījumu reģistrēšana blokķēdē.
  • Enact Browser ir pievienojis atbalstu ļaunprātīgas programmatūras noteikšanas pakalpojumam un ieviesis uznirstošo logu, kurā lietotājam tiek prasītas atļaujas.
  • Pievienots atbalsts iekšējo un ārējo audio ierīču noteikšanai audio audio serverī. Pievienots atbalsts sekundārajām skaņas ierīcēm (apakšierīcēm), integrētām skaņas kartēm un MIPI kamerām Sys Service. PulseAudio izmanto ECNR (Echo Cancellation Noise Reduction) atbalss slāpēšanas mehānismu.
  • Yocto Embedded Linux Platform komponenti ir atjaunināti, lai atbrīvotu 4.0.
  • Pārlūka programma atjaunināta uz Chromium 94 laidienu (iepriekš izmantotais Chromium 91). Pievienota iespēja izmantot spēļu paneļus webOS tīmekļa lietojumprogrammām.
  • Atjaunināti Noto fonti (pievienots atbalsts Unicode 15.0.0 rakstzīmēm).
  • Pārslēgts uz Qt 6.4. Enact tīmekļa ietvars ir atjaunināts uz versiju 4.5.0.

Avots: opennet.ru

Pievieno komentāru