Mae rhyddhau platfform agored webOS Open Source Edition 2.20 wedi'i gyflwyno, y gellir ei ddefnyddio ar wahanol ddyfeisiau cludadwy, byrddau a systemau infotainment ceir. Ystyrir byrddau Raspberry Pi 4 fel y llwyfan caledwedd cyfeirio. Datblygir y llwyfan mewn ystorfa gyhoeddus o dan drwydded Apache 2.0, a goruchwylir datblygiad gan y gymuned, gan gadw at fodel rheoli datblygu cydweithredol.
Datblygwyd y platfform webOS yn wreiddiol gan Palm yn 2008 ac fe'i defnyddiwyd ar ffonau smart Palm Pre a Pixie. Yn 2010, ar Γ΄l caffael Palm, trosglwyddwyd y platfform i ddwylo Hewlett-Packard, ac ar Γ΄l hynny ceisiodd HP ddefnyddio'r platfform hwn yn ei argraffwyr, tabledi, gliniaduron a chyfrifiaduron personol. Yn 2012, cyhoeddodd HP drosglwyddo webOS i brosiect ffynhonnell agored annibynnol ac yn 2013 dechreuodd agor cod ffynhonnell ei gydrannau. Prynwyd y platfform gan Hewlett-Packard gan LG yn 2013 ac mae bellach yn cael ei ddefnyddio ar fwy na 70 miliwn o setiau teledu LG a dyfeisiau defnyddwyr. Yn 2018, sefydlwyd y prosiect WebOS Open Source Edition, lle ceisiodd LG ddychwelyd i'r model datblygu agored, denu cyfranogwyr eraill ac ehangu'r ystod o ddyfeisiau a gefnogir yn webOS.
Mae amgylchedd system webOS yn cael ei ffurfio gan ddefnyddio pecyn cymorth OpenEmbedded a phecynnau sylfaen, yn ogystal Γ’'r system adeiladu a set metadata o brosiect Yocto. Cydrannau allweddol webOS yw'r rheolwr system a chymhwysiad (SAM, Rheolwr System a Chymhwysiad), sy'n gyfrifol am redeg cymwysiadau a gwasanaethau, a Rheolwr Arwyneb Luna (LSM), sy'n ffurfio'r rhyngwyneb defnyddiwr. Ysgrifennir y cydrannau gan ddefnyddio'r fframwaith Qt a'r injan porwr Chromium.
Gwneir rendro trwy reolwr cyfansawdd sy'n defnyddio protocol Wayland. Er mwyn datblygu cymwysiadau arferol, cynigir defnyddio technolegau gwe (CSS, HTML5 a JavaScript) a'r fframwaith Enact yn seiliedig ar React, ond mae hefyd yn bosibl creu rhaglenni yn C a C ++ gyda rhyngwyneb yn seiliedig ar Qt. Mae'r rhyngwyneb defnyddiwr a chymwysiadau graffigol wedi'u mewnosod yn cael eu gweithredu'n bennaf fel rhaglenni brodorol a ysgrifennwyd gan ddefnyddio technoleg QML. Yn ddiofyn, cynigir y Lansiwr Cartref, sydd wedi'i optimeiddio ar gyfer gweithredu sgrin gyffwrdd ac sy'n cynnig y cysyniad o fapiau olynol (yn lle ffenestri).
I storio data mewn ffurf strwythuredig gan ddefnyddio fformat JSON, defnyddir storfa DB8, sy'n defnyddio cronfa ddata LevelDB fel Γ΄l-ben. Ar gyfer ymgychwyn, defnyddir bootd yn seiliedig ar systemd. Cynigir is-systemau uMediaServer a Rheolwr Arddangos Cyfryngau (MDC) ar gyfer prosesu cynnwys amlgyfrwng, defnyddir PulseAudio fel gweinydd sain. I ddiweddaru'r firmware yn awtomatig, defnyddir OSTree ac amnewid rhaniad atomig (crΓ«ir dwy raniad system, ac mae un ohonynt yn weithredol, a defnyddir yr ail i gopΓ―o'r diweddariad).
Prif newidiadau yn y datganiad newydd:
- Mae darparu delweddau webOS parod ar gyfer bwrdd ac efelychydd Raspberry Pi 4 wedi dechrau. Bydd y delweddau'n cael eu postio i GitHub o fewn ychydig ddyddiau i'w rhyddhau.
- Mae rhyngwyneb defnyddiwr y system wedi'i drosglwyddo o fframwaith Moonstone i Dywodfaen.
- Mae'r cyflunydd yn darparu'r gallu i weld rhestr o bwyntiau mynediad Wi-Fi hysbys y gwnaed cysylltiadau iddynt unwaith.
- Ychwanegwyd llwybr byr bysellfwrdd (Ctrl + Alt + F9) i greu sgrinlun (wedi'i gadw yn /tmp/screenshots), yn ogystal Γ’ llwybr byr Ctrl + Alt + F10 i ddileu pob sgrinlun.
- Eiconau wedi'u newid yn y bar statws. Ychwanegwyd y gallu i gysylltu Γ’ Wi-Fi o'r bar statws.
- Mae Porwr WebEX wedi ychwanegu dangosydd chwarae fideo neu sain at dabiau.
- Defnyddir Clang i adeiladu webruntime a WAM yn yr injan Blink.
Ffynhonnell: opennet.ru