WebOS Open Source Edition 2.14 plataformaren kaleratzea

WebOS Open Source Edition 2.14 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. 2020ean, 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).

WebOS Open Source Edition 2.14 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:

  • Lagin-aplikazio lehenetsiek kamera programa bat dute. Programak argazkiak ateratzeko eta bideoak grabatzeko oinarrizko funtzionalitateak eskaintzen ditu, eta kamera aplikazio aurreratuagoak garatzeko oinarri gisa erabil daiteke.
  • Trantsizio bat egin da 64 biteko muntaiak eratzeko, Raspberry Pi 4 plakarako (rpi4-64) eta emuladorerako (qemux86) muntaiak barne. 32 eraikuntzarako laguntza zaharkituta geratu da.
  • Visual Studio Code kode irekiko editorearen gehigarri bat proposatu da, webOS-en berariazko web aplikazioen, Enact aplikazioen eta JavaScript zerbitzuen garapena errazten duena.
  • Systemd-oomd sisteman memoria baxuari erantzun goiztiarrari erantzuteko zerbitzua aktibatu da, eta horri esker, baliabide faltagatiko atzerapenen hasiera detektatu eta baliabideen intentsitate handiko prozesuak modu selektiboan amaitzea sistema oraindik ez dagoen fase batean. egoera kritikoa da eta ez da cachea modu intentsiboan mozten eta datuak kanporatzen partizioa trukatzeko.
  • Network Manager-en, wpa-supplicant zerbitzua abian jarri da Raspberry Pi 4 plaketarako muntaketetan.
  • Occlientbasicops eta ocserverbasicops fitxategi exekutagarriak emuladorearen muntaketara gehitu dira eta LGE UWB modulurako udev arauak eguneratu dira.
  • g-camera-pipeline osagaiak audio-grabazioarekin lotutako funtzionaltasuna hobetu du.
  • Arakatzailearen motorra Chromium 91ra eguneratu da.
  • Yocto Embedded Linux Platform osagaiak eguneratu dira 3.1 kaleratzeko.
  • Memory Manager-ek D-Bus seinaleen prozesamendua ezartzen du.

Horrez gain, OpenLGTV proiektua nabarmentzen dugu, zeinaren barruan LG telebistetarako firmwarearen alderantzizko ingeniaritza lantzen ari den, haien funtzionaltasuna zabaltzeko, akatsak ezabatzeko eta copyleft lizentziak betetzen direla egiaztatzeko firmwarean osagai irekiak erabiltzean (firmware partzialki irekia). Proiektuak LG, Hisense, Sharp, Philips/TPV eta Thompson telebistetako firmwarea eta hainbat datu ateratzeko eta deszifratzeko epk2extract tresna-kit bat garatzen du, baita webOS Brew paketeen biltegi bat eta telebista batean root eskubideak lortzeko tresna-kit bat ere (RootMyTV). . Proiektuak muntaketa-inguruneak eskaintzen ditu LG NC4 eta LG115x plaketan oinarritutako telebistetarako sistema-irudiak sortzeko, eta Broadcom txipetan oinarritutako Saturn S6, Saturn S7 eta LG 2010 eta 2011 telebistetarako aldatutako firmware zaharra.

Iturria: opennet.ru

Gehitu iruzkin berria