Ukukhishwa kwenkundla evulekile ye-webOS Open Source Edition 2.18 kushicilelwe, engasetshenziswa emishinini ehlukahlukene ephathekayo, amabhodi kanye nezinhlelo ze-infotainment zemoto. 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. Ngo-2010, ngemva kokuthathwa kwePalm, 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 kwa-Hewlett-Packard ngabakwa-LG 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).
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:
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ²ΡΠΉ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ ΡΠΊΡΠ°Π½ (Home App), Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°Π½ ΡΡΠΈΠ»Ρ ΠΏΠ°Π½Π΅Π»ΠΈ, ΡΡΠ°ΡΡΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌ.
- ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ½ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Qt 6.3.1.
- Π ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ configd Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠΎΠ΄ ΡΠ±ΠΎΡΠ° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΠΈ (data collection).
- Π Web-Π΄ΠΈΠΆΠ²ΠΊΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΡ ΡΠ°ΠΉΡΠΎΠ² ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ API Web Risk.
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΎΡΠΈΠ±ΠΊΠΈ Π² Enact Browser ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ.
- Π ΡΠΊΡΠ°Π½Π½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ LSM (Luna Surface Manager) Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ 4Π.
Source: opennet.ru