Компания GitHub Inc, собственост на Microsoft и функционираща като независимо бизнес подразделение, обяви успешното завършване на сделката по придобиването на бизнеса на NPM Inc, която контролира разработката на пакетния мениджър NPM и поддържа репозитория NPM. Репозиторият NPM обслужва над 1.3 милиона пакета, използвани от около 12 милиона разработчици. На месец се регистрират около 75 милиарда изтегляния. Сумата на сделката не е оповестена.
, технически директор на NPM Inc, сподели решението си да напусне екипа на NPM, да си почине, да анализира опита си и да се възползва от нови възможности (в на Ахмад се появиха данни, че е заел позицията техдиректор в компанията Fractional). Айзък Шлютер (Isaac Z. Schlueter), създателят на NPM, ще продължи да работи по проекта.
GitHub обеща, че репозиториумът NPM винаги ще остане безплатен и обществено достъпен за всички разработчици. GitHub посочи три ключови области за бъдещо развитие на NPM: взаимодействие с общността (взимане под внимание на мненията на разработчиците на JavaScript при развитието на услугата), разширяване на основните възможности и инвестиции в развитието на инфраструктурата и платформата. Инфраструктурата ще бъде развивана в посока повишаване на надеждността, мащабируемостта и производителността на репозитория.
За повишаване на безопасността на процесите по публикуване и доставка на пакети е планирано интегрирането на NPM в инфраструктурата на GitHub. Интеграцията също така ще позволи използването на интерфейса на GitHub за подготовка и публикуване на NPM пакети — промените в пакетите ще могат да се проследяват в GitHub от постъпването на искането за преразглеждане до публикуването на новата версия на NPM пакета. Предоставените в GitHub средства на уязвимости и за уязвимостите в репозиториите ще важат и за NPM пакетите. За финансиране на работата на поддържащите и авторите на NPM пакети ще бъде достъпен сервис .
Развитието на функционалността на NPM ще се съсредоточи върху повишаване на удобството при ежедневната работа с пакетния мениджър и съпътстващите го. Сред очакваните значителни нововъведения в npm 7 може да се отбележи работните области ( — които позволяват агрегирането на зависимости от няколко пакета за инсталиране в една стъпка), подобряване на процеса на публикуване на пакети и разширяване на поддръжката на многофакторна автентикация.
Напомняме, че миналата година компанията NPM Inc преживя смяна на ръководството, редица съкращения на служители и търсене на инвеститори. Поради създалата се несигурност относно бъдещето на NPM и недоверието, че компанията ще отстоява интересите на общността, а не на инвеститорите, група служители на ръководството на бившия технически директор на NPM репозитория на пакети . Новият проект бе проектиран да премахне зависимостта на екосистемата JavaScript/Node.js от една компания, която напълно контролира разработката на пакетния мениджър и поддръжката на репозитория. Според основателите на Entropic, общността няма механизми за привличане на NPM Inc отговорност за действията, а насочването към печалба пречи на реализирането на основни, но не печеливши и изискващи допълнителни ресурси възможности, като поддръжка на верификация чрез цифров подпис.
Източник: opennet.ru
