2020年03月17日 11時07分 ネットサービス

Microsoftがパッケージ管理システム「npm」を買収、GitHubとの統合にかけるnpm創設者の思いとは？



Microsoftがソフトウェア開発プラットフォームGitHubのブログを通じて、JavaScriptのパッケージ管理システム「npm」を買収すると発表しました。GitHubは2018年にMicrosoftの傘下に入っているため、実質的にはMicrosoftによる買収とみられ、将来的にはGitHubとnpmの統合が進むとされています。



The npm Blog — Next Phase Montage

https://blog.npmjs.org/post/612764866888007680/next-phase-montage



npm is joining GitHub - The GitHub Blog

https://github.blog/2020-03-16-npm-is-joining-github/



Microsoft buys JavaScript developer platform npm; plans to integrate it with GitHub | ZDNet

https://www.zdnet.com/article/microsoft-buys-javascript-developer-platform-npm-plans-to-integrate-it-with-github/



GitHubがnpmの買収を発表、JavaScriptのパッケージ管理サービス。将来的にはGitHubとnpmを統合へ － Publickey

https://www.publickey1.jp/blog/20/githubnpmjavascriptgithubnpm.html



npmはNode.jsでJavaScriptのパッケージを管理するシステムです。記事作成時点で130万のパッケージを管理し、1200万人の利用者を抱え、月間75億ダウンロードを誇る巨大なサービスであり、JavaScriptの開発においては非常に重要な存在です。



2020年3月16日、Microsoftはnpmを買収することを発表しました。なお、GitHubは2018年にMicrosoftに買収され、すでにMicrosoftの傘下となっています。



MicrosoftがGitHubを8000億円超で買収、GitHubのオープン性は維持される見込み - GIGAZINE





Microsoftはnpmの買収後、npmを高速化および安定化、そして拡大するための投資を通じて、JavaScriptのインフラやプラットフォームを強固なものにしていくとのこと。開発者や管理者のnpmによる体験を向上させ、JavaScriptのコミュニティと連携してnpmの未来を築いていくとGitHubのCEOであるナット・フリードマン氏はブログ上で語っています。



by Mike Mozart



また、オープンソースソフトウェアのセキュリティを向上させるため、将来的にはGitHubとnpmの統合も視野に入れているとも語られており、GitHubのプルリクエストからnpmパッケージの修正を追跡できるようになるそうです。



npmのパブリックレジストリは無料のまま使用することが可能。また、npmの有料サービスであるnpm Pro、Teams、Enterpriseについては引き続きサポートされますが、2020年後半にはnpmの有料サービス利用者に対し、npm上のプライベートなパッケージをGitHubのパッケージ管理システム「GitHub Packages」に移行できるようにして、npmをJavaScriptのパブリックレジストリとして特化させるとフリードマン氏は述べています。



npmの創設者であるアイザック Z. シュロイター氏は、2009年頃からGitHubの動向を注視しており、GitHubのVPであるShanku Niyogi氏に対し「私のnpmを買収してみたらどうだい？」と直接声を掛けることもあったそう。アイザック氏はこの行動を自ら「気が狂っている」と評しています。



また、買収に関する一連の取引で、GitHubでのナット氏やそのほかのチームメンバーのことをこれほどまで好きになるとは思ってもいなかったとのこと。npmをGitHubにどう適合させていくかを協議していくうちに、この買収はJavaScriptのコミュニティだけでなく、npmにとってもいいことだと気づいたそうです。



by othree



「npmのレジストリを管理できない組織にはnpmを譲り渡すことはない」と、アイザック氏は何度も語っていたそうですが、GitHubにはオープンソースへの熱狂的な支持と、何よりもアイザック氏がわくわくするような特別なものがあると考えているとのこと。今回の買収は採算を度外視したロスリーダーでもなければ、実験的なアドオンや手っ取り早く従業員を解雇する方法でもなく、ソフトウェア開発のコストを低減するというGitHubの目的を支える、重要な戦略的資産であるとアイザック氏はは語っています。



GitHubのフリードマン氏は「JavaScriptのコミュニティを新しい形でサポートできるのは非常に光栄です。npmとJavaScriptが作り出すエコシステムの将来は非常に明るいでしょう」と語っています。