Ang pagpagawas sa bukas nga plataporma nga webOS Open Source Edition 2.27 gipaila, nga magamit sa lainlaing mga portable nga aparato, tabla ug mga sistema sa infotainment sa awto. Ang Raspberry Pi 4 nga mga tabla gikonsiderar nga reference hardware platform. Ang plataporma gimugna sa usa ka publikong repository ubos sa Apache 2.0 nga lisensya, ug ang kalamboan gidumala sa komunidad, nga nagsunod sa usa ka collaborative development management model.
Panguna nga mga pagbag-o sa bag-ong pagpagawas:
- Ang makina sa browser gi-update sa Chromium 120 (kaniadto nga bersyon 108 gigamit). Ang aplikasyon nga nag-implementar sa Enact browser nakabig aron gamiton ang konsepto sa Browser Shell imbes sa App Shell, nga nagpalapad sa gamit ug kadali sa pagproseso sa sulud. Ang arkitektura sa aplikasyon sa App Shell naglakip sa paggamit sa kaugalingon nga pagpatuman sa user interface, diin gipakita ang gihubad nga sulud sa web, ug ang arkitektura sa Browser Shell moabut sa paggamit sa mga standard nga elemento sa interface sa base browser.
- Dugang nga mga bahin ang gidugang alang sa kaugalingon nga mga aplikasyon sa web (PWA, Progressive Web Application), sama sa suporta alang sa nabigasyon nga adunay mga buton sa unahan ug likod, labi ka dali nga pag-scroll ug ang abilidad sa pagpakita sa mga abiso sa pagduso.
- Dugang nga kahusayan sa proseso sa asembliya. Ang mga extension sa mga file nga adunay mga hulagway nga ipadagan sa emulator giusab gikan sa ".wic.vmdk" ngadto sa "wic.vmdk.gz".
- Ang setSupportedActions nga pamaagi gidugang sa com.webos.service.mediacontroller API, nga nagporma sa playback control interface, aron itakda ang lista sa gisuportahan nga mga operasyon (pagdula, paghunong, sunod, kaniadto, mute, unmute).
- Ang sistema sa serbisyo luna-sysservice gipagawas gikan sa pagbugkos sa Qt.
- Ang Qt framework gi-update sa bersyon 6.7.2.
- Gidugang ang abilidad sa pagbag-o sa mga kolor nga gigamit sa disenyo sa configurator (aplikasyon sa mga setting).

Ang platform sa webOS orihinal nga gimugna ni Palm niadtong 2008 ug gigamit sa Palm Pre ug Pixie smartphones. Sa 2010, pagkahuman sa pag-angkon sa Palm, ang plataporma gipasa sa mga kamot sa Hewlett-Packard, pagkahuman gisulayan sa HP nga gamiton kini nga plataporma sa mga tig-imprinta, tablet, laptop ug PC. Sa 2012, gipahibalo sa HP ang pagbalhin sa webOS ngadto sa usa ka independente nga open source nga proyekto ug sa 2013 nagsugod sa pag-abli sa source code sa mga component niini. Ang plataporma nakuha gikan sa Hewlett-Packard sa LG niadtong 2013 ug gigamit na karon sa labaw sa 70 ka milyon nga LG TV ug consumer device. Sa 2018, gitukod ang proyekto sa WebOS Open Source Edition, diin ang LG misulay sa pagbalik sa bukas nga modelo sa pag-uswag, pagdani sa ubang mga partisipante ug pagpalapad sa hanay sa mga aparato nga gisuportahan sa webOS.
Ang webOS system environment naporma gamit ang OpenEmbedded toolkit ug base packages, ingon man ang build system ug metadata set gikan sa Yocto project. Ang yawe nga mga sangkap sa webOS mao ang system ug application manager (SAM, System ug Application Manager), nga responsable sa pagpadagan sa mga aplikasyon ug serbisyo, ug ang Luna Surface Manager (LSM), nga nagporma sa user interface. Ang mga sangkap gisulat gamit ang Qt framework ug ang Chromium browser engine.
Ang rendering gihimo pinaagi sa usa ka composite manager nga naggamit sa Wayland protocol. Aron mapalambo ang naandan nga mga aplikasyon, gisugyot nga gamiton ang mga teknolohiya sa web (CSS, HTML5 ug JavaScript) ug ang Enact framework base sa React, apan posible usab nga maghimo mga programa sa C ug C ++ nga adunay interface nga gibase sa Qt. Ang user interface ug embedded graphical nga mga aplikasyon kasagaran gipatuman isip lumad nga mga programa nga gisulat gamit ang QML nga teknolohiya. Sa kasagaran, gitanyag ang Home Launcher, nga gi-optimize alang sa operasyon sa touch screen ug nagtanyag sa konsepto sa sunud-sunod nga mga mapa (imbes nga mga bintana).
Ang DB8 storage gigamit sa pagtipig sa structured data gamit ang JSON format, gamit ang LevelDB database isip backend. Ang Bootd, base sa systemd, gigamit para sa initialization. Ang uMediaServer ug Media Display Controller (MDC) subsystems gitanyag para sa pagproseso sa multimedia content, ug ang audio server Gigamit ang PulseAudio. Para sa awtomatikong pag-update sa firmware, gigamit ang OSTree ug atomic partition replacement (duha ka system partition ang gihimo, ang usa aktibo, ug ang lain gigamit sa pagkopya sa update).
Source: opennet.ru
