IWebOS Open Source Edition 2.10 Ukukhutshwa kwePlatform

Ukukhutshwa kweqonga elivulekileyo le-webOS Open Source Edition 2.10 iye yaziswa, enokusetyenziswa kwizixhobo ezahlukeneyo eziphathwayo, iibhodi kunye neenkqubo zolwazi lwemoto. Iibhodi ze-Raspberry Pi 4 zithathwa njengeqonga le-hardware yereferensi.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° webOS Π±Ρ‹Π»Π° ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Palm Π² 2008 Π³ΠΎΠ΄Ρƒ ΠΈ использовалась Π½Π° смартфонах Palm Pre ΠΈ Pixie. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ поглощСния ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Palm Π² 2010 Π³ΠΎΠ΄Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° Π² Ρ€ΡƒΠΊΠΈ Hewlett-Packard, послС Ρ‡Π΅Π³ΠΎ HP ΠΏΡ‹Ρ‚Π°Π»Π°ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Π² своих ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ…, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ…, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… ΠΈ ПК. Π’ 2012 Π³ΠΎΠ΄Ρƒ компания HP анонсировала ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ webOS Π² нСзависимый ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π² 2013 Π³ΠΎΠ΄Ρƒ Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ исходных тСкстов Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π’ 2013 Π³ΠΎΠ΄Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π±Ρ‹Π»Π° Π²Ρ‹ΠΊΡƒΠΏΠ»Π΅Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ LG Ρƒ Hewlett-Packard ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ примСняСтся Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 70 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°Ρ… Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… устройств LG. Π’ 2018 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π» основан ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ webOS Open Source Edition, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ компания LG ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»Π°ΡΡŒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΡ… участников ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ спСктр ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π² webOS устройств.

Indawo yenkqubo ye-webOS idalwe kusetyenziswa izixhobo ze-OpenEmbedded kunye neepakethe ezisisiseko, kunye nenkqubo yokwakha kunye nesethi yemethadatha evela kwiprojekthi yeYocto. Amacandelo aphambili e-webOS yinkqubo kunye nomphathi wesicelo (i-SAM, iNkqubo kunye noMphathi weSicelo), ojongene nokuqhuba izicelo kunye neenkonzo, kunye noMphathi weLuna Surface (LSM), owenza i-interface yomsebenzisi. Amacandelo abhalwe kusetyenziswa isakhelo se-Qt kunye ne-injini ye-browser yeChromium.

Unikezelo lwenziwa ngomphathi odibeneyo usebenzisa iprothokholi yaseWayland. Ukuphuhlisa izicelo zesiko, kucetywayo ukusebenzisa ubuchwepheshe bewebhu (i-CSS, i-HTML5 kunye neJavaScript) kunye nesakhelo se-Enact, esekelwe kwi-React, kodwa kunokwenzeka kwakhona ukwenza iinkqubo kwi-C kunye ne-C ++ kunye ne-Qt-based interface. Iqokobhe lomsebenzisi kunye nosetyenziso lwegraphical olwakhelwe ngaphakathi luphunyezwa ikakhulu njengeenkqubo zomthonyama ezibhalwe kusetyenziswa ubuchwepheshe be-QML. Iqokobhe leSiqalisi seKhaya elingagqibekanga lenzelwe ulawulo lwesikrini esichukumisayo kwaye linikezela ngengqikelelo yeemephu ezijikelezayo (endaweni yeefestile).

IWebOS Open Source Edition 2.10 Ukukhutshwa kwePlatform

Ukugcina idatha kwifom ehleliweyo usebenzisa i-JSON ifomathi, i-DB8 yokugcina isetyenzisiweyo, usebenzisa i-LevelDB database njenge-backend. I-Bootd isetyenziselwa ukuqaliswa ngokusekelwe kwi-systemd. I-MediaServer kunye ne-Media Display Controller (MDC) subsystems zibonelelwa ukulungiselela ukusetyenzwa komxholo wemultimedia, iPulseAudio isetyenziswa njengeseva yesandi. Ukuhlaziya ngokuzenzekelayo i-firmware, i-OSTree kunye ne-atomic partition replacement isetyenziswa (izahlulo ezimbini zenkqubo zenziwe, enye esebenzayo, kwaye yesibini isetyenziselwa ukukopisha ukuhlaziywa).

Utshintsho oluphambili kukhupho olutsha:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Storage Access, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ интСрфСйс для доступа ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, USB-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ систСмы хранСния (ΠΏΠΎΠΊΠ° поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Google Drive). Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ позволяСт Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, изобраТСния ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· всСх настроСнных ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² хранСния Π΄Π°Π½Π½Ρ‹Ρ….
  • Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ΅ обСспСчСно Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ сСссионных ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Cookie Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ сСрвис Peripheral Manager для управлСния ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ взаимодСйствиС с устройствами Ρ‡Π΅Ρ€Π΅Π· интСрфСйсы GPIO, SPI, I2C ΠΈ UART. БСрвис позволяСт ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ управлСния Π½ΠΎΠ²Ρ‹ΠΌΠΈ устройствами Π±Π΅Π· измСнСния исходных тСкстов ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности ΠΌΠΎΠ΄Π΅Π»ΠΈ управлСния доступом ACG (Access Control Groups), примСняСмой для ограничСния ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ сСрвисов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Luna Bus. Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС Π½Π° ACG ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ всС старыС сСрвисы, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π½Π΅Π΅ использовалась старая модСль бСзопасности. Π˜Π·ΠΌΠ΅Π½Ρ‘Π½ синтаксис ΠΏΡ€Π°Π²ΠΈΠ» ACG.

umthombo: opennet.ru

Yongeza izimvo