WebOS Open Source Edition 2.18 ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ выпуск ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ webOS Open Source Edition 2.18, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… устройствах, ΠΏΠ»Π°Ρ‚Π°Ρ… ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах. Π’ качСствС эталонной Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ»Π°Ρ‚Ρ‹ Raspberry Pi 4. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° развиваСтся Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ сообщСство, ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡΡΡŒ совмСстной ΠΌΠΎΠ΄Π΅Π»ΠΈ управлСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° webOS ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ бСшС Ρ€Π°Π·Π²ΠΈΠ΅Π½Π° ΠΎΠ΄ Palm Π²ΠΎ 2008 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ сС ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈ Palm Pre ΠΈ Pixie. Π’ΠΎ 2010 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅Ρ‚ΠΎ Π½Π° Palm, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π° Π²ΠΎ Ρ€Π°Ρ†Π΅Ρ‚Π΅ Π½Π° Hewlett-Packard, ΠΏΠΎ ΡˆΡ‚ΠΎ HP сС ΠΎΠ±ΠΈΠ΄Π΅ Π΄Π° ја користи ΠΎΠ²Π°Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΎ своитС ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΈ, Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈ, Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ. Π’ΠΎ 2012 Π³ΠΎΠ΄ΠΈΠ½Π°, HP Π³ΠΎ објави ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΎΡ‚ Π½Π° webOS Π²ΠΎ нСзависСн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Π²ΠΎ 2013 Π³ΠΎΠ΄ΠΈΠ½Π° Π·Π°ΠΏΠΎΡ‡Π½Π° Π΄Π° Π³ΠΎ ΠΎΡ‚Π²ΠΎΡ€Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π’ΠΎ 2013 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° бСшС ΠΊΡƒΠΏΠ΅Π½Π° ΠΎΠ΄ Hewlett-Packard ΠΎΠ΄ LG ΠΈ сСга сС користи Π½Π° повСќС ΠΎΠ΄ 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 ΠΊΠ°ΠΊΠΎ Π·Π°Π΄Π½ΠΈΠ½Π°. Bootd сС користи Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π²Ρ€Π· основа Π½Π° systemd. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠΈΡ‚Π΅ uMediaServer ΠΈ Media Display Controller (MDC) сС Π½ΡƒΠ΄Π°Ρ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΡ˜Π°Π»Π½ΠΈ содрТини; PulseAudio сС користи ΠΊΠ°ΠΊΠΎ сСрвСр Π·Π° Π·Π²ΡƒΠΊ. Π—Π° автоматско Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚, сС користи OSTree ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° атомска ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π° (сС ΠΊΡ€Π΅ΠΈΡ€Π°Π°Ρ‚ Π΄Π²Π΅ систСмски ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ Π΅Π΄Π½Π°Ρ‚Π° Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π°, Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° сС користи Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ).

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:

  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ домашний экран (Home App), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½ ΡΡ‚ΠΈΠ»ΡŒ ΠΏΠ°Π½Π΅Π»ΠΈ, статусной строки ΠΈ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ.
    WebOS Open Source Edition 2.18 ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°
  • ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Qt 6.3.1.
  • Π’ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для управлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ configd Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠΎΠ΄ сбора Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ (data collection).
  • Π’ Web-Π΄ΠΈΠΆΠ²ΠΊΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° выявлСния врСдоносных сайтов ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ API Web Risk.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ошибки Π² Enact Browser ΠΈ интСрфСйсС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ.
  • Π’ экранный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ LSM (Luna Surface Manager) Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ 4К.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€