Π‘ΠΈΠ²Ρˆ тСхничСски Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° NPM Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Entropic

CJ Silverio, която напусна поста си ΠΊΠ°Ρ‚ΠΎ тСхничСски Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° NPM Inc Π² края Π½Π° ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°, прСдставСни Π½ΠΎΠ²ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π•Π½Ρ‚Ρ€ΠΎΠΏΠΈΡ‡Π΅Π½, ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π½Π° NPM, която Π½Π΅ сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° компания. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° Entropic Π΅ написан Π½Π° JavaScript ΠΈ разпространява сС ΠΎΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ Apache 2.0. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° само ΠΎΡ‚ мСсСц ΠΈ Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅Π½ Π΅Ρ‚Π°ΠΏ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, Π½ΠΎ Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° основни ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ ΠΈ инсталиранС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Entropic Π΅ ΠΏΡŠΠ»Π½Π°Ρ‚Π° зависимост Π½Π° JavaScript/Node.js СкосистСмата ΠΎΡ‚ NPM Inc, която ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° пакСтния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° NPM Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ. Π’ΠΎΠ²Π° Π΅ мястото, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ компания, Ρ‚ΡŠΡ€ΡΠ΅Ρ‰Π° ΠΏΠ΅Ρ‡Π°Π»Π±Π°, ΠΈΠΌΠ° Π΅Π΄Π½ΠΎΠ»ΠΈΡ‡Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ систСма, ΠΎΡ‚ която зависят ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ JavaScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈ прилоТСния ΠΈ която ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄ΠΈ изтСгляния Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° сСдмица.

Π‘ΠΊΠΎΡ€ΠΎΡˆΠ½Π° ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ ΡΡŠΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡ Π½Π° слуТитСли, ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ ΠΈ Ρ„Π»ΠΈΡ€Ρ‚ΡŠΡ‚ Π½Π° NPM Inc с инвСститоритС ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…Π° усСщанС Π·Π° нСсигурност относно Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ Π½Π° NPM ΠΈ липса Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅, Ρ‡Π΅ компанията Ρ‰Π΅ Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° интСрСситС Π½Π° общността, Π° Π½Π΅ Π½Π° инвСститоритС. Π‘ΠΏΠΎΡ€Π΅Π΄ Π‘ΠΈΠ»Π²ΡŠΡ€ΠΈΠΎ Π½Π° бизнСса Π½Π° NPM Inc Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠΌΠ° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ общността няма лоста Π΄Π° Π³ΠΎ Π΄ΡŠΡ€ΠΆΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° дСйствията ΠΌΡƒ. ОсвСн Ρ‚ΠΎΠ²Π° Ρ„ΠΎΠΊΡƒΡΡŠΡ‚ Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ΅Ρ‡Π°Π»Π±Π° Π²ΡŠΠ·ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡŠΡ€Π²ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° общността, Π½ΠΎ Π½Π΅ носят ΠΏΠ°Ρ€ΠΈ ΠΈ изискват Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ рСсурси, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис.

Silverio ΡΡŠΡ‰ΠΎ сС съмнява, Ρ‡Π΅ NPM Inc сС интСрСсува ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° взаимодСйствията със своя Π±Π΅ΠΊΠ΅Π½Π΄, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ намаляванС Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ интСрСсни ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° монСтизацията. ВсСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "npm ΠΎΠ΄ΠΈΡ‚Β» ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° навън ΠΏΠ°ΠΊΠ΅Ρ‚-Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ интСрСсна информация Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚. Π’ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ няколко Π²ΠΈΠ΄Π½ΠΈ Ρ‡Π»Π΅Π½ΠΎΠ²Π΅ Π½Π° общността Π½Π° JavaScript/Node.js Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°, която Π½Π΅ бСшС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π° ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

БистСмата Entropic ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½Π° ΠΌΡ€Π΅ΠΆΠ°, Π² която Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ собствСнитС си рСсурси, ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈ ΡΡŠΡ€Π²ΡŠΡ€ с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, ΠΈ Π΄Π° Π³ΠΎ ΡΠ²ΡŠΡ€ΠΆΠ΅ към ΠΎΠ±Ρ‰Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΌΡ€Π΅ΠΆΠ°, която обСдинява Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ частни Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π² Π΅Π΄Π½ΠΎ цяло. Entropic Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎΡ‚ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, взаимодСйствайки с тях ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ процСс.

Всички ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ информация Π·Π° хоста, ΠΊΠΎΠΉΡ‚ΠΎ хоства основното ΠΈΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.
ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎΡ‚ΠΎ ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° Π΅ ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° собствСника Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΏΡ€Π°Π²ΠΎΡ‚ΠΎ Π΄Π° пускат Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠšΠ°Ρ‚ΠΎ цяло Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ β€ž[ΠΈΠΌΠ΅ΠΉΠ» Π·Π°Ρ‰ΠΈΡ‚Π΅Π½]/ΠΈΠΌΠ΅-Π½Π°-ΠΏΠ°ΠΊΠ΅Ρ‚".
ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ информацията Π·Π° зависимоститС са Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° TOML.

Ако ΠΏΠ°ΠΊΠ΅Ρ‚ Π΅ поставСн Π² Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ Ρ‡Ρ€Π΅Π· зависимости ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Ρ‚Π΅Π·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сС отразяват Π² Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Π’ΠΎΠ²Π° ΠΏΡ€Π°Π²ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ самостоятСлно ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π° копия Π½Π° всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ зависимости. Има слой Π·Π° взаимодСйствиС с класичСското NPM Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ сС Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ² само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° инсталиратС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ NPM, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Entropic срСди.

Π—Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сС прСдоставят инструмСнти Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Ρ€Π΅Π΄, ΠΊΠΎΠΈΡ‚ΠΎ опростяват Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° във Π²Π°ΡˆΠ°Ρ‚Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ°. Entropic ΠΏΡ€Π΅Π΄Π»Π°Π³Π° напълно Π½ΠΎΠ²ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ API ΠΈ систСма Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, която ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π° количСството Π΄Π°Π½Π½ΠΈ, ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈ ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Entropic сС Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ унивСрсална систСма, която ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° създаванС Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° всСки Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Π½ΠΎ Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° Entropic Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ с ΠΎΠ³Π»Π΅Π΄ Π½Π° JavaScript ΠΈ Π΅ Π½Π°ΠΉ-подходящ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Π·ΠΈΠΊ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€