WebOS Open Source Edition 2.15 Platform Release

Kutulutsidwa kwa nsanja yotseguka ya webOS Open Source Edition 2.15 yasindikizidwa, yomwe ingagwiritsidwe ntchito pazida zosiyanasiyana zonyamula, ma board ndi ma infotainment system yamagalimoto. Ma board a Raspberry Pi 4 amaonedwa ngati nsanja ya zida zowunikira. Pulatifomu imapangidwa pamalo osungira anthu pansi pa layisensi ya Apache 2.0, ndipo chitukuko chimayang'aniridwa ndi anthu ammudzi, kutsatira njira yoyendetsera chitukuko chogwirizana.

Tsamba la webOS lidapangidwa koyambirira ndi Palm mu 2008 ndipo linagwiritsidwa ntchito pa mafoni a m'manja a Palm Pre ndi Pixie. Mu 2010, pambuyo pa kulandidwa kwa Palm, nsanjayo inadutsa m'manja mwa Hewlett-Packard, pambuyo pake HP anayesa kugwiritsa ntchito nsanjayi mu osindikiza ake, mapiritsi, laputopu ndi ma PC. Mu 2012, HP idalengeza kumasuliridwa kwa webOS kukhala pulojekiti yodziyimira payokha yotseguka ndipo mu 2013 idayamba kutsegula magwero azinthu zake. Mu 2013, nsanja idagulidwa kuchokera ku Hewlett-Packard ndi LG ndipo tsopano ikugwiritsidwa ntchito pa ma TV opitilira 70 miliyoni a LG ndi zida za ogula. Mu 2018, pulojekiti ya webOS Open Source Edition idakhazikitsidwa, pomwe LG idayesa kubwereranso kuchitsanzo chachitukuko chotseguka, kukopa otenga nawo gawo ndikukulitsa zida zosiyanasiyana zothandizidwa ndi webOS.

Mawonekedwe a webOS amapangidwa pogwiritsa ntchito zida za OpenEmbedded ndi phukusi loyambira, komanso njira yomanga ndi seti ya metadata kuchokera ku polojekiti ya Yocto. Zigawo zazikulu za webOS ndi system and application manager (SAM, System and Application Manager), yomwe ili ndi udindo woyendetsa mapulogalamu ndi ntchito, ndi Luna Surface Manager (LSM), yomwe imapanga mawonekedwe ogwiritsira ntchito. Zidazi zimalembedwa pogwiritsa ntchito Qt framework ndi Chromium browser injini.

Kupereka kumachitika kudzera mwa woyang'anira gulu pogwiritsa ntchito protocol ya Wayland. Kuti mupange mapulogalamu achizolowezi, akuyenera kugwiritsa ntchito matekinoloje a pa intaneti (CSS, HTML5 ndi JavaScript) ndi ndondomeko ya Enact, yochokera ku React, komanso ndizotheka kupanga mapulogalamu mu C ndi C ++ ndi mawonekedwe a Qt. Chigoba cha ogwiritsa ntchito ndi zojambulidwa zomangidwa mkati zimakhazikitsidwa makamaka ngati mapulogalamu achilengedwe olembedwa pogwiritsa ntchito ukadaulo wa QML. Chipolopolo cha Home Launcher chokhazikika chimakonzedwa kuti chiziwongoleretsa pazenera ndipo chimapereka lingaliro la mamapu ozungulira (m'malo mwa windows).

Kusunga deta mu mawonekedwe opangidwa pogwiritsa ntchito mawonekedwe a JSON, DB8 yosungirako imagwiritsidwa ntchito, pogwiritsa ntchito database ya LevelDB monga backend. Bootd imagwiritsidwa ntchito poyambitsa kutengera systemd. Ma subsystem a uMediaServer ndi Media Display Controller (MDC) amaperekedwa kuti azitha kukonza zinthu zambiri; PulseAudio imagwiritsidwa ntchito ngati seva yamawu. Kuti musinthe firmware, OSTree ndi atomic partition m'malo amagwiritsidwa ntchito (magawo awiri amapangidwa, imodzi yomwe imagwira ntchito, ndipo yachiwiri imagwiritsidwa ntchito kukopera zosintha).

WebOS Open Source Edition 2.15 Platform Release

Zosintha zazikulu pakutulutsa kwatsopano:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΡ‹ΡˆΠΈ. ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ LSM (Luna Surface Manager) Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ для управлСния ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΡ‹ΡˆΠΈ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСнсорного экрана. НапримСр, ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ устройству ΠΈΠ»ΠΈ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρƒ Π½Π° Π±Π°Π·Π΅ webOS ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ ΠΈ ΠΌΡ‹ΡˆΡŒ для использования Π² Ρ€ΠΎΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ для быстрого Π²Ρ‹Π·ΠΎΠ²Π° настроСк (F1) ΠΈ интСрфСйса запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ΠΊΠ½ΠΎΠΏΠΊΠ° Start ΠΈΠ»ΠΈ Windows).
  • Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ отрисовки ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΎ качСство Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² прилоТСниях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Qt.
  • Π’ домашний экран (Home Launcher) Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ рСсурсы для кастомизации QML-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Π’ сСрвис управлСния Π·Π²ΡƒΠΊΠΎΠΌ audiod Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° отслСТивания громкости.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° Π±Π°Π·Π΅ webOS.
  • Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ Π΄ΠΎ Chromium 91 (Ρ€Π°Π½Π΅Π΅ использовался Chromium 87). Π’ web-Π΄Π²ΠΈΠΆΠΊΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° GPU vsync для Wayland.
  • Π’ эмуляторС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ сТатиС Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ (zram) ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ памяти (oomd).

Source: opennet.ru

Kuwonjezera ndemanga