Ukukhishwa kwe-WebOS Open Source Edition 2.10

Ukukhishwa kwenkundla evulekile ye-webOS Open Source Edition 2.10 yethulwe, engasetshenziswa emishinini ehlukahlukene ephathekayo, amabhodi kanye nezinhlelo zemoto infotainment. Amabhodi we-Raspberry Pi 4 abhekwa njengenkundla yezingxenyekazi zekhompuyutha eziyisethenjwa. Inkundla ithuthukiswa endaweni yokugcina yomphakathi ngaphansi kwelayisensi ye-Apache 2.0, futhi ukuthuthukiswa kugadwa umphakathi, ngokuhambisana nemodeli yokuphatha ukuthuthukiswa kokubambisana.

Inkundla ye-webOS yasungulwa nguPalm ngo-2008 futhi yasetshenziswa kuma-smartphones e-Palm Pre kanye ne-Pixie. Ngenxa yokutholwa kwePalm ngo-2010, isiteji sadlulela ezandleni zikaHewlett-Packard, okwathi ngemva kwalokho i-HP yazama ukusebenzisa le nkundla kumaphrinta ayo, amaphilisi, ama-laptops nama-PC. Ngo-2012, i-HP yamemezela ukuhunyushwa kwe-webOS kuphrojekthi yomthombo ovulekile ozimele futhi ngo-2013 yaqala ukuvula ikhodi yomthombo yezingxenye zayo. Ngo-2013, inkundla yathengwa ngabakwa-LG kwa-Hewlett-Packard futhi manje isisetshenziswa kuma-LG TV namadivayisi abathengi angaphezu kwezigidi ezingu-70. Ngo-2018, iphrojekthi ye-webOS Open Source Edition yasungulwa, lapho i-LG yazama khona ukubuyela kumodeli yokuthuthukisa evulekile, ihehe abanye abahlanganyeli futhi yandise ububanzi bamadivayisi asekelwa ku-webOS.

Imvelo yesistimu ye-webOS idalwe kusetshenziswa amathuluzi e-OpenEmbedded namaphakheji ayisisekelo, kanye nesistimu yokwakha kanye nesethi yemethadatha evela kuphrojekthi ye-Yocto. Izingxenye ezibalulekile ze-webOS uhlelo nomphathi wohlelo (i-SAM, Umphathi Wesistimu Nohlelo Lokusebenza), onesibopho sokusebenzisa izinhlelo zokusebenza namasevisi, kanye ne-Luna Surface Manager (LSM), eyakha i-interface yomsebenzisi. Izingxenye zibhalwa kusetshenziswa uhlaka lwe-Qt kanye nenjini yesiphequluli ye-Chromium.

Ukunikezwa kwenziwa ngomphathi oyinhlanganisela kusetshenziswa iphrothokholi ye-Wayland. Ukuze kuthuthukiswe izinhlelo zokusebenza ezingokwezifiso, kuhlongozwa ukuthi kusetshenziswe ubuchwepheshe bewebhu (i-CSS, i-HTML5 ne-JavaScript) kanye nohlaka lwe-Enact, olusekelwe ku-React, kodwa futhi kungenzeka ukudala izinhlelo ku-C naku-C++ ngesixhumi esibonakalayo esisekelwe ku-Qt. Igobolondo lomsebenzisi kanye nezinhlelo zokusebenza zegraphic ezakhelwe ngaphakathi zisetshenziswa kakhulu njengezinhlelo zomdabu ezibhalwe kusetshenziswa ubuchwepheshe be-QML. Igobolondo leSiqalisi Sekhaya elizenzakalelayo lilungiselelwe ukulawula isikrini sokuthinta futhi linikeza umqondo wamamephu azungezisayo (esikhundleni samawindi).

Ukukhishwa kwe-WebOS Open Source Edition 2.10

Ukuze kugcinwe idatha ngendlela ehlelekile kusetshenziswa ifomethi ye-JSON, isitoreji se-DB8 siyasetshenziswa, kusetshenziswa isizindalwazi se-LevelDB njengesipele. I-Bootd isetshenziselwa ukuqalisa ngokusekelwe ku-systemd. I-MediaServer kanye ne-Media Display Controller (MDC) subsystems inikezwa ukucubungula okuqukethwe kwe-multimedia; I-PulseAudio isetshenziswa njengeseva yomsindo. Ukuvuselela ngokuzenzakalelayo i-firmware, i-OSTree kanye nokushintshwa kwe-atomic partition kuyasetshenziswa (kudalwa izingxenye ezimbili zesistimu, eyodwa yazo esebenzayo, kanti eyesibili isetshenziselwa ukukopisha isibuyekezo).

Izinguquko eziyinhloko ekukhishweni okusha:

  • Uhlaka Lokufinyeleleka Kwesitoreji luqalisiwe, lunikeza isixhumi esibonakalayo esisodwa sokufinyelela ezindaweni zokugcina ezihlukahlukene, okuhlanganisa isitoreji sangaphakathi, amadrayivu e-USB nezinhlelo zokugcina amafu (i-Google Drive kuphela esekelwayo okwamanje). Uhlaka lukuvumela ukuthi ubuke futhi uvule imibhalo, izithombe namafayela avela kubo bonke abahlinzeki besitoreji abamisiwe ngokusebenzisa isikhombimsebenzisi esivamile somsebenzisi.
  • Injini yesiphequluli inikeza isitoreji seseshini kanye nokuqinisekisa Amakhukhi ngefomu elibethelwe.
  • Isevisi entsha ye-Peripheral Manager yengeziwe ukuze iphathe amadivayisi asebenzisa umngcele, isekela ukusebenzisana namadivayisi nge-GPIO, SPI, I2C kanye ne-UART interface. Isevisi ikuvumela ukuthi uhlele ukuphathwa kwamadivayisi amasha ngaphandle kokushintsha ikhodi yomthombo yesikhulumi.
  • Amakhono emodeli yokulawula ukufinyelela kwe-ACG (Access Control Groups), asetshenziselwa ukukhawulela amandla ezinsizakalo kusetshenziswa i-Luna Bus, anwetshiwe. Ekukhishweni okusha, zonke izinsiza ezindala ebezisebenzisa imodeli yezokuphepha yakudala zidluliselwe ku-ACG. I-syntax yemithetho ye-ACG ishintshiwe.

Source: opennet.ru

Engeza amazwana