GitHubがJavaScriptのパッケージマネージャー「npm」を買収

Microsoft(マイクロソフト)が保有するデベロッパーリポジトリーGitHubは、米国時間3月16日に独自の契約によりJavaScriptのパッケージベンダーnpmを買収した。買収額は公表されていない。

GitHubのCEOであるNat Friedman(ナット・フリードマン)氏は、この買収を発表するブログ記事で、npmはJavaScriptのコミュニティにおける大きな存在だとしている。同社はNode.js上のパッケージマネージャーであるnpm Registryやnpm CLIなどのツールを開発し提供している。Node Package Managerの頭字語がnpmになる。

「npmはJavaScriptの世界で重要な。npmのチームによるこれまで10年間の仕事と、何十万人ものオープンソースの開発者とメンテナーの貢献により、npmは130万あまりのパッケージのホームになり、それらは1カ月に750億ダウンロードされている」とフリードマン氏はいう。

オーナーが変わることによる開発者の不安を打ち消すかのようにフリードマン氏は、ユーザーはその違いに気づかないだろうと語っている。「npmの公開レジストリを毎日使っている数百万の開発者にとってnpmはいつでも使えてmいつでも無料であり続ける」と氏は記している。

彼はまた、このツールを支えているインフラをアップデートしてユーザー体験を改善し、npmのコミュニティとの関係を維持すると約束している。フリードマン氏によると、npmの技術をGitHubのプラットフォームに一体化する。すなわち「将来的にGitHubとnpmを統合して、オープンソースソフトウェアのサプライチェーンのセキュリティを改善し、GitHubのプルリクエストから、セキュリティの改良などnpmのパッケージのバージョンの変化をトレースできるようにしたい」とのことだ。

npmの創業者でCEOのIsaac Schlueter(アイザック・シュリューター)氏は同社のブログで、買収は良い方向への変化だとしている。「npmのユーザー体験が改善される素晴らしい機会だ。それによりJSデベロッパーの毎日が大小様々な面で有意義に改良されるだろう。そして私たちのツールが信頼性を増し、より便利になり、お互いに依存し合っているJavaScriptの広大なエコシステムの誰とでも結びつけるようになる」という。

もちろんそれは、無料バージョンだけの話ではない。有料顧客のコアグループもあり、フリードマン氏によると、GitHubはその人たちのサポートも継続する。

彼によると、レジストリがさらにGitHubへと統合される2020年後半には、有料顧客は自分たちのプライベートなnpmパッケージをGitHubのパッケージに変換できるようになる。

PitchBookのデータによると、2014年に創業されたnpmはこれまで、4800万ドル(約51億円)の投資前評価額により1900万ドル(約21億2000万円)近くを調達している。「スタートアップとして6年間苦労したが夢は大きかった。次の章に入った今は、その夢を実現できるチャンスだ」とシュリューター氏は書いている。

関連記事: Microsoft has acquired GitHub for $7.5B in stock…Microsoftが75億ドルでGitHubを買収(未訳)

画像クレジット: Bloomberg / Getty Images

