WebOS Open Source Edition 2.27 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.
Aldaketa nagusiak bertsio berrian:
- Arakatzailearen motorra Chromium 120ra eguneratu da (lehen 108 bertsioa erabiltzen zen). Enact arakatzailea inplementatzen duen aplikazioa Browser Shell kontzeptua erabiltzeko bihurtu da App Shell-en ordez, eta horrek edukia prozesatzeko funtzionaltasuna eta malgutasuna zabaldu ditu. App Shell aplikazioaren arkitekturak erabiltzailearen interfazearen inplementazio propioa erabiltzea dakar, bertan errendatutako web-edukia bistaratzen den, eta Browser Shell arkitektura oinarrizko arakatzailearen interfaze-elementu estandarrak erabiltzean datza.
- Ezaugarri gehigarriak gehitu dira web-aplikazio autonomoetarako (PWA, Progressive Web Application), hala nola, aurrera eta atzera botoiekin nabigatzeko laguntza, korritze erosoagoa eta push jakinarazpenak bistaratzeko aukera.
- Muntaketa-prozesuaren eraginkortasuna areagotzea. Emuladorean exekutatzeko irudiak dituzten fitxategien luzapenak ".wic.vmdk"-tik "wic.vmdk.gz" izatera aldatu dira.
- setSupportedActions metodoa erreprodukzioa kontrolatzeko interfazea osatzen duen com.webos.service.mediacontroller API-ra gehitu da, onartzen diren eragiketen zerrenda ezartzeko (erreproduzitu, pausatu, hurrengoa, aurrekoa, mututu, aktibatu).
- Sistemaren zerbitzua luna-sysservice Qt-rekin lotzetik askatuta dago.
- Qt markoa 6.7.2 bertsiora eguneratu da.
- Konfiguratzailearen diseinuan erabilitako koloreak aldatzeko aukera gehitu da (Ezarpenak aplikazioa).

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).
DB8 biltegiratzea JSON formatua erabiliz egituratutako datuak gordetzeko erabiltzen da, LevelDB datu-basea backend gisa erabiliz. Bootd, systemd-n oinarrituta, hasieratzeko erabiltzen da. uMediaServer eta Media Display Controller (MDC) azpisistemak eskaintzen dira multimedia edukia prozesatzeko, eta audioa... zerbitzaria PulseAudio erabiltzen da. Firmwarearen eguneratze automatikoetarako, OSTree eta partizio atomikoaren ordezkapena erabiltzen dira (bi sistema-partizio sortzen dira, bat aktiboa da eta bestea eguneratzea kopiatzeko erabiltzen da).
Iturria: opennet.ru
