Watch

開発者とクラウドのライバルは、MicrosoftのAzureとGitHubの計画を非常に注意深く見守るだろう。

開発者とクラウドのライバルは、MicrosoftのAzureとGitHubの計画を非常に注意深く見守るだろう。

トム・クレイジット

マイクロソフトのクラウド戦略責任者、スコット・ガスリー氏がMicrosoft Ignite 2016で講演。(GeekWire Photo / Kevin Lisota)

おそらく、マイクロソフトによるコーディングリポジトリ GitHub の 75 億ドルでの買収をめぐる中心的な疑問は、世界第 2 位のクラウド インフラストラクチャ サービスの所有者が、他のクラウド プロバイダーでコードを実行することを好む GitHub ユーザーをどう扱うのか、ということだろう。

マイクロソフトによる買収発表を受け、マイクロソフトとGitHubの全員が、ライバルであるAmazon Web ServicesやGoogle Cloudを含むクラウドコンピューティングコミュニティに優しく対応することを約束しました。「言語、スタック、プラットフォーム、クラウド、ライセンスに関わらず、GitHubはこれからも皆様のホームであり続けます。ソフトウェアの開発、コラボレーション、そして発見のための最高の場所です」と、GitHubの共同創業者兼CEOであるクリス・ワンストラス氏はブログ記事で述べています。ワンストラス氏は、今年後半に買収が完了した後、テクニカルフェローとしてマイクロソフトに入社する予定です。

今朝、GeekWire との電話で話したワンストラス氏は、マイクロソフトによる GitHub の買収について Google や Amazon と協議した内容の詳細については語らなかった。

「具体的な話には触れられませんが、オープンソースとオープンプラットフォームは成功するビジネス戦略です」とワンストラス氏は述べた。「マイクロソフトが自社のブランドと全リソースを注いでいるのはまさにそれであり、GitHubも長年そう信じてきました。」

同時に、発表に合わせて公開されたブログ記事で、マイクロソフトのCEOであるサティア・ナデラ氏は、マイクロソフトは「当社の直接販売とパートナーチャネル、そしてマイクロソフトのグローバルクラウドインフラストラクチャとサービスへのアクセスを通じて、エンタープライズ開発者のGitHubの利用を促進していく」と述べた。

ここで重要な疑問は、マイクロソフトが「アクセス」という言葉で何を意味しているかということであり、それが何を意味するかについては、マイクロソフトに対する特定の見方に応じて、良い解釈と悪い解釈があります。

実のところ、GitHubのユーザー数は約2,800万人で、世界中のソフトウェア開発者の推定総数を上回っています。つまり、MicrosoftがGitHubの利用を「加速」させる唯一の方法は、既存ユーザーにさらに利用してもらうことです。趣味であれ、金銭目的であれ、ソフトウェアを開発しているなら、おそらくGitHubアカウントを持っているはずです。

AWSとGoogleの担当者は、買収発表後のGitHub戦略に関するコメント要請にすぐには応じなかった。ライバル関係にあるにもかかわらず、両クラウドベンダーの製品とサービスには既にかなりの重複がある。AWSは、WindowsやSQL Serverなど複数のMicrosoftテクノロジーをクラウド上でサポートしている。また、KubernetesはGoogleで開発され、現在も多くのGoogleエンジニアが推進するオープンソースのクラウドオーケストレーションプロジェクトであり、誰もがKubernetesを採用している。

ワンストラス氏の上記の発言に基づくと、Microsoftが近いうちに方針を転換し、AzureをGitHubの「推奨クラウド」にするとは考えにくい。それは、様々な理由で別のクラウドプロバイダーを利用しているGitHubユーザーの怒りを買うだけでなく、10年以上もソフトウェア開発者を束縛された存在として扱い続けてきたMicrosoftと開発者の間の信頼関係を揺るがすことになるだろう。

Microsoft Azure データセンター。(Microsoft Photo)

GitHub を利用する開発者は、開発中のコードの最新コピーを常にローカルマシン上に保持しており、ホストされているコードをローカルマシンに簡単に同期できるため、Microsoft が何らかの不正行為を行った場合、サービスを切り替えるのは実に簡単です。Gitlab や Glitch といった企業も Git オープンソースプロジェクトをベースにしたホスト型コードサービスを提供していますが、月曜日の朝の反応から判断すると、彼らは開発者の流入に備えて、本来であれば歓迎すべき発表に程よい冷や水を浴びせかけているようです。

しかし、もしマイクロソフトが開発者にAzureの利用を促すような、例えば一定量までの無料サービス提供やAzureへのコード導入の簡素化といった、より小規模なインセンティブを提供するとしたらどうなるでしょうか? 最も基本的なコンピューティングレベルでは、クラウドサービス間に大きな違いはなく、惰性でAWSやGoogleを利用している開発者は、Azureへの乗り換えを検討するかもしれません。

AWSとGoogleはどちらも、コミュニティに貢献したオープンソースプロジェクトの拠点としてGitHubを利用しており、開発作業のバージョン管理のためにクラウドインフラ上でオープンソースのGitプロジェクトを実行したい顧客向けにサービスを提供しています。MicrosoftとGitHubの提携に対する明確な対応の一つは、AWSやGoogleのGitHubユーザーがMicrosoftでのコードホスティングに不安を感じた場合、別のコードリポジトリを検討してもらうために、これらのサービスを強化することです。

マイクロソフトが、競合クラウドベンダーを利用しているGitHubユーザーとどのように連携していく予定なのかを具体的に明らかにするまでは、AWSとGoogleがどのように反応するかは定かではない。しかし、今回の買収はクラウド戦争に新たな競争の様相を呈するきっかけとなり、提供されるサービス内容によっては、ユーザーが選んだクラウドベンダーにコードが近づく可能性もある。