ืžื”ื“ื•ืจืช ืงื•ื“ ืคืชื•ื— ืฉืœ WebOS 2.15 ืคืœื˜ืคื•ืจืžื”

ืคืจืกื•ื ื”ืคืœื˜ืคื•ืจืžื” ื”ืคืชื•ื—ื” webOS Open Source Edition 2.15, ืืฉืจ ื ื™ืชืŸ ืœื”ืฉืชืžืฉ ื‘ื” ื‘ืžื’ื•ื•ืŸ ืžื›ืฉื™ืจื™ื ื ื™ื™ื“ื™ื, ืœื•ื—ื•ืช ื•ืžืขืจื›ื•ืช ืžื™ื“ืข ื‘ื™ื“ื•ืจ ืœืจื›ื‘. ืœื•ื—ื•ืช Raspberry Pi 4 ื ื—ืฉื‘ื™ื ื›ืคืœื˜ืคื•ืจืžืช ื”ื—ื•ืžืจื” ื”ื™ื™ื—ื•ืก. ื”ืคืœื˜ืคื•ืจืžื” ืคื•ืชื—ื” ื‘ืžืื’ืจ ืฆื™ื‘ื•ืจื™ ืชื—ืช ืจื™ืฉื™ื•ืŸ Apache 2.0, ื•ื”ืคื™ืชื•ื— ืžืื•ืฆืจ ืขืœ ื™ื“ื™ ื”ืงื”ื™ืœื” ืชื•ืš ื”ืงืคื“ื” ืขืœ ืžื•ื“ืœ ื ื™ื”ื•ืœ ืคื™ืชื•ื— ืฉื™ืชื•ืคื™.

ืคืœื˜ืคื•ืจืžืช webOS ืคื•ืชื—ื” ื‘ืžืงื•ืจ ืขืœ ื™ื“ื™ Palm ื‘ืฉื ืช 2008 ื•ื”ืฉืชืžืฉื” ื‘ืกืžืืจื˜ืคื•ื ื™ื ืฉืœ Palm Pre ื•-Pixe. ื‘-2010, ืœืื—ืจ ืจื›ื™ืฉืช ืคืืœื, ืขื‘ืจื” ื”ืคืœื˜ืคื•ืจืžื” ืœื™ื“ื™ื” ืฉืœ Hewlett-Packard, ื•ืœืื—ืจ ืžื›ืŸ HP ื ื™ืกืชื” ืœื”ืฉืชืžืฉ ื‘ืคืœื˜ืคื•ืจืžื” ื–ื• ื‘ืžื“ืคืกื•ืช, ื˜ืื‘ืœื˜ื™ื, ืžื—ืฉื‘ื™ื ื ื™ื™ื“ื™ื ื•ืžื—ืฉื‘ื™ื ืื™ืฉื™ื™ื. ื‘ืฉื ืช 2012 ื”ื•ื“ื™ืขื” HP ืขืœ ื”ืขื‘ืจืช webOS ืœืคืจื•ื™ืงื˜ ืงื•ื“ ืคืชื•ื— ืขืฆืžืื™ ื•ื‘ืฉื ืช 2013 ื”ื—ืœื” ืœืคืชื•ื— ืืช ืงื•ื“ ื”ืžืงื•ืจ ืฉืœ ืžืจื›ื™ื‘ื™ื•. ื”ืคืœื˜ืคื•ืจืžื” ื ืจื›ืฉื” ืžื—ื‘ืจืช Hewlett-Packard ืขืœ ื™ื“ื™ LG ื‘ืฉื ืช 2013 ื•ื”ื™ื ื ืžืฆืืช ื›ื™ื•ื ื‘ืฉื™ืžื•ืฉ ืขืœ ื™ื•ืชืจ ืž-70 ืžื™ืœื™ื•ืŸ ื˜ืœื•ื•ื™ื–ื™ื•ืช LG ื•ืžื›ืฉื™ืจื™ ืฆืจื™ื›ื”. ื‘ืฉื ืช 2018 ื ื•ืกื“ ืคืจื•ื™ืงื˜ webOS Open Source Edition, ืฉื‘ืืžืฆืขื•ืชื• ื ื™ืกืชื” LG ืœื—ื–ื•ืจ ืœืžื•ื“ืœ ื”ืคื™ืชื•ื— ื”ืคืชื•ื—, ืœืžืฉื•ืš ืžืฉืชืชืคื™ื ื ื•ืกืคื™ื ื•ืœื”ืจื—ื™ื‘ ืืช ืžื’ื•ื•ืŸ ื”ืžื›ืฉื™ืจื™ื ื”ื ืชืžื›ื™ื ื‘-webOS.

