NPM Inc., qui contrôle le développement du gestionnaire de paquets NPM et maintient le dépôt NPM, a annoncé la vente de son activité à GitHub Inc. (actuellement détenue par Microsoft), qui opère en tant qu'unité commerciale indépendante (le montant de la transaction d'achat n'a pas été divulgué).
Cette acquisition aurait entraîné un changement de propriétaire sans incidence sur le dépôt NPM , qui continuera d'exister et de rester accessible gratuitement aux développeurs open source. Le développement du gestionnaire de paquets NPM se poursuivra avec des ressources supplémentaires, ce qui pourrait encourager un développement plus actif. En effet, GitHub entend collaborer étroitement avec la communauté JavaScript afin de recueillir des idées et de définir l'avenir de NPM.
Concernant les changements que Microsoft prévoit de mettre en œuvre après la finalisation de l'acquisition, il est indiqué que les principaux axes de développement seront : l'amélioration de la fiabilité, de l'évolutivité et de la productivité du référentiel et de l'infrastructure, ainsi que l'amélioration du confort de travail quotidien des développeurs et des utilisateurs du gestionnaire de paquets.
Parmi les innovations importantes attendues dans la version 7 de NPM, les espaces de travail sont nommés (qui permettent d'ajouter des dépendances de plusieurs packages dans un seul package pour une installation en une seule étape), d'améliorer le processus de publication des packages et d'étendre la prise en charge de l'authentification multifacteur.
Afin d'accroître la sécurité des processus de publication et de distribution des paquets, il est prévu d'intégrer NPM à l'infrastructure GitHub.
L'intégration permettra également d'utiliser l'interface GitHub pour préparer et déployer des packages NPM : les modifications apportées aux packages pourront être suivies sur GitHub, de la réception d'une demande d'extraction à la publication d'une nouvelle version d'un package npm.
Les outils de détection de vulnérabilité et de rapport de vulnérabilité fournis par GitHub dans les référentiels s'appliqueront également aux packages NPM. Le service de parrainage GitHub sera disponible pour financer le travail des auteurs et compagnons de packages NPM.
De plus, il est mentionné qu'Isaac Z. Schlueter (le créateur de NPM) continuera à travailler sur le projet et bénéficiera de ressources supplémentaires ainsi que d'un environnement de travail plus détendu.
Dans l'annonce qu'il a faite, il partage ce qui suit:
Ce à quoi je ne m'attendais vraiment pas au début du processus d'acquisition, c'était à quel point j'apprécierais sincèrement tout le monde que j'ai rencontré sur GitHub, à commencer par mes conversations initiales avec Nat, ainsi que tous les membres de l'équipe qu'il a formés ...
Le fondateur de NPM estime qu'en intégrant GitHub, NPM bénéficiera d'un soutien accru de la part de l'une des plus grandes entreprises mondiales, à l'origine de la plus grande communauté de développeurs au monde. Actuellement, le dépôt NPM propose plus de 1.3 million de paquets, utilisés par environ 12 millions de développeurs. Il enregistre près de 75 milliards de téléchargements par mois, un chiffre en constante augmentation.
Rappelons-nous que l'année dernière, NPM Inc. a connu un changement de direction, une série de licenciements et une recherche d'investisseurs.
En raison de l'incertitude qui planait sur l'avenir de NPM et du manque de confiance dans le fait que l'entreprise défendrait les intérêts de la communauté plutôt que ceux des investisseurs, un groupe d'employés dirigé par un ancien directeur technique de NPM a fondé le dépôt de paquets Entropic.
Le nouveau projet a été conçu pour éliminer la dépendance de l'écosystème JavaScript/Node.js vis-à-vis d'une seule entreprise qui contrôle entièrement le développement d'un gestionnaire de paquets et maintient un dépôt.
Selon les fondateurs d'Entropic, la communauté n'a pas la capacité de tenir NPM Inc responsable des actions entreprises, et l'orientation profit empêche la mise en œuvre des activités principales de la communauté, mais n'apporte pas d'argent et nécessite des ressources supplémentaires, des fonctionnalités , comme support pour la vérification de signature numérique.
Si vous souhaitez en savoir plus sur cet article , vous pouvez consulter la publication originale en suivant ce lien.