Firma NPM Inc., która kontroluje rozwój menedżera pakietów NPM i utrzymuje repozytorium NPM, poinformowała o sprzedaży swojego przedsiębiorstwa firmie GitHub Inc. (obecnie będącej własnością Microsoftu), która działa jako niezależna jednostka biznesowa (kwota transakcji zakupu nie została ujawniona).
Przejęcie rzekomo spowodowało zmianę właściciela, która nie wpłynie na repozytorium NPM , które nadal będzie istnieć i pozostanie publicznie i bezpłatnie dostępne dla programistów open source. Rozwój menedżera pakietów NPM będzie kontynuowany z wykorzystaniem dodatkowych zasobów, co może zachęcić do bardziej aktywnego rozwoju, ponieważ GitHub zamierza aktywnie współpracować ze społecznością JavaScript, aby zbierać pomysły i decydować o przyszłości NPM.
Jeśli chodzi o zmiany, które Microsoft zaplanował po sfinalizowaniu przejęcia, wspomniano, że głównymi wektorami rozwoju będą: zwiększenie niezawodności, skalowalności i wydajności repozytorium oraz infrastruktury, a także poprawa wygody codziennej pracy deweloperów i osób korzystających z menedżera pakietów.
Z ważnych innowacji oczekiwanych w wersji 7 NPM, obszary robocze są nazwane (co pozwala na dodanie zależności kilku pakietów w jednym pakiecie do instalacji w jednym kroku), usprawnia proces publikowania pakietów i rozszerzyć obsługę uwierzytelniania wieloskładnikowego.
Aby zwiększyć bezpieczeństwo procesów publikowania i dostarczania pakietów, planowane jest zintegrowanie NPM z infrastrukturą GitHub.
Integracja umożliwi również wykorzystanie interfejsu GitHub do przygotowywania i wdrażania pakietów NPM : zmiany w pakietach można śledzić w GitHub od momentu otrzymania żądania ściągnięcia do wydania 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 w celu finansowania pracy autorów pakietów NPM i osób towarzyszących.
Wspomniano również, że Isaac Z. Schlueter (twórca NPM) będzie kontynuował pracę nad projektem i zostanie mu zapewnione dodatkowe zasoby oraz bardziej zrelaksowane środowisko pracy.
W ogłoszonym przez siebie ogłoszeniu podaje, co następuje:
To, czego tak naprawdę nie spodziewałem się na początku procesu przejęcia, to to, jak bardzo chciałbym szczerze polubić wszystkich, których spotkałem na GitHub, zaczynając od moich początkowych rozmów z Nat, a także wszystkich członków zespołu, których szkolił ...
Założyciel NPM wierzy, że jako część GitHuba, NPM otrzyma dodatkowe wsparcie od jednej z największych firm na świecie, stojącej za największą społecznością programistów. Obecnie repozytorium NPM obsługuje ponad 1.3 miliona pakietów, z których korzysta około 12 milionów programistów. Miesięcznie odnotowuje około 75 miliardów pobrań i liczba ta stale rośnie.
Przypomnijmy, że w zeszłym roku w NPM Inc. nastąpiła zmiana kierownictwa, seria zwolnień i poszukiwania inwestorów.
Ze względu na niepewność otaczającą przyszłość NPM i brak wiary, że firma będzie reprezentować interesy społeczności, a nie inwestorów, grupa pracowników pod przewodnictwem byłego dyrektora technicznego NPM założyła repozytorium pakietów Entropic.
Nowy projekt został zaprojektowany z myślą o wyeliminowaniu zależności ekosystemu JavaScript/Node.js od jednej firmy, która w pełni kontroluje rozwój menedżera pakietów i utrzymuje repozytorium.
Według założycieli Entropic społeczność nie ma możliwości pociągania NPM Inc do odpowiedzialności za podejmowane działania, a nastawienie na zysk uniemożliwia realizację podstawowych działań społeczności, ale nie przynosi pieniędzy i wymaga dodatkowych zasobów, funkcji, jako wsparcie dla weryfikacji podpisu cyfrowego.
Jeśli chcesz dowiedzieć się więcej na temat artykułu , możesz zapoznać się z oryginalną publikacją dostępną pod poniższym linkiem.