Microsoft kupuje NPM i będzie rozwijać go razem z GitHub

Firma NPM Inc, kontrolująca rozwój menedżera pakietów NPM oraz zajmująca się utrzymywaniem repozytorium NPM, ogłosiła większą sprzedaje działalność firmy Microsoft. Jako nabywca w transakcji występuje firma GitHub, działająca jako niezależna jednostka biznesowa Microsoftu. Kwota transakcji nie została ujawniona.

Zgłasza się, że zmiana właściciela nie wpłynie na repozytorium NPM, które continuará swoje istnienie i pozostanie publicznie dostępne oraz darmowe dla twórców oprogramowania open source. Rozwój menedżera pakietów NPM będzie kontynuowany z wykorzystaniem dodatkowych zasobów, co może stać się bodźcem do jego aktywniejszego rozwoju. GitHub zamierza aktywnie współpracować ze społecznością programistów JavaScript w celu zbierania pomysłów i określenia przyszłości NPM.

Wśród głównych kierunków rozwoju wymieniane są zwiększenie niezawodności, skalowalności i wydajności repozytorium oraz infrastruktury, a także ułatwienie codziennej pracy programistów i osób zajmujących się menedżerem pakietów. Wśród oczekiwanych istotnych nowości w npm 7 wymienia się obszary robocze (Workspaces, które pozwalają agregować zależności z kilku pakietów w jeden pakiet do instalacji jednym krokiem), usprawnienie procesu publikacji pakietów oraz rozszerzenie wsparcia dla uwierzytelniania wieloskładnikowego.

Aby zwiększyć bezpieczeństwo procesów publikacji i dostarczania pakietów, planowane jest zintegrowanie NPM z infrastrukturą GitHub. Integracja umożliwi również korzystanie z interfejsu GitHub do przygotowywania i publikowania pakietów NPM — zmiany w pakietach można będzie śledzić w GitHub od momentu złożenia pull requesta do publikacji nowej wersji pakietu npm. Narzędzia dostępne w GitHubie do wykrywania niebezpieczeństw oraz informowania o lukach w repozytoriach będą stosowane również dla pakietów NPM. Aby finansować pracę opiekunów i autorów pakietów NPM, dostępna będzie usługa GitHub Sponsors.

Isaac Schlueter, twórca NPM, nadal będzie pracować nad projektem i otrzyma dodatkowe zasoby oraz bardziej sprzyjające warunki do pracy. Założyciel NPM uważa, że w składzie GitHub 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. W ciągu miesiąca rejestrowane jest około 75 miliardów pobrań, a ten wskaźnik nieustannie rośnie.

Przypomnijmy, że w zeszłym roku firma NPM Inc przeszła przez zmianę zarządu, serię zwolnień pracowników oraz poszukiwanie inwestorów. Z powodu panującej niepewności co do dalszego losu NPM i niewiary w to, że firma będzie bronić interesów społeczności, a nie inwestorów, grupa pracowników pod przewodnictwem byłego CTO NPM założyła repozytorium pakietów Entropic. Nowy projekt ma na celu wyeliminowanie zależności ekosystemu JavaScript/Node.js od jednej firmy, która całkowicie kontroluje rozwój menedżera pakietów i utrzymanie repozytorium. Zdaniem założycieli Entropic, społeczność nie ma narzędzi, by pociągnąć NPM Inc do odpowiedzialności za podejmowane działania, a nastawienie na zysk utrudnia realizację podstawowych możliwości, które z punktu widzenia społeczności są istotne, ale nie przynoszą dochodu i wymagają dodatkowych zasobów, takich jak wsparcie weryfikacji za pomocą podpisu cyfrowego.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster