O GitHub é o local mais popular para hospedar software de código aberto na web e é o lar de cerca de 100 milhões de "repositórios" de código. NPM, abreviação de "gerenciador de pacotes de nós", hospeda pacotes criados para a popular plataforma de programação JavaScript Node e fornece ferramentas para gerenciar esses pacotes. De acordo com uma postagem no blog do co-fundador do NPM Isaac Schlueter, a empresa hospeda 1,3 milhão de pacotes, que são baixados 75 bilhões de vezes por mês. O site da empresa diz que os clientes incluem Slack, Netflix, Visa e Nike.

As empresas são importantes porque os desenvolvedores hoje em dia tendem a não escrever aplicativos inteiramente do zero. Em vez disso, eles tipicamente juntam programas a partir de pacotes de código-fonte aberto - como aqueles hospedados no NPM - que lidam com recursos comuns, como comunicação com bancos de dados ou verificação de senhas.

uma representação abstrata de telas e bolhas conectadas

O Guia WIRED para Software de Código Aberto

Tudo o que você sempre quis saber sobre Linux, GNU e como as grandes empresas estão lucrando com software gratuito baseado em colaboração.

Se você deseja criar um pacote Node de código aberto, pode fazer o upload do código no GitHub para trabalhar com outros programadores. Mas você provavelmente também faria o upload para o NPM, a partir do qual os desenvolvedores o instalariam e gerenciariam. O GitHub também lançou seu próprio serviço de gerenciamento de pacotes no ano passado, chamado GitHub Package Registry.

O NPM levantou US $ 8 milhões em capital de risco em 2015. Como o GitHub, o NPM cobra usuários que desejam hospedar código em seu serviço de maneira privada, em vez de disponibilizá-lo ao público. As empresas podem querer fazer isso para que possam gerenciar software proprietário e de código aberto através das mesmas ferramentas.

Apesar do importante papel que desempenha no desenvolvimento de software, o NPM lutou. O Register informou no ano passado que a empresa havia demitido cerca de 20 ou 25% de seus funcionários, incluindo um funcionário a apenas um mês de investir em suas opções de ações e três pessoas que estavam tentando formar um sindicato na empresa. O NPM foi alvo de cinco reclamações no ano passado com o Conselho Nacional de Relações Trabalhistas, alegando "declarações coercitivas" e retaliação. Todas as queixas foram encerradas após acordos informais, de acordo com o site do NLRB. O NPM se recusou a comentar e o GitHub não respondeu imediatamente a uma solicitação de comentário.


Mais grandes histórias WIRED