Π‘ΠΈΠΠΆΠ΅ΠΉ Π‘ΠΈΠ»ΡΠ²Π΅ΡΠΈΠΎ (CJ Silverio), Π½Π°ΠΏΡΡΠ½Π°Π»Π° ΠΏΠΎΡΡΠ° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° NPM Inc Π² ΠΊΡΠ°Ρ Π½Π° ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°, Π½ΠΎΠ² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, , ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΊΠ°ΡΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° NPM, Π½Π΅ΠΏΠΎΠ΄ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½Π° ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ. ΠΠΎΠ΄ΡΡ Π½Π° Entropic Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° JavaScript ΠΈ Π΅ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Apache 2.0. ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠ°ΠΌΠΎ ΠΎΡ ΠΌΠ΅ΡΠ΅Ρ ΠΈ Π΅ Π² Π΅ΡΠ°ΠΏ Π½Π° Π½Π°ΡΠ°Π»Π΅Π½ ΠΏΡΠΎΡΠΎΡΠΈΠΏ, Π½ΠΎ Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΠ°ΡΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ.
ΠΠ°ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Entropic Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½Π° ΠΏΡΠ»Π½Π°ΡΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ Π½Π° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° JavaScript/Node.js ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° NPM Inc, ΠΊΠΎΡΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ NPM. ΠΠ°Π»ΠΈΡΠ΅ Π΅ ΡΠΈΡΡΠ°ΡΠΈΡ, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅Π»ΡΡΠ° ΠΏΠ΅ΡΠ°Π»Π±Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π΅Π΄Π½ΠΎΠ»ΠΈΡΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ Π·Π°Π²ΠΈΡΡΡ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° JavaScript, ΠΈ ΠΊΠΎΡΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄ΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅Π΄ΠΌΠΈΡΠ½ΠΎ.
ΠΠ°ΠΏΠΎΡΠ»Π΅Π΄ΡΠΊ ΡΠ΅Π΄ΠΈΡΠ° ΡΠ²ΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ, ΡΠΌΠ΅Π½Π° Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΈ ΡΠ»ΠΈΡΡΡΡ Π½Π° NPM Inc Ρ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΡΠΈΡΠ΅ ΡΡΠ·Π΄Π°Π΄ΠΎΡ Π° ΡΡΠ²ΡΡΠ²ΠΎ Π½Π° Π½Π΅ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ Π½Π° NPM ΠΈ Π½Π΅Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ ΠΊΡΠΌ ΡΠΎΠ²Π°, ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠ΅ Π·Π°ΡΠΈΡΠ°Π²Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°, Π° Π½Π΅ Π½Π° ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΡΠΈΡΠ΅. Π‘ΠΏΠΎΡΠ΅Π΄ Π‘ΠΈΠ»ΡΠ²Π΅ΡΠΈΠΎ, Π±ΠΈΠ·Π½Π΅ΡΡΡ Π½Π° NPM Inc Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΡΠ²Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½ΡΠΌΠ° Π»ΠΎΡΡΠΎΠ²Π΅ Π·Π° ΠΏΡΠΈΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° ΠΊΡΠΌ ΠΏΠ΅ΡΠ°Π»Π±Π° ΠΏΡΠ΅ΡΠΈ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½ΡΠΌΠ°Ρ ΡΠΈΠ½Π°Π½ΡΠΎΠ² ΠΏΡΠΈΠ½ΠΎΡ ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΡΠ΅Π· ΡΠΈΡΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡ.
Π‘ΠΈΠ»ΡΠ²Π΅ΡΠΈΠΎ ΡΡΡΠΎ ΡΠ΅ ΡΡΠΌΠ½ΡΠ²Π°, ΡΠ΅ NPM Inc Π΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π° Π² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΡΡΡ ΡΠ²ΠΎΡ Π±Π΅ΠΊΠ΅Π½Π΄, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π° Π±ΠΈ Π΄ΠΎΠ²Π΅Π»ΠΎ Π΄ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π±ΠΈΡ Π° Π±ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΌΠΎΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΡ. ΠΡΠΈ Π²ΡΡΠΊΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° "" ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π° , ΠΊΠΎΠΉΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π΄Π΅ΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. Π ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° ΡΠΎΠ²Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²ΠΈΠ΄Π½ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° JavaScript/Node.js Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°, Π½Π΅ΠΏΠΎΠ΄ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½Π° ΠΎΡ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Entropic ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π½Π° ΡΠ΅Π΄Π΅ΡΠ°ΡΠΈΠ²Π½Π° ΠΌΡΠ΅ΠΆΠ°, Π² ΠΊΠΎΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈ ΡΡΡΠ²ΡΡ Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΠΎΡ Π½Π΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΠΈ Π΄Π° Π³ΠΎ ΡΠ²ΡΡΠΆΠ΅ Ρ ΠΎΠ±ΡΠ°ΡΠ° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΡΠ° ΡΠ°Π·ΠΏΡΡΡΠ½Π°ΡΠΈ ΡΠ°ΡΡΠ½ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°. Entropic ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, Ρ ΠΊΠΎΠΈΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΎΠ±ΠΈΡΠ°ΠΉΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΡΠΈΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΎΡ ΠΈΠΌΠ΅Π½Π° ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Ρ
ΠΎΡΡΠ°, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΠΈΠΌ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈΠ»ΠΈ Π³ΡΡΠΏΠ° ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ ΠΏΡΠ°Π²ΠΎΡΠΎ Π΄Π° ΠΈΠ·Π΄Π°Π²Π°Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ. Π ΠΎΠ±ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π°Π΄ΡΠ΅ΡΡΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°: "namespace@repohost.com/pkg-name".
ΠΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΡΠ° Π·Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ .
Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ, ΡΠ²ΡΡΠ·Π°Π½ ΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, ΡΠ΅Π·ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ ΠΎΠ³Π»Π΅Π΄Π°Π»Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Ρ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π»ΠΎΠΊΠ°Π»Π½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΡΡΠ°Π²Π° ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΈ Π²ΠΊΠ»ΡΡΠ²Π° ΠΊΠΎΠΏΠΈΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ. ΠΠΌΠ° ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ NPM, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΊΠ°ΡΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ Π°ΡΡ ΠΈΠ². ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΡ NPM, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ ΡΡΠ΅Π΄ΠΈ Π½Π° Entropic.
ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄, ΠΊΠΎΠΉΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. Entropic ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ½ΠΎ Π½ΠΎΠ²ΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Ρ ΠΎΠ±Π΅ΠΌΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈ ΠΏΡΠ΅Π· ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Entropic ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΊΠ°ΡΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈ Π΅Π·ΠΈΡΠΈ, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ Entropic ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° Ρ Π°ΠΊΡΠ΅Π½Ρ Π½Π° JavaScript ΠΈ Π΅ Π½Π°ΠΉ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ° Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° ΡΠΎΠ·ΠΈ Π΅Π·ΠΈΠΊ.

ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
