WebOS Open Source Edition 2.18 plataformaren kaleratzea

WebOS Open Source Edition 2.18 plataforma irekiaren oharra argitaratu da, hainbat gailu eramangarri, plaka eta autoen infotainment sistemetan erabil daitekeena. Raspberry Pi 4 plakak erreferentziazko hardware-plataformatzat hartzen dira. Plataforma Apache 2.0 lizentziapean biltegi publiko batean garatzen da, eta garapena komunitateak kudeatzen du, garapen kolaboratiboaren kudeaketa eredu bati atxikita.

WebOS plataforma 2008an Palmek garatu zuen jatorriz eta Palm Pre eta Pixie telefonoetan erabili zen. 2010ean, Palm erosi ondoren, plataforma Hewlett-Packard-en eskuetara pasatu zen, eta ondoren HP plataforma hau bere inprimagailuetan, tabletetan, ordenagailu eramangarrietan eta ordenagailuetan erabiltzen saiatu zen. 2012an, HP-k webOS kode irekiko proiektu independente batera transferitzea iragarri zuen eta 2013an bere osagaien iturburu kodea irekitzen hasi zen. Plataforma LG-k Hewlett-Packard-i erosi zion 2013an eta gaur egun 70 milioi LG telebista eta kontsumo-gailuetan erabiltzen da. 2018an, webOS Open Source Edition proiektua sortu zen, eta horren bidez LG saiatu zen garapen irekiko eredura itzultzen, beste parte-hartzaile batzuk erakartzen eta webOS-en onartzen diren gailu sorta zabaltzen.

WebOS sistemaren ingurunea OpenEmbedded tresna-kit eta oinarrizko paketeak erabiliz eratzen da, baita Yocto proiektuko eraikitze-sistema eta metadatu multzoa ere. WebOSen funtsezko osagaiak sistema eta aplikazioen kudeatzailea (SAM, System and Application Manager) dira, aplikazioak eta zerbitzuak exekutatzeko ardura duena, eta Luna Surface Manager (LSM), erabiltzailearen interfazea osatzen duena. Osagaiak Qt markoa eta Chromium arakatzailearen motorra erabiliz idazten dira.

Errendatzea Wayland protokoloa erabiltzen duen kudeatzaile konposatu baten bidez egiten da. Aplikazio pertsonalizatuak garatzeko, web teknologiak (CSS, HTML5 eta JavaScript) eta React-en oinarritutako Enact markoa erabiltzea proposatzen da, baina Qt-en oinarritutako interfazea duten C eta C ++-n programak ere sor daitezke. Erabiltzaile-interfazea eta kapsulatutako aplikazio grafikoak gehienbat QML teknologia erabiliz idatzitako jatorrizko programa gisa inplementatzen dira. Lehenespenez, Home Launcher eskaintzen da, ukipen-pantailaren funtzionamendurako optimizatuta dagoena eta ondoz ondoko mapen kontzeptua eskaintzen duena (leihoen ordez).

Datuak JSON formatua erabiliz forma egituratuan gordetzeko, DB8 biltegiratzea erabiltzen da, LevelDB datu-basea backend gisa erabiltzen duena. Hasieratzeko, sisteman oinarritutako bootd erabiltzen da. uMediaServer eta Media Display Controller (MDC) azpisistemak eskaintzen dira multimedia edukia prozesatzeko, PulseAudio soinu zerbitzari gisa erabiltzen da. Firmwarea automatikoki eguneratzeko, OSTree eta partizio atomikoaren ordezkapena erabiltzen dira (sistemaren bi partizio sortzen dira, horietako bat aktibo dago eta bigarrena eguneratzea kopiatzeko erabiltzen da).

Aldaketa nagusiak bertsio berrian:

  • Hasierako pantaila berri bat (Home App) proposatu da, eta bertan panelaren, egoera-barraren eta ikonoen estiloa birmoldatu da.
    WebOS Open Source Edition 2.18 plataformaren kaleratzea
  • Qt 6.3.1 liburutegirako trantsizioa egin da.
  • Telemetria biltzeko kodea (datuen bilketa) konfigurazioa kudeatzeko osagaia konfigurazioan gehitu da.
  • Web garapenak webgune maltzurren detekzioa onartzen du Web Risk APIa erabiliz.
  • Enact arakatzailean eta kamerarekin lan egiteko interfazean akatsak konpondu dira.
  • 4K bereizmenaren laguntza gehitu da LSM (Luna Surface Manager) pantaila-kudeatzaileari.

Iturria: opennet.ru

Gehitu iruzkin berria