オープンソースへの愛はMicrosoftとGoogle?AWSはまだ追いつけない

Table of Contents

オープンソースへの愛はMicrosoftとGoogle?AWSはまだ追いつけない

クラウドではオープンソースは重要視されないはずでした。フリーソフトウェア財団がネットワーク配信型ソフトウェアサービスの規制に失敗した後、一部の人々は手をこまねいてオープンソースの終焉を待ちました。しかし、オープンソースは崩壊するどころか、爆発的に普及し、より寛容なライセンスが増え、開発者が何らかの貢献をする必要がほとんどなくなりました。

しかし、おそらく直感に反するかもしれないが、多くの人がそうする。

さらに奇妙なのは、Amazon、Microsoft、Googleが運営する巨大クラウドが、オープンソースを基盤に競争を始めていることです。ただし、「コアコードを無償提供する」という意味でのオープンソースではありません。Hadoopの創設者であるDoug Cutting氏は私にこう言いました。「(彼らのクラウド)サービスはオープンソースをベースにしているかもしれませんが、一般的にはプロプライエタリです。」そして、彼が言う「一般的に」というのは、実際には「常に」という意味です。

しかし、主要クラウド各社は、それぞれ大きく異なる方法ではあるものの、オープンソースを戦略の中核に据えていることは明らかです。AWSはオープンソースの真価を最も積極的にアピールしているとは言えないかもしれませんが、それでも膨大な量のコードを提供しています。

しかし、究極の疑問は、これらのどれが重要になるのかということです。クラウドの袖にオープン性を隠しているようなものです。Microsoft Azureは長年オープンソースの味方だと位置づけてきましたが、最近オープンソースに最も力を入れているのはGoogle Cloudです。最近のGoogle Nextイベントは、昨年12月にGoogleがCloud Foundry Foundationに加盟した直後に行われたオープンソースへの愛の表明でした(オープンソースコミュニティへの積極的な貢献と支援への企業全体の真摯な取り組みは言うまでもありません)。

Redmonkのアナリスト、フィンタン・ライアン氏が指摘したように、Google Nextは「コミュニティの一員であること、既存のコミュニティと積極的に連携すること、そして新しいコミュニティを構築すること」を謳うメッセージに満ち溢れていました。なぜこれが重要なのでしょうか?ライアン氏の同僚であるジェームズ・ガバナー氏によると、Googleのオープンソースへの取り組みはAWSにとって脅威となるでしょう。オープンソース企業にとって、AWSはより歓迎される場所となる可能性が高いからです。また、Microsoft Azureのオープンソースへの取り組みを圧迫する可能性もあるでしょう。

具体的には、Googleは機械学習とAI関連の主要プロジェクトをオープン化することで、ビッグデータに関する豊富な知見を活かし、AWSやAzureとの差別化を図っています。機械学習やAIを単なるサービスとして提供するだけでなく(ちなみにGoogleは実際にサービスとして提供しています)、Googleはこうしたサービスに必要なツールをオープンソース化しています。TensorFlow、Kubernetesなど、様々なツールが相まって、Googleはクラウドベースのデータサイエンスのハブとしての地位を確立しています。「誰もがGoogleのように運営したいと願うべきだ。その方法とは?」という考え方が広がっているようです。

こうしたコードをオープンソース化することは、Google 自身のブランド化に役立つだけでなく、Google Cloud を大規模にこうしたサービスを実行するための自然な場所として確立することにもなります。

私たちはオープンソースを何よりも愛していました!一方、GitHubのデータによると、Microsoftは(比較的最近になって)オープンソースへの愛着においてGoogleさえも凌駕しています。16,419人以上のコントリビューターを抱えるMicrosoft(2016年9月時点でGoogleは12,140人)は、オープンなものすべてに対する初期の強い愛着を補いつつあります。Azureに特化すると、Microsoftは早い段階で開発者にアピールし、彼らの愛の言葉であるオープンソースソフトウェアでアピールする必要があると判断しました。

今日、Microsoft Azureはオープンソースで溢れています。実際、これはMicrosoftがプロプライエタリな過去からの脱却を目指しながらも、クラウド競合他社との初期の競争優位性における差別化要因の一つでした。これは、Hadoop、Drupalなどを早期に採用し、最近ではDocker(およびLinux)を積極的に採用していることを意味しています。

