Serbestberdana platforma vekirî webOS Open Source Edition 2.27 hate destnîşan kirin, ku dikare li ser cûrbecûr cîhazên portable, panel û pergalên agahdarkirina gerîdeyê were bikar anîn. Tabloyên Raspberry Pi 4 wekî platforma hardware-ya referansê têne hesibandin. Platform di bin lîsansa Apache 2.0 de di depoyek gelemperî de hatî pêşve xistin û pêşkeftin ji hêla civakê ve tê çavdêrî kirin, li gorî modelek rêveberiya pêşkeftina hevkariyê.
Guhertinên sereke di serbestberdana nû de:
- Motora gerokê li Chromium 120-ê hate nûve kirin (berê guhertoya 108-ê dihat bikar anîn). Serlêdana ku geroka Enact bicîh tîne hate guheztin da ku li şûna App Shell têgîna Gerokê Shell bikar bîne, ku karûbar û nermbûna hilberandina naverokê berfireh kiriye. Mîmariya serîlêdanê ya App Shell bi karanîna pêkanîna xweya navbeynkariya bikarhênerê vedihewîne, ku tê de naveroka webê ya çêkirî tê xuyang kirin, û mîmariya Gerokê Shell bi karanîna hêmanên navbeynkariya standard ên geroka bingehîn ve tê.
- Taybetmendiyên zêde ji bo sepanên webê yên xweser (PWA, Serlêdana Pêşverû ya Webê) zêde kirin, wek piştgirî ji bo navîgasyon bi bişkokên pêş û paş ve, gerokek hêsantir û şiyana nîşankirina notifications push.
- Karbidestiya pêvajoya kombûnê zêde kir. Berfirehkirina pelên bi wêneyên ku di emulatorê de têne xebitandin ji ".wic.vmdk" bo "wic.vmdk.gz" hatine guhertin.
- Rêbaza setSupportedActions li com.webos.service.mediacontroller API-ya, ku navbeynkariya kontrolkirina lêdanê pêk tîne, hate zêdekirin da ku navnîşa operasyonên piştgirî (lîstin, rawestin, paşeroj, berê, lal, neguhêz) saz bike.
- Karûbarê pergalê luna-sysservice ji girêdana Qt azad dibe.
- Çarçoveya Qt ji bo guhertoya 6.7.2 ve hatî nûve kirin.
- Kapasîteya guheztina rengên ku di sêwirana mîhengsazê de têne bikar anîn (serlêdana Mîhengan) zêde kir.

Platforma webOS di destpêkê de ji hêla Palm ve di 2008 de hate pêşve xistin û li ser têlefonên Palm Pre û Pixie hate bikar anîn. Di sala 2010 de, piştî bi destxistina Palm, platform derbasî destê Hewlett-Packard bû, piştî wê HP hewl da ku vê platformê di çaper, tablet, laptop û PC-yên xwe de bikar bîne. Di 2012-an de, HP-ê veguheztina webOS-ê ji projeyek çavkaniya vekirî ya serbixwe re ragihand û di sala 2013-an de dest bi vekirina koda çavkaniyê ya pêkhateyên wê kir. Platform di sala 2013-an de ji Hewlett-Packard ji hêla LG-ê ve hatî girtin û nuha li zêdetirî 70 mîlyon TV û cîhazên xerîdar ên LG tê bikar anîn. Di sala 2018-an de, projeya webOS Open Source Edition hate damezrandin, bi navgîniya wê LG hewl da ku vegere modela pêşkeftina vekirî, beşdarên din bikişîne û rêza cîhazên ku di webOS-ê de têne piştgirî kirin berfireh bike.
Jîngeha pergala webOS-ê bi karanîna amûra OpenEmbedded û pakêtên bingehîn, û her weha pergala çêkirinê û metadata ji projeya Yocto ve hatî çêkirin. Parçeyên sereke yên webOS-ê rêveberê pergalê û serîlêdanê (SAM, Pergal û Rêvebirê Serlêdanê), ku berpirsiyarê xebitandina serîlêdan û karûbaran e, û Rêvebirê Rûyê Luna (LSM), ku navbeynkariya bikarhêner pêk tîne. Parçe bi karanîna çarçoveya Qt û motora geroka Chromium têne nivîsandin.
Rendering bi navgîniya rêveberek pêkhatî ya ku protokola Wayland bikar tîne tê kirin. Ji bo pêşdebirina serîlêdanên xwerû, tê pêşniyar kirin ku teknolojiyên malperê (CSS, HTML5 û JavaScript) û çarçoveya Enact-ê li ser bingeha React-ê bikar bînin, lê di heman demê de gengaz e ku meriv bernameyên di C û C ++ de bi navgînek li ser bingeha Qt-ê jî biafirîne. Navbera bikarhêner û serîlêdanên grafîkî yên pêvekirî bi piranî wekî bernameyên xwemalî yên ku bi teknolojiya QML têne nivîsandin têne bicîh kirin. Ji hêla xwerû, Destpêka Destpêkê ya Malê tê pêşkêş kirin, ku ji bo operasyona ekrana destikê xweşbîn e û têgeha nexşeyên li pey hev (li şûna pencereyan) pêşkêşî dike.
Depoya DB8 ji bo hilanîna daneyên rêkxistî bi karanîna formata JSON, bi karanîna databasa LevelDB wekî paşxane tê bikar anîn. Bootd, ku li ser bingeha systemd ye, ji bo destpêkirinê tê bikar anîn. Binesîstemên uMediaServer û Media Display Controller (MDC) ji bo pêvajoya naveroka multimedia têne pêşkêş kirin, û deng server PulseAudio tê bikaranîn. Ji bo nûvekirinên firmware yên otomatîk, OSTree û şûna dabeşkirina atomî tê bikaranîn (du beşên pergalê têne çêkirin, yek ji wan çalak e, û ya din ji bo kopîkirina nûvekirinê tê bikaranîn).
Source: opennet.ru
