Rhyddhau Llwyfan Ffynhonnell Agored WebOS 2.10

Mae rhyddhau platfform agored webOS Open Source Edition 2.10 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. O ganlyniad i gaffael Palm yn 2010, 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 gyfieithiad webOS yn brosiect ffynhonnell agored annibynnol ac yn 2013 dechreuodd agor cod ffynhonnell ei gydrannau. Yn 2013, prynwyd y platfform gan LG gan Hewlett-Packard ac mae bellach yn cael ei ddefnyddio ar fwy na 70 miliwn o setiau teledu LG a dyfeisiau defnyddwyr. Yn 2018, sefydlwyd prosiect WebOS Open Source Edition, lle ceisiodd LG ddychwelyd i fodel 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).

Rhyddhau Llwyfan Ffynhonnell Agored WebOS 2.10

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'r fframwaith Mynediad Storio wedi'i roi ar waith, gan ddarparu un rhyngwyneb ar gyfer cyrchu amrywiol gyfleusterau storio, gan gynnwys storio mewnol, gyriannau USB a systemau storio cwmwl (dim ond Google Drive sy'n cael ei gefnogi ar hyn o bryd). Mae'r fframwaith yn caniatΓ‘u ichi weld ac agor dogfennau, delweddau a ffeiliau gan bob darparwr storio cyfluniedig trwy ryngwyneb defnyddiwr cyffredin.
  • Mae peiriant y porwr yn darparu storfa o Gwcis sesiwn a dilysu ar ffurf wedi'i hamgryptio.
  • Mae gwasanaeth Rheolwr Ymylol newydd wedi'i ychwanegu i reoli dyfeisiau ymylol, gan gefnogi rhyngweithio Γ’ dyfeisiau trwy ryngwynebau GPIO, SPI, I2C ac UART. Mae'r gwasanaeth yn caniatΓ‘u ichi drefnu rheolaeth dyfeisiau newydd heb newid cod ffynhonnell y platfform.
  • Mae galluoedd model rheoli mynediad ACG (Grwpiau Rheoli Mynediad), a ddefnyddir i gyfyngu ar bwerau gwasanaethau sy'n defnyddio Luna Bus, wedi'u hehangu. Yn y datganiad newydd, mae'r holl hen wasanaethau a arferai ddefnyddio'r hen fodel diogelwch wedi'u trosglwyddo i ACG. Mae cystrawen rheolau ACG wedi'i newid.

Ffynhonnell: opennet.ru

Ychwanegu sylw