これは、現代の開発者との関連性を模索する中で、Microsoftの真の心境の変化を反映していると言えるでしょう。また、単純に生き残りを図ろうとする動きもあるでしょう。オープンソースは、弱小企業が好んで利用するツールとして利用されることが多く、大手競合他社の中核的価値をオープンソース化によって奪おうとする企業は、自社のプロプライエタリサービスを補完するオープンソースを提供しながらも、その傾向が顕著です。

オープンソースの栄光を奪おうとしないでください。そうすると残るはAmazon Web Servicesです。クラウド業界で圧倒的な地位を占める同社は、オープンソースにこだわる必要などないと言えるでしょう。結局のところ、AWSはオープンソースの約束を多くの点で覆し、開発者に長年オープンソースとされてきた導入の容易さと柔軟性を提供しています。Andreessen Horowitzのポッドキャストで指摘されているように、開発者が何を求めているかに焦点を当ててみると、彼らが重視する点のほとんどを、利便性とコミュニティが要約しています。

アンドリーセン・ホロウィッツのスライド

しかし、AWS はオープンソースをかなり活用しています。

アナリストのクリシュ・スブラマニアン氏のように、一部の人々を満足させるには不十分だ。一方、ヤロン・ハビブ氏のように、AWSはオープンソースを「見せかけ」に過ぎず、その貢献を「リップサービス」として拒絶し、オープンソースから得られる価値に見合っていないと非難する人もいる。しかし、これは物事を見る上で有益な見方ではない。Hadoopの創設者であるカッティング氏は、「オープンソースへの貢献がそこから得られる利益に比例することを期待するのは狂気の沙汰だ」と主張する。

オープンソースへの貢献を重視するとしても、AWSの貢献度が不足しているという主張は、エンジニアリングよりもマーケティングの責任の方が大きいと言えるでしょう。Amazonが長年AIとMLに取り組んできたにもかかわらず、GoogleがAI/MLへの取り組みでより多くの注目を集めているように、AWSのオープンソースに関する発言は、実際のオープンソース活動と比較すると見劣りするというのも、おそらく事実でしょう。

実際、ビジネスの観点から見ると、オープンソースはAWSのビジネスモデルを支える重要な要素です。AWSはオープンソース(MySql、Tomcat)を使用してサービスを構築し、利用するプロジェクト(Xen、Linux、Docker、Chromium、MXNetなど)に相当な貢献を行っています。ハイパーバイザーからオペレーティングシステム、データベースに至るまで、AWSがオープンソースをベースに構築しているものには、AWSも貢献しています。AWSはディープラーニングへの貢献においても、独自のDeep Scalable Sparse Tensor Network Engine(DSSTNE)をリリースすることで追随しています。

したがって、Kenn White 氏が主張するように、AWS はオープンソースへの取り組みにおいて、たとえば Google よりも「目立たない」と言うのは無理がある一方で、AWS のオープンソースへの影響が依然として「大きい」ことも事実です。

AWS は、オープンソースへの関与を深め、オープンソースをもっとアピールしたいという関心を高めるため、最近、元 Netflix クラウド責任者のエイドリアン・コッククロフトを採用した。

コッククロフト氏は、オープンソースの活用と、その活用をマーケティングすることの両方の価値を理解しています。例えばNetflixでは、Netflixをオープンソース開発の拠点として位置付けることで、優秀なエンジニアの採用能力を飛躍的に向上させました。

しかし、これらはどれも、最も明白な疑問である「誰が気にするのか?」に答えていません。

オープンであることは重要ですか?

表面的には、主要クラウドはそれぞれオープンソースを基盤として競争しているように見えます。しかし、実際にはそうではありません。SAPのグローバルバイスプレジデントであるフロイド・ストリムリング氏はこう問いかけます。「クラウドがスケーラブルで、可用性が高く、コスト競争力がある限り、誰がオープンソース貢献者賞を獲得するかなど、本当に誰も気にするでしょうか?」 一言で言えば、ノーです。

結局のところ、開発者は最大限のシンプルさと最小限の価格でイノベーションを実現したいだけなのです。オープンソースへの貢献は、この根本的な購買判断を曖昧にすることはできません。これまでのところ、AWSは、オープンソースへの積極的な姿勢がより顕著な競合他社よりもクラウド分野で大幅に高い収益を上げており、開発者がAWSというプラットフォームに満足していることを示唆しています。これは、開発者がAWSへの貢献の歴史を深く掘り下げ、その実績に安心感を抱いていることを意味するのかもしれません。

あるいは、(おそらく)彼らは単に気にしていないだけなのかもしれません。®

Discover More