[原文へ]
(翻訳:iwatani、a.k.a. hiwa

GitHubがパッケージレジストリを提供、主要なパッケージマネージャーと互換性あり

GitHubは米国時間5月10日、GitHub Package Registryを非公開ベータでローンチした。このパッケージ管理サービスによりデベロッパーは、ソースコードと並んでパッケージをパブリックまたはプライベートで発行できる。

ただしそれはnpmやRubyGemsなどのツールと競合するものではない。GitHubのパッケージレジストリサービスはこれらのツールと互換性があり、デベロッパーは自分のパッケージを、コードのときと同じGitHubのインターフェイスを使って発行したり見つけたりできる。このサービスは現在、JavaScript(npm)、Java(Maven)、Ruby(RubyGems)、.NET(NuGet)、およびDockerイメージと互換性があり、他の言語やツールも今後サポートされる。

GitHubのプロダクト管理部長Simina Pasat氏はこう語る。「GitHub Package Registryは広く使われているさまざまなパッケージ管理クライアントと互換性があるので、自分が選んだツールでパッケージを発行できる。タイプの異なる複数のパッケージを、ひとつのレポジトリーに収めることもできる。そしてウェブフックやGitHub Actionsを利用すれば、パッケージの発行と発行後のワークフローを完全にカスタマイズできる」。

企業は社員たちに単一の認証情報を提供して、彼らのコードとパッケージの両方を管理させられる。そしてこの新しい機能により、承認済みのパッケージセットを容易に作れる。また、利用統計をダウンロードでき、GitHub上のパッケージ操作の完全な履歴にもアクセスできる。

オープンソースのパッケージの多くが、すでにGitHubを使ってコードを開発し、その後それをパブリックなレジストリへ発行している。GitHubの主張によると、そんなデベロッパーたちもこれからはGitHub Package Registryを使って、リリース前のバージョンを発表できる。

また、すでにGitHubを利用してプライベートなリポジトリをホストしているデベロッパーも少なくない。要するに、パッケージとコードは同じ場所にあったほうが便利だ。GitHubが今回行ったことは、そのような慣行を公式化してひとつのプロダクトに仕立てたものとも言える。

[原文へ]

(翻訳:iwatani、a.k.a. hiwa

JavaScriptのためのパッケージマネージャnpmが$8Mを調達、企業向け有料サーバとプライベートモジュールをローンチ

4772680734_489299f43f_o

JavaScriptデベロッパには、 Isaac Schlueterが作ったパッケージマネージャnpmのことをよく知ってる人が多い。でもnpmが、npmプロジェクトをサポートする会社の名前でもあり、Schlueterがそこの協同ファウンダであることは、あまり知られていない。今日(米国時間4/14)同社は、2月のTrue Ventures率いるラウンドによる260万ドルのシード資金に加えて、新たに800万ドルの資金を調達したことを発表した。

今回のリード投資家はBessemer Venturesで、BessemerのパートナーEthan Kurzweilがnpmの取締役会に加わった。

Schlueterは、Node.jsのファウンダRyan Dhalが2012年に辞めて以降、2014年までNode.jsプロジェクトの管理も務めた。そしてその間、多くの投資家たちに、npmへの投資を打診してきた。その際、投資家たちにはNode.jsとnpmについて一から説明しなければならなかったが、Bessemerだけは前からNodeへの投資に関心があり、その流れでnpmへの投資にも乗った。

シード資金を獲得してから最初にnpmがローンチした、初めての有料ツールがnpm Enterpriseだった。それは企業がファイヤーウォールの背後でパッケージマネージャを動かし、セキュアにJavaScriptのモジュールを共有できる、ユーザ一人あたり月額20ドルのサービスだ。

今日同社は、npmモジュールをプライベートに保ちたいデベロッパのための類似のホスティングサービスを立ち上げた。そのコンセプトは、GitHubが企業向け以外からサービスの収益化を図ろうとしているやり方に似ている。GitHubの場合と同じく、npmのリポジトリ内のプロジェクトはデフォルトではパブリック(一般公開)だ。しかし月額7ドルでデベロッパは自分のモジュールをプライベートにでき、同じく有料のユーザとのみアクセスをシェアできる。ファイヤーウォールを使わない小企業などでは、これにより容易にnpmを利用でき、複数のプロジェクト間でコードを再利用できる。

Schlueterによると、プライベートなレジストリはnpmのユーザからいちばん要望の多い機能だったが、複数のユーザのプロジェクトが同社のサーバ上にある場合のセキュリティ、とくにデータの保護の実装にかなりの時間を要した。

今回の新たな資金は、npmのプロダクトロードマップを前進させるための社員増に充てられる(現在は11名)。Schlueterは、デベロッパの生産性について、こう考えている: “うちのレジストリを240万人のユーザが毎日のように使っているのだから、確実な信頼性が必要であり、それを担保するためには人が要る。少ない社員を酷使するよりは、‘持続可能な’形の会社にした方がよい”。

そこでnpmの求人サイトにも、“初期段階のスタートアップにありがちな‘仕事も徹夜/遊びも徹夜’タイプは要らない”、と書かれている。“成功に向かうための最良の道は、自分と家族とユーザと、そしてお互いをたいせつにすることから始まる”、のだと。残念ながら今のスタートアップがこんな家訓を守るのは難しいが、でもSchlueterは、それこそが成功の基盤だと信じている。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa

Node.js用パッケージマネージャnpmが法人化してシード資金$2.6Mを調達

学びやすくてしかもスケーラビリティが良いため、Node.jsはアプリケーションを開発するための非常に人気の高いプラットホームになっている。そしてNode.jsで書いたプログラムのインストールと公開と管理を助けるパッケージマネージャnpmが、True Venturesのリードにより260万ドルのシード資金を調達した。この投資ラウンドには、GoInstant.comの協同ファウンダJevon MacDonaldやGavin Uhma、Charles Beeler、それにNode Summitの主催団体Asynch Mediaも参加した。True VenturesのパートナーPuneet Agarwalが、npmの取締役会に加わる。

npmは現在、デベロッパに、60000近いモジュールへのアクセスを提供している。Node.jsのデベロッパはモジュールやパッケージを使って新しい機能を自分たちのアプリケーションに迅速に加えることができ、大幅な時間節約を達成する。

npmの利用規模は、今では相当大きい。1月にはダウンロード回数が2億回近くに達し、提供しているNode.jsのパッケージは総行数が10億行を超えている。C++とJSの部分のコードの総行数は、テストも含めて12万行を超えている。

このオープンソースのプロジェクトが作られたのは3年前のことだが、需要が盛況なため、サポートの充実を目指してnpm, Inc.という名前で法人化を図った。法人の立ち上げは昨年12月で、今回シード資金が得られたため、サポートサービスなどの一層の充実が期待される。

ファウンダでCEOのIsaac Schlueterは、それまでJoyentで同社のNode.jsをプロジェクト指揮していた。その前は、Yahooに在籍した。協同ファウンダのLaurie Vossは CTO、Rod BoothbyはCOOを務めている。

GoogleのJavaScriptランタイムV8を使用するNode.jsは、今ではGEやWalmart、Yahoo、Microsoft、LinkedIn、PayPal、Joyentなど、有名大企業も利用している。

とりわけJoyentは、その初期からNode.jsの最大の支援者で、Node.jsアプリケーションのためのデバッグやパフォーマンス分析ツールなどを商用のサポートサービスとして提供している。Joyentの協同ファウンダJason Hoffmanは、この、クラウドコンピューティングサービスのパイオニア的企業のCTOの座を昨年秋に去り、今ではnpmの取締役になっている。

画像: Flickr/Karunakar Rayker, CC BY 2.0のライセンスによる。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))