WebOS Open Source Edition 2.10 plataformaren kaleratzea

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

WebOS plataforma Palmek 2008an garatu zuen jatorriz eta Palm Pre eta Pixie telefonoetan erabili zen. 2010ean Palm-en erosketaren ondorioz, 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 batean itzultzea iragarri zuen eta 2013an bere osagaien iturburu kodea irekitzen hasi zen. 2013an, plataforma LG-k erosi zuen Hewlett-Packard-i eta gaur egun 70 milioi LG telebista eta kontsumo-gailu baino gehiagotan erabiltzen da. 2018an, webOS Open Source Edition proiektua sortu zen, zeinaren bidez LG garapen-eredu ireki batera itzultzen, beste parte-hartzaile batzuk erakartzen eta webOS-en onartzen diren gailu sorta zabaltzen saiatu zen.

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).

WebOS Open Source Edition 2.10 plataformaren kaleratzea

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:

  • Biltegiratze-sarbide-esparrua ezarri da, eta hainbat biltegiratze-instalazioetara sartzeko interfaze bakarra eskaintzen du, barne biltegiratze, USB unitateak eta hodeiko biltegiratze sistemak barne (gaur egun Google Drive bakarrik onartzen da). Esparruak konfiguratutako biltegiratze-hornitzaile guztien dokumentuak, irudiak eta fitxategiak ikusteko eta irekitzeko aukera ematen du erabiltzaile-interfaze komun baten bidez.
  • Arakatzaile-motoreak saio- eta autentifikazio-cookieak enkriptatutako forman gordetzen ditu.
  • Peripheral Manager zerbitzu berri bat gehitu da gailu periferikoak kudeatzeko, GPIO, SPI, I2C eta UART interfazeen bidez gailuekin elkarrekintza onartzen duena. Zerbitzuak gailu berrien kudeaketa antolatzeko aukera ematen du plataformaren iturburu-kodea aldatu gabe.
  • Luna Bus erabiliz zerbitzuen ahalmenak mugatzeko erabiltzen den ACG (Access Control Groups) sarbide-kontrol ereduaren gaitasunak zabaldu dira. Oharra berrian, lehen segurtasun eredu zaharra erabiltzen zuten zerbitzu zahar guztiak ACGra transferitu dira. ACG arauen sintaxia aldatu da.

Iturria: opennet.ru

Gehitu iruzkin berria