Ho hlahisitsoe sethala se bulehileng sa webOS Open Source Edition 2.27, se ka sebelisoang lisebelisoa tse fapaneng tse nkehang habonolo, liboto le lits'ebetso tsa infotainment ea koloi. Liboto tsa Raspberry Pi 4 li nkuoa e le sethala sa lisebelisoa tsa litšupiso. Sethala se ntlafatsoa sebakeng sa polokelo ea sechaba tlasa laesense ea Apache 2.0, mme nts'etsopele e laoloa ke sechaba, ho latela mohlala oa ts'ebelisano ea nts'etsopele ea ts'ebelisano.
Liphetoho tse kholo tokollong e ncha:
- Enjene ea sebatli e nchafalitsoe ho Chromium 120 (ho ne ho sebelisoa mofuta oa 108 oa pele). Sesebelisoa se sebelisang sebatli sa Enact se fetotsoe ho sebelisa mohopolo oa Browser Shell ho fapana le App Shell, e atolositseng ts'ebetso le bonolo ba ts'ebetso ea litaba. Moralo oa ts'ebeliso ea App Shell o kenyelletsa ts'ebeliso ea eona ea sehokelo sa mosebelisi, moo litaba tsa webo li bonts'itsoeng, 'me moralo oa Browser Shell o theohela ts'ebeliso ea likarolo tse tloaelehileng tsa sebatli.
- Likarolo tse ling li kenyellelitsoe bakeng sa lits'ebetso tsa webo tse ikemetseng (PWA, Progressive Web Application), joalo ka ts'ehetso ea ho tsamaea ka likonopo tse eang pele le tse ka morao, ho tsamaisetsa habonolo le bokhoni ba ho bonts'a litemoso tsa push.
- Ho eketsa bokhoni ba ts'ebetso ea kopano. Likatoloso tsa lifaele tse nang le litšoantšo tse lokelang ho sebetsa ho emulator li fetotsoe ho tloha ".wic.vmdk" ho "wic.vmdk.gz".
- Mokhoa oa setSupportedActions o kenyelelitsoe ho com.webos.service.mediacontroller API, e etsang sebopeho sa taolo ea ho bapala, ho beha lenane la ts'ebetso e tšehetsoeng (bapala, emisa, e latelang, e fetileng, e khutsitseng, e sa bueng).
- Ts'ebeletso ea sistimi ea luna-syservice e lokollotsoe ho tlamahaneng le Qt.
- Moralo oa Qt o ntlafalitsoe hore e be mofuta oa 6.7.2.
- E ekelitse bokhoni ba ho fetola mebala e sebelisitsoeng moralong oa configurator (Ts'ebeliso ea Litlhophiso).

Sethala sa webOS se qapiloe ke Palm ka 2008 mme se sebelisoa ho li-smartphones tsa Palm Pre le Pixie. Ka 2010, ka mor'a ho fumana Palm, sethala se ile sa fetela matsohong a Hewlett-Packard, ka mor'a moo HP e ile ea leka ho sebelisa sethaleng sena ho bahatisi ba eona, matlapa, lilaptop le li-PC. Ka 2012, HP e phatlalalitse ho fetisetsoa ha webOS morerong o ikemetseng oa mohloli o bulehileng 'me ka 2013 e qala ho bula khoutu ea mohloli oa likarolo tsa eona. Sethala se ile sa fumanwa ho Hewlett-Packard ke LG ka 2013 mme jwale se se se sebediswa ho feta dimilione tse 70 tsa LG TV le disebediswa tsa bareki. Ka 2018, morero oa webOS Open Source Edition o ile oa thehoa, oo LG e ileng ea leka ho khutlela mokhoeng o bulehileng oa nts'etsopele, ho hohela barupeluoa ba bang le ho atolosa mefuta e mengata ea lisebelisoa tse tšehetsoeng ho webOS.
Tikoloho ea tsamaiso ea webOS e thehoa ka ho sebelisa OpenEmbedded toolkit le liphutheloana tsa motheo, hammoho le tsamaiso ea kaho le metadata e behiloeng ho tloha morero oa Yocto. Likarolo tse ka sehloohong tsa webOS ke tsamaiso le mookameli oa kopo (SAM, Motsamaisi oa Tsamaiso le Kopo), e ikarabellang bakeng sa ho tsamaisa lits'ebetso le lits'ebeletso, le Luna Surface Manager (LSM), e leng sebopeho sa mosebedisi. Likarolo li ngotsoe ho sebelisoa moralo oa Qt le enjene ea sebatli sa Chromium.
Ho fana ho etsoa ka mookameli oa sehlopha ea sebelisang protocol ea Wayland. Ho nts'etsapele lits'ebetso tsa tloaelo, ho khothaletsoa ho sebelisa theknoloji ea webo (CSS, HTML5 le JavaScript) le moralo oa Enact o thehiloeng ho React, empa hape hoa khoneha ho theha mananeo ho C le C ++ ka sebopeho se thehiloeng ho Qt. Sehokelo sa mosebelisi le lits'ebetso tse kentsoeng tsa litšoantšo li sebelisoa haholo joalo ka mananeo a tlhaho a ngotsoeng ka theknoloji ea QML. Ka tsela e iketsang, ho fanoa ka Launcher ea Lehae, e ntlafalitsoeng bakeng sa ts'ebetso ea "touchscreen" mme e fana ka mohopolo oa limmapa tse latellanang (ho fapana le lifensetere).
Polokelo ea DB8 e sebelisetsoa ho boloka data e hlophisitsoeng ho sebelisoa mokhoa oa JSON, ho sebelisoa database ea LevelDB e le backend. Bootd, e thehiloeng ho systemd, e sebelisetsoa ho qalisoa. Litsamaiso tse nyane tsa uMediaServer le Media Display Controller (MDC) lia fanoa bakeng sa ho sebetsana le litaba tsa multimedia, 'me molumo seva Ho sebediswa PulseAudio. Bakeng sa dintlafatso tsa firmware ka boiketsetso, ho sebediswa phetolo ya OSTree le atomic partition (ho etswa dikarolo tse pedi tsa sistimi, e nngwe ya tsona e sebetsa, mme e nngwe e sebediswa ho kopitsa ntjhafatso).
Source: opennet.ru
