Microsoft покупает npm, менеджер пакетов для Node.js. Намерение состоит в том, чтобы npm был свободно доступен, и их клиенты, которые используют npm Pro, Teams и Enterprise для размещения частных реестров, будут продолжать получать оплачиваемую поддержку.
Основатель npm Исаак Шлютер в предисловии к своему сообщению о покупке GitHub в блоге npm добавляет:
tl; dr — Хорошие новости!
и подчеркивает четыре важных момента:
Публичный реестр остается открытым, бесплатным и таким же доступным, как и прежде.
npm, как вы знаете, продолжается, и на самом деле есть веские основания полагать, что он станет только лучше.
Я все еще собираюсь работать над npm (но с роскошью — больше ресурсов и меньше стресса).
Я очень взволнован тем, что мы собираемся делать.
В сообщении Шлютера объясняется, что он создал npm в 2009 году, сформировал стартап, чтобы спасти его от гибели в 2013 году, когда ему нужны были деньги, чтобы выжить, и у него было долгое желание быть подчиненным GitHub. Теперь, когда это произошло, он пишет:
Поскольку GitHub разветвляется на другие аспекты взаимодействия со сквозным сообществом разработчиков, естественно видеть, как процесс управления пакетами JavaScript вписывается в эту историю. Это не потеря лидера, не экспериментальное дополнение или способ быстро нанять команду. Скорее, реестр npm является важным и конкретным стратегическим активом, выполняющим миссию GitHub по устранению транзакционных издержек при разработке программного обеспечения.
Попадание под контроль Microsoft, у которого есть ресурсы для этого, похоже, сработало для GitHub. Следующим приобретением стала Pull Panda, логическое дополнение с точки зрения превращения в полноценную платформу управления версиями. Покупка npm дает GitHub более сильную роль в JavaScript и, в свою очередь, позволяет npm расти, а не подавляться собственным успехом. Как выразился Шлютер:
Сегодня npm обслуживает более 1,3 миллиона пакетов примерно 12 миллионам разработчиков, которые загружают эти вещи 75 миллиардов раз в месяц, и все это растет со скоростью, которая гарантирует, что через несколько лет это огромное количество будет казаться небольшим.
В блоге GitHub Нат Фридман говорит, что после закрытия сделки будут сделаны инвестиции, чтобы гарантировать, что npm будет быстрым, надежным и масштабируемым, и GitHub также сосредоточится на улучшении основного опыта и взаимодействии с сообществом. Он также отмечает:
«Заглядывая в будущее, мы интегрируем GitHub и npm, чтобы повысить безопасность цепочки поставок программного обеспечения с открытым исходным кодом и позволить вам отслеживать изменения от запроса на вытягивание GitHub до версии пакета npm, в которой он был исправлен».
Он также ссылается на GitHub Packages, которые вместе с GitHub Actions, которая вышла в публичную бета-версию ранее в этом месяце, позволяет разработчикам автоматизировать рабочие процессы. Packages предоставляет разработчикам реестр многоязычных пакетов, который полностью интегрирован с GitHub, и, по словам Фридмана, в конце этого года платящие клиенты npm смогут перенести свои частные пакеты npm в пакеты GitHub, что позволит npm сосредоточиться исключительно на общедоступном реестр для JavaScript.
Все это звучит как хорошие новости и подтверждает, что Microsoft может быть хороша для Open Source, так же как open source хорош для Microsoft.