GitHub Inc. należący do Microsoft (działający jako odrębna jednostka biznesowa), ogłosił pomyślne zakończenie przejęcia NPM Inc., który kontroluje rozwój popularnego menedżera pakietów NPM i utrzymuje repozytorium NPM (kwota transakcji nie została publicznie ujawniona).
Repozytorium NPM obsługuje ponad 1.3 miliona paczek, z których korzysta około 12 milionów programistów i obecnie odnotowuje około 75 miliardów pobrań miesięcznie.
Przypomnijmy, że w zeszłym roku firma NPM Inc doświadczyła zmiany przywództwa, seria zwolnień i poszukiwanie inwestorów.
Z powodu niepewności otaczające przyszłe losy NPM i brak pewności, że firma będzie bronić interesów społeczności, a nie inwestorów, grupy pracowników na czele z byłym dyrektorem technicznym NPM założył repozytorium pakietów Entropic.
Nowy projekt miał na celu usunięcie zależności od ekosystemu JavaScript / Node.js. w firmie, która całkowicie kontroluje rozwój menedżera pakietów i utrzymanie repozytorium.
Według założycieli Entropic społeczność nie ma wpływu na pociąganie NPM Inc do odpowiedzialności za podejmowane działania, a nastawienie na zysk unika realizacji podstawowych działań społecznościowych, ale nie przynosi pieniędzy i wymaga dodatkowych zasobów, funkcji, jako wsparcia dla weryfikacja podpisu cyfrowego.
Ahmad Nassri, dyrektor techniczny NPM Inc, ogłosił decyzję o odejściu z zespołu NPM, zrelaksuj się, przeanalizuj swoje doświadczenia i wykorzystaj nowe możliwości (profil Ahmeda pokazał, że objął stanowisko dyrektora technicznego w Fractional). Chociaż z drugiej strony Isaac Z. Schlueter, twórca NPM, będzie kontynuował prace nad projektem.
Ze swojej strony lMenedżerowie GitHub obiecali, że repozytorium NPM zawsze będzie darmowe i będzie otwarty dla wszystkich programistów.
Z przyjemnością informujemy, że GitHub zakończył przejęcie npm…
Jesteśmy zaszczyceni, że możemy być częścią kolejnego rozdziału npm i wspierać społeczność JavaScript w nowy sposób.
Dodatkowo Deweloperzy GitHub ujawnili trzy kluczowe obszary do dalszego rozwoju NPM, w tym:
- Udział Wspólnoty: uwzględnianie opinii programistów JavaScript przy tworzeniu serwisu.
- Możliwość rozszerzenia podstawowych możliwości
- Inwestycje w rozwój infrastruktury i platformy: Infrastruktura będzie rozwijana w kierunku zwiększenia niezawodności, skalowalności i wydajności repozytorium.
Aby zwiększyć bezpieczeństwo procesu publikowania i dostarczania pakietów planowane jest zintegrowanie NPM z infrastrukturą GitHub, o czym jest mowa integracja pozwoli również na korzystanie z interfejsu GitHub Aby przygotować i upuścić pakiety NPM:
- Zmiany w pakietach można śledzić w serwisie GitHub od odebrania żądania ściągnięcia do opublikowania nowej wersji pakietu npm.
- Narzędzia do wykrywania i raportowania luk udostępniane przez GitHub w repozytoriach będą miały również zastosowanie do pakietów NPM.
- Usługa sponsorska GitHub będzie dostępna do finansowania pracy autorów pakietów NPM i osób towarzyszących.
Rozwój funkcjonalności NPM będzie koncentrował się na poprawie wygody codziennej pracy z menedżerem pakietów od programistów i opiekunów.
Spośród znaczących innowacji oczekiwanych w NPM 7 można zaobserwować obszary robocze (obszary robocze: umożliwiają dodawanie zależności wielu pakietów do jednego pakietu w celu jednoetapowej instalacji), usprawnienie procesu publikowania pakietów i rozszerzenie obsługi uwierzytelniania wieloskładnikowego.
Wreszcie jest to również wspomniane obecnych płacących klientów już używam NPM Pro, Teams i Enterprise do hostowania prywatnych rekordów nie doświadczy zmian w usłudze, nawet jeśli G.itHub planuje zezwolić tym użytkownikom na przenoszenie ich prywatnych pakietów z npm do pakietów GitHub.
Jeśli chcesz dowiedzieć się więcej na ten temat możesz sprawdzić ogłoszenie W poniższym linku.