Das Unternehmen GitHub Inc., das zu Microsoft gehört und als unabhängige Geschäftseinheit fungiert, meldet den erfolgreichen Abschluss des Kaufs des Geschäfts von NPM Inc., das die Entwicklung des Paketmanagers NPM leitet und das NPM-Repository verwaltet. Das NPM-Repository betreut über 1,3 Millionen Pakete, die von rund 12 Millionen Entwicklern verwendet werden. Monatlich werden etwa 75 Milliarden Downloads verzeichnet. Der Kaufpreis wird nicht genannt.
, technischer Direktor von NPM Inc., über die Entscheidung, das NPM-Team zu verlassen, um sich zu erholen, seine Erfahrungen zu analysieren und neue Möglichkeiten zu nutzen (in wurde bekannt, dass er die Position des technischen Direktors bei Fractional übernommen hat). Isaac Z. Schlueter, der Gründer von NPM, wird weiterhin an dem Projekt arbeiten.
GitHub hat versprochen, dass das NPM-Repository immer kostenlos und öffentlich für alle Entwickler zugänglich bleibt. GitHub nannte drei zentrale Bereiche für die zukünftige Entwicklung von NPM: die Interaktion mit der Gemeinschaft (Berücksichtigung der Meinungen von Entwicklern in der Programmiersprache JavaScript bei der Weiterentwicklung des Dienstes), die Erweiterung der Grundfunktionen sowie Investitionen in den Ausbau der Infrastruktur und Plattform. Die Infrastruktur wird in Richtung erhöhter Zuverlässigkeit, Skalierbarkeit und Leistung des Repositories entwickelt.
Um die Sicherheit der Veröffentlichungs- und Lieferprozesse von Paketen zu erhöhen, ist eine Integration von NPM in die Infrastruktur von GitHub geplant. Diese Integration wird es auch ermöglichen, die GitHub-Oberfläche zur Vorbereitung und Veröffentlichung von NPM-Paketen zu nutzen – Änderungen an den Paketen werden in GitHub vom Eingang eines Pull-Requests bis zur Veröffentlichung einer neuen Version des npm-Pakets nachvollziehbar sein. Die auf GitHub bereitgestellten Werkzeuge von Schwachstellen und über Schwachstellen in den Repositories werden auch für NPM-Pakete anwendbar sein. Um die Arbeit von Betreuern und Autoren von NPM-Paketen zu finanzieren, wird ein Dienst .
Die Entwicklung der NPM-Funktionalität wird sich auf die Verbesserung der Benutzerfreundlichkeit bei der täglichen Arbeit von Entwicklern mit dem Paketmanager konzentrieren. Zu den erwarteten bedeutenden Neuerungen in NPM 7 gehören Arbeitsbereiche ( – sie ermöglichen es, Abhängigkeiten aus mehreren Paketen in ein einzelnes Paket zu aggregieren, um sie in einem Schritt zu installieren), die Verbesserung des Veröffentlichungsprozesses für Pakete und die Erweiterung der Unterstützung für die Zwei-Faktor-Authentifizierung.
Zur Erinnerung: Im vergangenen Jahr erlebte das Unternehmen NPM Inc einen Führungswechsel, eine Reihe von Entlassungen und die Suche nach Investoren. Aufgrund der bestehenden Unsicherheit hinsichtlich der Zukunft von NPM und des Mangels an Vertrauen darauf, dass das Unternehmen die Interessen der Gemeinschaft und nicht die der Investoren wahrnehmen wird, gründete eine Gruppe von Mitarbeitern unter der Leitung des ehemaligen technischen Direktors von NPM das Paket-Repository . Das neue Projekt soll die Abhängigkeit des JavaScript/Node.js-Ökosystems von einem Unternehmen beseitigen, das die Entwicklung des Paketmanagers und die Wartung des Repositories vollständig kontrolliert. Laut den Gründern von Entropic hat die Gemeinschaft keine Mittel, um NPM Inc. für ihr Handeln zur Verantwortung zu ziehen, und die Ausrichtung auf Profit wirkt sich nachteilig auf die Umsetzung von Initiativen aus, die aus Sicht der Gemeinschaft wichtig sind, aber kein Geld einbringen und zusätzliche Ressourcen erfordern, wie die Unterstützung der Verifizierung durch digitale Signaturen.
Quelle: opennet.ru
