GitHub Inc, dat eigendom is van Microsoft en functioneert als een onafhankelijk zakelijk onderdeel, heeft met succes de overname van de business van NPM Inc afgerond, die de ontwikkeling van de package manager NPM beheert en verantwoordelijk is voor het onderhoud van de NPM-repository. De NPM-repository bedient meer dan 1,3 miljoen packages, die door ongeveer 12 miljoen ontwikkelaars worden gebruikt. Er worden ongeveer 75 miljard downloads per maand geregistreerd. De overnamesom is niet bekendgemaakt.
, technisch directeur van NPM Inc, over zijn beslissing om het NPM-team te verlaten, zich op te laden, zijn ervaring te analyseren en nieuwe kansen te benutten (in zijn gegevens verschenen dat hij de functie van technisch directeur bij Fractional heeft aanvaard). Isaac Schlueter, de maker van NPM, zal aan het project blijven werken.
GitHub heeft beloofd dat de NPM-repository altijd gratis en openbaar blijft voor alle ontwikkelaars. GitHub noemde drie belangrijke gebieden voor de verdere ontwikkeling van NPM: interactie met de community (de mening van JavaScript-ontwikkelaars meenemen in de ontwikkeling van de service), uitbreiding van de basisfunctionaliteiten en investeren in de ontwikkeling van infrastructuur en platform. De infrastructuur zal zich ontwikkelen met het doel de betrouwbaarheid, schaalbaarheid en prestaties van de repository te verhogen.
Om de veiligheid van de publicatie- en leveringsprocessen van pakketten te vergroten, is het de bedoeling om NPM te integreren in de infrastructuur van GitHub. De integratie zal ook het gebruik van de GitHub-interface voor de voorbereiding en plaatsing van NPM-pakketten mogelijk maken ā wijzigingen in de pakketten zullen in GitHub kunnen worden gevolgd van de ontvangst van pull-verzoeken tot de publicatie van een nieuwe versie van de npm-pak. van kwetsbaarheden en over kwetsbaarheden in de repositories zullen ook van toepassing zijn op NPM-pakketten. Voor de financiering van de werkzaamheden van beheerders en auteurs van NPM-pakketten zal de dienst .
De ontwikkeling van de functionaliteit van NPM zal zich richten op het verbeteren van het gebruiksgemak voor de dagelijkse werkzaamheden van ontwikkelaars met de package manager en de ondersteunende tools. Onder de verwachte belangrijke innovaties in npm 7 zijn werkruimten te noemen ( ā waarmee afhankelijkheden uit verschillende packages in ƩƩn package kunnen worden samengevoegd voor installatie in ƩƩn stap), verbeteringen in het publicatieproces van packages en uitgebreide ondersteuning voor multi-factor authenticatie.
Ter herinnering, vorig jaar heeft NPM Inc een verandering in leiding gehad, een reeks ontslagen en een zoektocht naar investeerders ondergaan. Vanwege de heersende onzekerheid over de toekomstige richting van NPM en het wantrouwen dat het bedrijf de belangen van de gemeenschap voorrang zou geven boven die van investeerders, heeft een groep medewerkers onder leiding van de voormalige CTO van NPM eengemoderniseerde pakkettenrepository . Het nieuwe project was bedoeld om de afhankelijkheid van het JavaScript/Node.js-ecosysteem van ƩƩn bedrijf, dat de ontwikkeling van de package manager en het onderhoud van de repository volledig controleert, te verminderen. Volgens de oprichters van Entropic heeft de community geen middelen om NPM Inc verantwoordelijk te houden voor hun acties, en belemmeren de winstoogmerken de implementatie van primaire mogelijkheden die vanuit de community van belang zijn, maar geen geld opleveren en extra middelen vereisen, zoals ondersteuning van digitale handtekeningverificatie.
Bron: opennet.ru
