Vou direto ao ponto principal. CJ Silverio, ex-CTO da NPM Inc., anunciou ontem um novo registro distribuído para os pacotes Node.js.
Por que isso é importante? Quase todos nós usamos o registro NPM, mas muitos não sabem que a empresa privada NPM Inc. gerencia esse registro. E para apoiar um registro centralizado, é necessário dinheiro e dinheiro considerável. A empresa ganha parte desse dinheiro como hospedagem de pacotes privados, e a outra parte é o dinheiro de investidores de risco. E os investidores querem repelir seus investimentos. Seja grande ou vá para casa, como se costuma dizer no vale.
Aparentemente, para começar a ganhar dinheiro, o fundador de Isaac Schlueter
contratou um novo CEO , e ele próprio foi para o cargo de Chier Product Officer. Logo
, uma onda de demissões tomou conta da empresa e muitas a adotaram de maneira muito ambígua, porque o principal lema da NPM é Nice Peoples Matter. As pessoas foram demitidas sem aviso prévio, mesmo para seu gerente imediato. Não se sabe quais são os verdadeiros motivos, mas o fato de algumas pessoas demitidas perderem sua compensação, mas se recusarem a assinar o NDA por não divulgação é indicativo.
Descobriu-se uma situação em que o registro mais importante do ecossistema js é gerenciado por uma empresa com uma política não muito clara. Aparentemente, esse fato levou a agir e, finalmente, a criar um registro distribuído que é independente de qualquer pessoa, exceto nós mesmos.
github.com/entropic-dev/entropicO projeto está apenas começando. Todo o código foi escrito em 5 semanas por Chris Dickenson e CJ Silverio (CJ Silverio) e fornece agora a funcionalidade básica: um registro e uma ferramenta cli para acessá-lo.
O resto está em nossas mãos.
Referências:
Ensaios e slides de relatóriosUPD : o vídeo é substituído pela versão completa do relatório