A GitHub Inc, pertencente à Microsoft e operando como uma unidade de negócios independente, anunciou a conclusão bem-sucedida da aquisição da NPM Inc, que controla o desenvolvimento do gerenciador de pacotes NPM e mantém o repositório NPM. O repositório NPM atende a mais de 1,3 milhão de pacotes, utilizados por cerca de 12 milhões de desenvolvedores. São registradas cerca de 75 bilhões de downloads por mês. O valor da transação não foi revelado.
, diretor técnico da NPM Inc, sobre sua decisão de deixar a equipe da NPM, tirar um tempo para descansar, analisar sua experiência e explorar novas oportunidades (no de Ahmad, surgiram informações de que ele assumiu o cargo de diretor técnico na empresa Fractional). Isaac Schlueter, criador do NPM, continuará a trabalhar no projeto.
O GitHub prometeu que o repositório NPM permanecerá sempre gratuito e acessível a todos os desenvolvedores. O GitHub destacou três áreas-chave para o desenvolvimento futuro da NPM: interação com a comunidade (considerando a opinião dos desenvolvedores JavaScript no desenvolvimento do serviço), expansão das funcionalidades básicas e investimento na infraestrutura e plataforma. A infraestrutura será desenvolvida visando aumentar a confiabilidade, escalabilidade e performance do repositório.
Para aumentar a segurança dos processos de publicação e entrega de pacotes, está prevista a integração do NPM à infraestrutura do GitHub. A integração também permitirá utilizar a interface do GitHub para preparar e publicar pacotes NPM — as alterações nos pacotes poderão ser acompanhadas no GitHub desde o recebimento de uma solicitação de pull até a publicação de uma nova versão do pacote npm. As ferramentas disponíveis no GitHub para de vulnerabilidades e sobre vulnerabilidades em repositórios serão aplicáveis também aos pacotes NPM. Para financiar o trabalho dos mantenedores e autores dos pacotes NPM, estará disponível o serviço .
O desenvolvimento das funcionalidades da NPM se concentrará na melhoria da usabilidade no dia-a-dia para desenvolvedores e mantenedores. Entre as novas funcionalidades esperadas na npm 7, destacam-se as áreas de trabalho ( — permitem agrupar em um único pacote dependências de vários pacotes para instalação em um único passo), melhorando o processo de publicação de pacotes e ampliando o suporte à autenticação multifatorial.
Vale lembrar que, no ano passado, a NPM Inc passou por uma mudança na direção, uma série de demissões e a busca por investidores. Devido à incerteza sobre o futuro da NPM e a falta de confiança em que a empresa defenderia os interesses da comunidade, e não dos investidores, um grupo de funcionários liderado pelo ex-diretor técnico da NPM um repositório de pacotes . O novo projeto tem como objetivo eliminar a dependência do ecossistema JavaScript/Node.js de uma única empresa, que controla totalmente o desenvolvimento do gerenciador de pacotes e a manutenção do repositório. Segundo os fundadores da Entropic, a comunidade não tem meios de responsabilizar a NPM Inc por suas ações, e a ênfase em obter lucro dificulta a implementação de oportunidades que são prioritárias para a comunidade, mas que não geram receita e exigem recursos adicionais, como o suporte à verificação por assinatura digital.
Fonte: opennet.ru