ืกื‘ื™ื‘ืช ืžืขืจื›ืช webOS ื ื•ืฆืจืช ื‘ืืžืฆืขื•ืช ืขืจื›ืช ื”ื›ืœื™ื OpenEmbedded ื•ื—ื‘ื™ืœื•ืช ื”ื‘ืกื™ืก, ื›ืžื• ื’ื ืžืขืจื›ืช ื”ื‘ื ื™ื™ื” ื•ืžื˜ื”-ื ืชื•ื ื™ื ืžืคืจื•ื™ืงื˜ Yocto. ืžืจื›ื™ื‘ื™ ื”ืžืคืชื— ืฉืœ webOS ื”ื ืžื ื”ืœ ื”ืžืขืจื›ืช ื•ื”ื™ื™ืฉื•ืžื™ื (SAM, System and Application Manager), ืฉืื—ืจืื™ ืขืœ ื”ืคืขืœืช ื™ื™ืฉื•ืžื™ื ื•ืฉื™ืจื•ืชื™ื, ื•-Luna Surface Manager (LSM), ื”ืžื”ื•ื•ื” ืืช ืžืžืฉืง ื”ืžืฉืชืžืฉ. ื”ืจื›ื™ื‘ื™ื ื ื›ืชื‘ื™ื ื‘ืืžืฆืขื•ืช ืžืกื’ืจืช Qt ื•ืžื ื•ืข ื”ื“ืคื“ืคืŸ Chromium.

ื”ืขื™ื‘ื•ื“ ื ืขืฉื” ื‘ืืžืฆืขื•ืช ืžื ื”ืœ ืžื•ืจื›ื‘ ื”ืžืฉืชืžืฉ ื‘ืคืจื•ื˜ื•ืงื•ืœ Wayland. ืœืคื™ืชื•ื— ืืคืœื™ืงืฆื™ื•ืช ืžื•ืชืืžื•ืช ืื™ืฉื™ืช, ืžื•ืฆืข ืœื”ืฉืชืžืฉ ื‘ื˜ื›ื ื•ืœื•ื’ื™ื•ืช ืื™ื ื˜ืจื ื˜ (CSS, HTML5 ื•-JavaScript) ื•ื‘ืžืกื’ืจืช Enact ื”ืžื‘ื•ืกืกืช ืขืœ React, ืืš ื ื™ืชืŸ ื’ื ืœื™ืฆื•ืจ ืชื•ื›ื ื™ื•ืช ื‘-C ื•-C++ ืขื ืžืžืฉืง ื”ืžื‘ื•ืกืก ืขืœ Qt. ืžืžืฉืง ื”ืžืฉืชืžืฉ ื•ื”ื™ื™ืฉื•ืžื™ื ื”ื’ืจืคื™ื™ื ื”ืžืฉื•ื‘ืฆื™ื ืžื™ื•ืฉืžื™ื ืœืจื•ื‘ ื›ืชื•ื›ื ื•ืช ืžืงื•ืจื™ื•ืช ืฉื ื›ืชื‘ื• ื‘ืืžืฆืขื•ืช ื˜ื›ื ื•ืœื•ื’ื™ื™ืช QML. ื›ื‘ืจื™ืจืช ืžื—ื“ืœ, ืžื•ืฆืข ื”-Home Launcher, ื”ืžื•ืชืื ืœืชืคืขื•ืœ ืžืกืš ืžื’ืข ื•ืžืฆื™ืข ืืช ื”ืงื•ื ืกืคื˜ ืฉืœ ืžืคื•ืช ืขื•ืงื‘ื•ืช (ื‘ืžืงื•ื ื—ืœื•ื ื•ืช).

