GitHub Inc. собственост на Microsoft (работи като отделна бизнес единица), обяви успешното приключване на придобиването на NPM Inc., който контролира развитието на популярния NPM мениджър на пакети и поддържа хранилището на NPM (сумата на транзакцията не е публично оповестена).
Хранилището на NPM обслужва повече от 1.3 милиона пакета, които се използват от около 12 милиона разработчици и в момента записват приблизително 75 милиарда изтегляния на месец.
Спомнете си, че миналата година NPM Inc претърпя смяна на ръководството, поредица от съкращения и търсене на инвеститори.
Поради несигурност около бъдещата съдба на NPM и липсата на увереност, че компанията ще защитава интересите на общността, а не на инвеститорите, група служители, водени от бивш главен технически директор на NPM основава хранилището на пакети Entropic.
Новият проект е проектиран да премахне зависимостта от екосистемата JavaScript / Node.js във фирма, която изцяло контролира развитието на мениджъра на пакети и поддръжката на хранилището.
Според основателите на Entropic, общността няма влияние да държи NPM Inc отговорна за предприетите действия, а ориентацията към печалбата избягва изпълнението на основните дейности на общността, но не носи пари и изисква допълнителни ресурси, функции, като подкрепа за проверка на цифров подпис.
Ахмад Насри, технически директор на NPM Inc, обяви решението да напусне екипа на NPM, отпуснете се, анализирайте опита си и се възползвайте от нови възможности (профилът на Ахмед показа, че той е заемал длъжността технически директор във Fractional). Макар и от друга страна Исак З. Шлютер, създател на NPM, ще продължи да работи по проекта.
От своя страна лУправителите на GitHub обещаха, че хранилището на NPM винаги ще бъде безплатно и ще бъде отворена за всички разработчици.
Имаме удоволствието да съобщим, че GitHub завърши придобиването на npm ...
За нас е чест да бъдем част от следващата глава на npm и да подкрепим JavaScript общността по нов начин.
В допълнение към Разработчиците на GitHub разкриха три ключови области за по-нататъшно развитие на NPM, от които се споменава:
- Участие на общността: като се вземат предвид мненията на разработчиците на JavaScript при разработването на услугата.
- Силата за разширяване на основните възможности
- Инвестиции в инфраструктура и развитие на платформа: Инфраструктурата ще бъде развита в посока увеличаване на надеждността, мащабируемостта и производителността на хранилището.
За повишаване на безопасността на процеса за публикуване и доставка на пакети се планира да се интегрира NPM в инфраструктурата на GitHub, споменава се, че интеграцията също ще позволи да се използва GitHub интерфейс За да подготвите и пуснете NPM пакети:
- Промените в пакетите могат да бъдат проследени в GitHub от получаване на заявка за изтегляне до публикуване на нова версия на npm пакет.
- Инструментите за откриване на уязвимости и отчитане на уязвимости, предоставени от GitHub в хранилищата, ще се прилагат и за NPM пакетите.
- Спонсорираната услуга на GitHub ще бъде достъпна за финансиране на работата на авторите и спътниците на NPM.
Развитието на функционалността NPM ще се фокусира върху подобряване на удобството на ежедневната работа с мениджъра на пакети от разработчици и поддръжници.
От значителните нововъведения, очаквани в NPM 7, можете да видите работни пространства (работни пространства: позволява ви да добавяте зависимости от множество пакети в един пакет за инсталация в една стъпка), да подобрите процеса на публикуване на пакети и да разширите поддръжката за многофакторно удостоверяване.
Накрая също се споменава, че съществуващи плащащи клиенти вече използва NPM Pro, Teams и Enterprise за хостване на частни записи няма да изпита промени в услугата, дори ако GitHub планира да позволи на тези потребители да преместят своите частни пакети от npm до GitHub пакети.
Ако искате да научите повече за това можете да проверите рекламата В следващия линк.