La société GitHub Inc, appartenant à Microsoft et fonctionnant comme une entité commerciale indépendante, a annoncé la conclusion réussie de l'acquisition de l'entreprise NPM Inc, qui contrôle le développement du gestionnaire de paquets NPM et gère le dépôt NPM. Le dépôt NPM sert plus de 1,3 million de paquets, utilisés par environ 12 millions de développeurs. Environ 75 milliards de téléchargements sont enregistrés chaque mois. Le montant de l'acquisition n'a pas été divulgué.
, directeur technique de NPM Inc, sur sa décision de quitter l'équipe NPM, de prendre du temps pour se reposer, d'analyser son expérience et de saisir de nouvelles opportunités (dans d'Ahmed, il est indiqué qu'il a pris le poste de directeur technique chez Fractional). Isaac Schlueter, le créateur de NPM, continuera à travailler sur le projet.
GitHub a promis que le dépôt NPM resterait toujours gratuit et accessible à tous les développeurs. GitHub a identifié trois domaines clés pour le développement futur de NPM : l'interaction avec la communauté (en tenant compte des avis des développeurs JavaScript dans l'évolution du service), l'élargissement des fonctionnalités de base et l'investissement dans le développement de l'infrastructure et de la plateforme. L'infrastructure sera développée dans le but d'améliorer la fiabilité, l'évolutivité et les performances du dépôt.
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 .
Le développement des fonctionnalités de NPM se concentrera sur l'amélioration de la commodité de l'utilisation quotidienne du gestionnaire de paquets pour les développeurs et les administrateurs. Parmi les nouveautés significatives attendues dans npm 7, on peut noter les espaces de travail ( — qui permettent d'agréger les dépendances de plusieurs paquets en un seul paquet pour une installation en une seule étape), l'amélioration du processus de publication des paquets et l'élargissement du support de l'authentification multifacteur.
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 . Ce nouveau projet vise à éliminer la dépendance de l'écosystème JavaScript/Node.js à l'égard d'une seule entreprise, contrôlant entièrement le développement du gestionnaire de paquets et la gestion du dépôt. Selon les fondateurs d'Entropic, la communauté n'a pas de leviers pour rendre NPM Inc responsable de ses actions, et l'orientation vers le profit entrave la mise en œuvre d'opportunités initiales, telles que le soutien à la vérification par signature numérique, qui sont bénéfiques pour la communauté mais ne rapportent pas d'argent et nécessitent des ressources supplémentaires.
Source : opennet.ru
