ααΆαα ααααααΆααααααα·ααΆααΎαα αα webOS Open Source Edition 2.15 ααααΌαααΆαααααα»ααα αααα’αΆα ααααΌαααΆαααααΎαα ααΎα§αααααα ααααααααα ααααΆα αα·αααααααααααααααΆαααααααα ααααΆα Raspberry Pi 4 ααααΌαααΆαα αΆαααα»αααΆααΆαααα·ααΆαααααααΉααααα αααα·ααΆαααααααΌαααΆααααααΎαα‘αΎααα αααα»αααααΆααααΆααΆααααααααα’αΆααααΆααααα Apache 2.0 α αΎαααΆαα’αα·ααααααααααΌαααΆαααααΎαααΎαααααα αααα ααααααααΆααααααΆααααΌαααααΌαααααααααααΆαα’αα·αααααααα½αααααΆα
αααα·ααΆ webOS ααααΌαααΆααααααΎαα‘αΎαααα Palm αααα»αααααΆα 2008 α αΎαααααΌαααΆαααααΎααααΆαααα ααΎααααΆαα αααΌα Palm Pre αα·α Pixie α αααα»αααααΆα 2010 αααααΆααααΈααΆααα·ααα Palm αααα·ααΆαααααΆαα αΌααα αααα»ααααααα Hewlett-Packard αααααΆααααΈααα HP ααΆαααααΆααΆαααααΎαααα·ααΆααααα αααα»ααααΆαααΈαααααα»ααα ααααααα αα»αααααΌααααα½ααα αα·ααα»αααααΌαααα αααα»αααααΆα 2012 αααα»αα αα»α HP ααΆααααααΆαααΈααΆαααααα webOS αα αααααααααααααΎαα αα α―αααΆααα α αΎααα ααααΆα 2013 ααΆαα αΆααααααΎαααΎαααΌαααααααααααΆαααΆαα»ααααααΆα αααα·ααΆαααααααΌαααΆααα·αααΈαααα»αα αα»α Hewlett-Packard ααααααα»αα αα»α LG αααα»αααααΆα 2013 α αΎαα₯α‘αΌααααααααΌαααΆαααααΎααααΆαααα ααΎααΌααααααα LG αα·αα§αααααααααΎααααΆααα αααΎαααΆα 70 ααΆαααααΏαα αα ααααΆα 2018 αααααα webOS Open Source Edition ααααΌαααΆααααααΎαα‘αΎα αααααΆααααααα LG ααΆαααααΆααΆααααααααα ααααΌα’αα·ααααααααΎαα αα ααΆααααΆαα’αααα αΌααα½ααααααααα αα·ααααααΈααα½αααα§ααααααααααΆαααααα αααα»α webOS α
ααα·ααααΆααααααααα webOS ααααΌαααΆααααααΎαα‘αΎααααααααΎαααα ααα§ααααα OpenEmbedded αα·ααααα ααααΌαααααΆα ααααΌα ααΆααααααααααααΆαααΆ αα·ααα·ααααααααααΆαααααΆααααααααΈαααααα Yocto α αααΆαααΆαα»ααααΆααααα webOS ααΊααΆαααααα·ααΈααααααααααααααααα αα·ααααααα·ααΈ (SAM, System and Application Manager) αααααα½ααα»αααααΌαααΎααααΎαααΆααααααα·ααΈ αα·αααααΆαααα αα·α Luna Surface Manager (LSM) ααααααααΎαααΆα ααα»α αααααΆααα’αααααααΎααααΆααα αααΆαααΆαα»ααααΌαααΆαααααααααααααΎ Qt framework αα·α Chromium browser engineα
ααΆαβαααα αΆαβααααΌαβααΆαβααααΎβα‘αΎαβααΆαβαααβαααααα·ααΈβαααααααααβαααΆαααΆαα»βαααβααααΎβαα·ααΈααΆα Wayland α ααΎααααΈαααααΎααααααα·ααΈααααΆαααααα½α ααΆααααΌαααΆαααααΎα±ααααααΎαα αα αααα·ααααΆααα ααααα (CSS, HTML5 αα·α JavaScript) αα·α Enact framework αααααα’ααααΎ React ααα»ααααααΆααα’αΆα αααααΎααααααα·ααΈαα αααα»α C αα·α C ++ ααΆαα½αααΉα Interface ααα’ααααΎ Qt αααααα α ααα»α αααααΆααα’αααααααΎ αα·ααααααα·ααΈααααΆα ααα·ααααααΆααααααα ααΆαα αααΎαααααΌαααΆαα’αα»ααααααΆαααααα·ααΈααΎααααααααααααααααΎαα αα αααα·ααααΆ QML α ααΆαααααΆαααΎα Home Launcher ααααΌαααΆααααααααΌα αααααααΌαααΆαααααΎα±αααααααΎαα‘αΎααααααΆααααααα·ααααα·ααΆαα’ααααααααα αα·ααααααααΌααααα·ααααααααΈαααααααααΆααααααΆ (αααα½αα±αα windows) α
ααΎααααΈαααααΆαα»ααα·αααααααααα»αααααααααΆαα ααΆαααααααααααααααΎαααααα JSON ααΆααααα»α DB8 ααααΌαααΆαααααΎ αααααααΎααΌαααααΆααα·αααααα LevelDB ααΆαααααααΆααααααα αααααΆααααΆαα αΆααααααΎα ααΆαα αΆααααααΎααααααα’ααααΎ systemd ααααΌαααΆαααααΎα αααααααααα uMediaServer αα·α Media Display Controller (MDC) ααααΌαααΆααααααααΌααααααΆααααααΎαααΆαααΆαα·ααΆαα α»αααα PulseAudio ααααΌαααΆαααααΎααΆαααΆαααΈαααααα‘ααα ααΎααααΈααααΎαα αα α»ααααααααΆααααααα·ααΈαααααααααααααααααααααα· OSTree αα·αααΆααααα½αααΆαααΆαα’αΆααΌαααααΌαααΆαααααΎ (ααΆαααΆαααααααααααΈαααααΌαααΆααααααΎα ααααα½αααΊααααα αα·αααΈααΈαααααΌαααΆαααααΎααΎααααΈα ααααααΆαααααΎαα αα α»ααααααααΆα)α
ααΆαααααΆααααααΌαααααΆααααα αααα»αααΆαα ααααααΆαααααΈα
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ ΠΌΡΡΠΈ. ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ 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