ื›ื“ื™ ืœืื—ืกืŸ ื ืชื•ื ื™ื ื‘ืฆื•ืจื” ืžื•ื‘ื ื™ืช ื‘ืืžืฆืขื•ืช ืคื•ืจืžื˜ JSON, ื ืขืฉื” ืฉื™ืžื•ืฉ ื‘ืื—ืกื•ืŸ DB8, ื”ืžืฉืชืžืฉ ื‘ืžืกื“ ื”ื ืชื•ื ื™ื LevelDB ื‘ืชื•ืจ ืงืฆื” ืขื•ืจืคื™. ืœืืชื—ื•ืœ, ื ืขืฉื” ืฉื™ืžื•ืฉ ื‘ืืชื—ื•ืœ ื”ืžื‘ื•ืกืก ืขืœ systemd. ืชืช-ืžืขืจื›ื•ืช uMediaServer ื•-Media Display Controller (MDC) ืžื•ืฆืขื•ืช ืœืขื™ื‘ื•ื“ ืชื•ื›ืŸ ืžื•ืœื˜ื™ืžื“ื™ื”, PulseAudio ืžืฉืžืฉ ื›ืฉืจืช ืงื•ืœ. ื›ื“ื™ ืœืขื“ื›ืŸ ืืช ื”ืงื•ืฉื—ื” ื‘ืื•ืคืŸ ืื•ื˜ื•ืžื˜ื™, ื ืขืฉื” ืฉื™ืžื•ืฉ ื‘ื”ื—ืœืคืช ืžื—ื™ืฆื” ืื˜ื•ืžื™ืช OSTree (ื ื•ืฆืจื•ืช ืฉืชื™ ืžื—ื™ืฆื•ืช ืžืขืจื›ืช, ืื—ืช ืžื”ืŸ ืคืขื™ืœื”, ื•ื”ืฉื ื™ื™ื” ืžืฉืžืฉืช ืœื”ืขืชืงืช ื”ืขื“ื›ื•ืŸ).

ืžื”ื“ื•ืจืช ืงื•ื“ ืคืชื•ื— ืฉืœ WebOS 2.15 ืคืœื˜ืคื•ืจืžื”

