GitHub pomyślnie zakończył transakcję zakupu NPM.

Firma GitHub Inc, będąca częścią Microsoft i działająca jako niezależna jednostka biznesowa, ogłosiła ogłosiła zakończenie transakcji zakupu przedsiębiorstwa NPM Inc, które kontroluje rozwój menedżera pakietów NPM i zajmuje się utrzymywaniem repozytorium NPM. Repozytorium NPM obsługuje ponad 1,3 mln pakietów, z których korzysta około 12 mln programistów. W ciągu miesiąca rejestruje się około 75 miliardów pobrań. Kwota transakcji nie została ujawniona.

Ahmad Nassri, dyrektor techniczny NPM Inc, poinformował ogłosił decyzję o odejściu z zespołu NPM, aby odpocząć, przeanalizować swoje doświadczenia i skorzystać z nowych możliwości (w profilu Ahmada pojawiły się dane, że objął stanowisko dyrektora technicznego w firmie Fractional). Isaac Schlueter, twórca NPM, będzie kontynuował pracę nad projektem.

GitHub obiecał, że repozytorium NPM zawsze pozostanie darmowe i publiczne dla wszystkich programistów. GitHub wskazał trzy kluczowe obszary dalszego rozwoju NPM: interakcję z społecznością (uwzględnienie opinii programistów języka JavaScript przy rozwijaniu usługi), rozszerzenie podstawowych możliwości oraz inwestowanie 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 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.

Rozwój funkcjonalności NPM skoncentruje się na podniesieniu komfortu codziennej pracy z menedżerem pakietów dla programistów i opiekunów. Wśród oczekiwanych w npm 7 znaczących nowości można wymienić obszary robocze (Workspaces — pozwalają agregować w jeden pakiet zależności z kilku pakietów do ich instalacji w jednym kroku), usprawnienie procesu publikacji pakietów oraz rozszerzenie wsparcia dla multifaktora autoryzacji.

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 miał na celu wyeliminowanie zależności ekosystemu JavaScript/Node.js od jednej firmy, całkowicie kontrolującej rozwój menedżera pakietów i utrzymanie repozytorium. Według założycieli Entropic, społeczność nie ma narzędzi do pociągnięcia NPM Inc do odpowiedzialności za podejmowane działania, a nastawienie na zysk utrudnia realizację projektów, które są priorytetowe z perspektywy społeczności, ale nie przynoszą pieniędzy i wymagają dodatkowych zasobów, takich jak wsparcie dla 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