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).
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