ืฉื™ื ื•ื™ื™ื ืขื™ืงืจื™ื™ื ื‘ืžื”ื“ื•ืจื” ื”ื—ื“ืฉื”:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะบะปะฐะฒะธะฐั‚ัƒั€ั‹ ะธ ะผั‹ัˆะธ. ะšะพะผะฟะพะทะธั‚ะฝั‹ะน ะผะตะฝะตะดะถะตั€ LSM (Luna Surface Manager) ะฐะดะฐะฟั‚ะธั€ะพะฒะฐะฝ ะดะปั ัƒะฟั€ะฐะฒะปะตะฝะธั ะธ ะพั€ะณะฐะฝะธะทะฐั†ะธะธ ะฒะฒะพะดะฐ ะฟั€ะธ ะฟะพะผะพั‰ะธ ะบะปะฐะฒะธะฐั‚ัƒั€ั‹ ะธ ะผั‹ัˆะธ, ะฐ ะฝะต ั‚ะพะปัŒะบะพ ัะตะฝัะพั€ะฝะพะณะพ ัะบั€ะฐะฝะฐ. ะะฐะฟั€ะธะผะตั€, ะบ ะผะพะฑะธะปัŒะฝะพะผัƒ ัƒัั‚ั€ะพะนัั‚ะฒัƒ ะธะปะธ ั‚ะตะปะตะฒะธะทะพั€ัƒ ะฝะฐ ะฑะฐะทะต webOS ะผะพะถะฝะพ ะฟะพะดะบะปัŽั‡ะธั‚ัŒ ะบะปะฐะฒะธะฐั‚ัƒั€ัƒ ะธ ะผั‹ัˆัŒ ะดะปั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฒ ั€ะพะปะธ ั€ะฐะฑะพั‡ะตะน ัั‚ะฐะฝั†ะธะธ. ะขะฐะบะถะต ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะบะปะฐะฒะธะฐั‚ัƒั€ะฝั‹ั… ะบะพะผะฑะธะฝะฐั†ะธะน ะดะปั ะฑั‹ัั‚ั€ะพะณะพ ะฒั‹ะทะพะฒะฐ ะฝะฐัั‚ั€ะพะตะบ (F1) ะธ ะธะฝั‚ะตั€ั„ะตะนัะฐ ะทะฐะฟัƒัะบะฐ ะฟั€ะพะณั€ะฐะผะผ (ะบะฝะพะฟะบะฐ Start ะธะปะธ Windows).
  • ะฃะฒะตะปะธั‡ะตะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ ะพั‚ั€ะธัะพะฒะบะธ ะธ ะฟะพะฒั‹ัˆะตะฝะพ ะบะฐั‡ะตัั‚ะฒะพ ะฐะฝะธะผะฐั†ะธะธ ะฒ ะฟั€ะธะปะพะถะตะฝะธัั…, ะธัะฟะพะปัŒะทัƒัŽั‰ะธะน ะฑะธะฑะปะธะพั‚ะตะบัƒ Qt.
  • ะ’ ะดะพะผะฐัˆะฝะธะน ัะบั€ะฐะฝ (Home Launcher) ะดะพะฑะฐะฒะปะตะฝั‹ ะบะพะผะฟะพะฝะตะฝั‚ั‹ ะธ ั€ะตััƒั€ัั‹ ะดะปั ะบะฐัั‚ะพะผะธะทะฐั†ะธะธ QML-ะฟั€ะธะปะพะถะตะฝะธะน.
  • ะ’ ัะตั€ะฒะธั ัƒะฟั€ะฐะฒะปะตะฝะธั ะทะฒัƒะบะพะผ audiod ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะพั‚ัะปะตะถะธะฒะฐะฝะธั ะณั€ะพะผะบะพัั‚ะธ.
  • ะŸั€ะตะดะปะพะถะตะฝ ะฝะฐะฑะพั€ ะฟั€ะธะผะตั€ะพะฒ ะฟั€ะธะปะพะถะตะฝะธะน ะธ ั€ะตัˆะตะฝะธะน ะฝะฐ ะฑะฐะทะต webOS.
  • ะ‘ั€ะฐัƒะทะตั€ะฝั‹ะน ะดะฒะธะถะพะบ ะพะฑะฝะพะฒะปั‘ะฝ ะดะพ Chromium 91 (ั€ะฐะฝะตะต ะธัะฟะพะปัŒะทะพะฒะฐะปัั Chromium 87). ะ’ web-ะดะฒะธะถะบะต ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ GPU vsync ะดะปั Wayland.
  • ะ’ ัะผัƒะปัั‚ะพั€ะต ะฒะบะปัŽั‡ะตะฝะพ ัะถะฐั‚ะธะต ั€ะฐะทะดะตะปะฐ ะฟะพะดะบะฐั‡ะบะธ (zram) ะธ ะพะฑั€ะฐะฑะพั‚ะบะธ ะฝะตั…ะฒะฐั‚ะบะธ ะฟะฐะผัั‚ะธ (oomd).

ืžืงื•ืจ: OpenNet.ru

ื”ื•ืกืคืช ืชื’ื•ื‘ื”