Microsoft heeft het nieuws van de NPM-aankoop vrijgegeven en zal het ontwikkelen met GitHub

NPM Inc., dat de ontwikkeling van de NPM-pakketbeheerder beheert en de NPM-repository onderhoudt, heeft de verkoop van zijn bedrijf aan GitHub Inc. (dat momenteel eigendom is van Microsoft) aangekondigd. GitHub opereert als een onafhankelijke bedrijfseenheid (het bedrag van de transactie is niet bekendgemaakt).

De overname zou hebben geleid tot een verandering van eigendom die geen gevolgen heeft voor de NPM-repository . Deze blijft bestaan ​​en is publiekelijk en gratis beschikbaar voor open-source ontwikkelaars. De ontwikkeling van de NPM-pakketbeheerder zal worden voortgezet met extra middelen, wat mogelijk een stimulans zal zijn voor actievere ontwikkeling. GitHub is namelijk van plan actief samen te werken met de JavaScript-community om ideeën te verzamelen en de toekomst van NPM te bepalen.

Wat betreft de veranderingen die Microsoft na de overname heeft gepland, wordt vermeld dat de belangrijkste ontwikkelingsrichtingen zullen zijn: het verhogen van de betrouwbaarheid, schaalbaarheid en productiviteit van de repository en infrastructuur, en het verbeteren van het gebruiksgemak voor ontwikkelaars en gebruikers van de pakketbeheerder.

Van de belangrijke innovaties die worden verwacht in versie 7 van NPM, worden de werkruimten genoemd (die het mogelijk maken om afhankelijkheden van verschillende pakketten in een enkel pakket toe te voegen voor installatie in één stap), waardoor het proces van het publiceren van pakketten wordt verbeterd en ondersteuning voor meervoudige authenticatie uitbreiden.

Om de beveiliging van het publiceren en distribueren van pakketten te verbeteren, zijn er plannen om NPM te integreren in de GitHub-infrastructuur.

De integratie maakt het ook mogelijk om de GitHub-interface te gebruiken voor het voorbereiden en implementeren van NPM-pakketten : wijzigingen aan pakketten kunnen op GitHub worden gevolgd, vanaf het moment dat een pull-request wordt ontvangen tot de release van een nieuwe versie van een npm-pakket.

De kwetsbaarheidsdetectie- en kwetsbaarheidsrapportagetools die door GitHub in de repositories worden aangeboden, zijn ook van toepassing op NPM-pakketten. De GitHub-sponsorservice zal beschikbaar zijn om het werk van auteurs en begeleiders van NPM-pakketten te financieren.

Daarnaast wordt vermeld dat Isaac Z. Schlueter (de bedenker van NPM) aan het project zal blijven werken en dat hij over extra middelen en een meer ontspannen werkomgeving zal beschikken.

In de door hem gemaakte aankondiging deelt hij het volgende:

Wat ik aan het begin van het overnameproces echt niet had verwacht, was hoeveel ik iedereen die ik op GitHub heb ontmoet oprecht zou mogen, te beginnen met mijn eerste gesprekken met Nat, evenals met iedereen in het team die hij heeft getraind ...

De oprichter van NPM gelooft dat NPM, als onderdeel van GitHub, extra ondersteuning zal krijgen van een van 's werelds grootste bedrijven met de grootste ontwikkelaarsgemeenschap. Momenteel bevat de NPM-repository meer dan 1.3 miljoen pakketten, die door ongeveer 12 miljoen ontwikkelaars worden gebruikt. Er worden maandelijks zo'n 75 miljard pakketten gedownload, en dit aantal blijft constant groeien.

Laten we niet vergeten dat NPM Inc. vorig jaar een wisseling van de wacht, een reeks ontslagen en een zoektocht naar investeerders heeft meegemaakt.

Vanwege de onzekerheid over de toekomst van NPM en het gebrek aan vertrouwen dat het bedrijf de belangen van de gemeenschap zou behartigen in plaats van die van investeerders, heeft een groep medewerkers onder leiding van een voormalig technisch directeur van NPM de Entropic-pakketrepository opgericht.

Het nieuwe project is ontworpen om de afhankelijkheid van het JavaScript/Node.js-ecosysteem van één enkel bedrijf, dat de ontwikkeling van een pakketbeheerder volledig beheert en een repository onderhoudt, te elimineren.

Volgens de oprichters van Entropic heeft de gemeenschap niet de mogelijkheid om NPM Inc verantwoordelijk te houden voor de genomen acties, en de winstgerichtheid verhindert de implementatie van de primaire activiteiten van de gemeenschap, maar levert geen geld op en vereist extra middelen, functies, als ondersteuning voor verificatie van digitale handtekeningen.

Als je meer wilt weten over het artikel , kun je de originele publicatie raadplegen via de volgende link.


Voeg dit toe als voorkeursbron in Google.