La société NPM Inc, qui contrôle le développement du gestionnaire de paquets NPM et gère le référentiel NPM, de de l'entreprise Microsoft. GitHub est mentionné comme acheteur dans la transaction, agissant comme une filiale indépendante de Microsoft. Le montant de la transaction n'est pas divulgué.
Il est affirmé que le changement de propriétaire n'affectera pas le référentiel , qui continuera d'exister et restera accessible et gratuit pour les développeurs de logiciels open source. Le développement du gestionnaire de paquets NPM se poursuivra avec l'apport de ressources supplémentaires, ce qui pourrait stimuler son développement plus actif. GitHub prévoit d'interagir activement avec la communauté des développeurs JavaScript pour recueillir des idées et définir l'avenir de NPM.
Comme principales orientations du développement, on mentionne l'augmentation de la fiabilité, de l'évolutivité et des performances du référentiel et de l'infrastructure, ainsi que l'amélioration de la convivialité du travail quotidien des développeurs et des mainteneurs avec le gestionnaire de paquets. Parmi les nouveautés attendues dans npm 7, on cite les espaces de travail (, permettant d'agréger en un seul paquet les dépendances de plusieurs paquets pour les installer en une seule étape), l'amélioration du processus de publication des paquets et l'élargissement du support de l'authentification multi-facteurs.
Pour renforcer la sécurité des processus de publication et de livraison de paquets, une intégration de NPM dans l'infrastructure de GitHub est prévue. Cette intégration permettra également d'utiliser l'interface GitHub pour préparer et publier des paquets NPM — les modifications des paquets pourront être suivies sur GitHub, depuis la réception de la demande de tirage jusqu'à la publication de la nouvelle version du paquet npm. Les outils fournis par GitHub les vulnérabilités et sur les vulnérabilités dans les référentiels seront également appliqués aux paquets NPM. Pour financer le travail des mainteneurs et des auteurs de paquets NPM, un service .
Isaac Z. Schlueter, le créateur de NPM, continuera à travailler sur le projet et recevra des ressources supplémentaires ainsi qu'un environnement de travail plus calme. Le fondateur de NPM estime qu'au sein de GitHub, NPM bénéficiera de l'appui d'une des plus grandes entreprises mondiales, soutenant la plus grande communauté de développeurs. Actuellement, le dépôt NPM gère plus de 1,3 million de paquets, utilisés par environ 12 millions de développeurs. Chaque mois, environ 75 milliards de téléchargements sont enregistrés et ce chiffre ne cesse d'augmenter.
rappelons qu'au cours de l'année dernière, la société NPM Inc a traversé un changement de direction, une série de licenciements et une recherche d'investisseurs. En raison de l'incertitude quant à l'avenir de NPM et du manque de confiance que la société défendrait les intérêts de la communauté plutôt que ceux des investisseurs, un groupe d'employés dirigé par l'ancien directeur technique de NPM un dépôt de paquets . Le nouveau projet vise à éliminer la dépendance de l'écosystème JavaScript/Node.js à une seule entreprise, qui contrôle entièrement le développement du gestionnaire de paquets et le maintien du dépôt. Selon les fondateurs d'Entropic, la communauté n'a pas de leviers pour tenir NPM Inc responsable de ses actions, et l'orientation vers le profit entrave la réalisation d'initiatives qui, bien que bénéfiques pour la communauté, ne rapportent pas d'argent et nécessitent des ressources supplémentaires, comme le soutien à la vérification par signature numérique.
Source : opennet.ru
