Iphone

ビッグクラウドがオープンソースのスタートアップと富を分かち合うべき時が来ている理由

ビッグクラウドがオープンソースのスタートアップと富を分かち合うべき時が来ている理由
ラスベガスで開催されたAmazon Web Servicesのre:Inventカンファレンスパーティーには、参加者が詰めかけた。オープンソースプロジェクトはAWSをはじめとする大手クラウド企業にとって大きな焦点となっており、小規模なオープンソース企業の競争はより困難になっている。(Chris Yunker Photo, via Flickr)

もはや真実を無視する意味はありません。ソフトウェア開発を民主化し、コミュニティ主導の進歩という新しい時代を先導するはずだったオープンソース ソフトウェアの時代に、テクノロジーの最も強力な企業がその権力を強化し、地球上で最も重要な経済力となりました。

オープンソースソフトウェアプロジェクトを基盤としてエンタープライズテクノロジー企業を立ち上げ、成長させることは常に困難でしたが、2020年代末が近づくにつれ、その考えは愚かなものに見え始めています。大手クラウドプラットフォームテクノロジー企業が、既に膨大なサービスリストにオープンソースプロジェクトを合法的に活用し、容易にサービスを拡大できることから、スタートアップ企業や投資家が未検証のオープンソース技術に巨額の投資を行う経済的インセンティブが失われつつあります。

オープンソースソフトウェアは、世界を変革し、現代のソフトウェア開発において今もなお不可欠な要素であり続けている重要な哲学的運動です。その根底にあるのは、ソフトウェア開発はコミュニティのメンバーによる共同作業であるべきであり、直接的な報酬はほとんど、あるいは全くなく、コンピューティングの歴史における重要な進歩に貢献するという満足感を得るべきであるという考え方です。

このムーブメントは10年以上前に、エンタープライズテクノロジー業界の秩序を大きく変えました。オープンソースプロジェクトへの需要の爆発的な高まりは、エンタープライズテクノロジーのスタートアップ投資におけるゴールドラッシュを引き起こしました。まるで金鉱夫にシャベルを売ることができるかのように。言い換えれば、オープンソースプロジェクトを中心としたサービスを提供したり、オープンソースのコアをベースにした独自の商用製品をリリースしたりすることでビジネスを構築できる、という考え方です。

しかし2018年、企業がAmazon Web Services、Microsoft、Googleといった企業にITインフラ管理を委託するチャンスに飛びつく中、大手クラウド企業が有望なオープンソースプロジェクトの基礎技術を活用し、これらの顧客に有料サービスとして提供し、価格優位性のない小規模ベンダーを圧倒するのを阻むものは何もありません。そもそも、その自由は設計上、誰にでも提供されるものだったのです。

ベインキャピタルのマネージングディレクター、サリル・デシュパンデ氏は、オープンソースコミュニティは、その成果を世界に向けてどのように提示するかについて、考え方を変える必要があると考えている。「AWSとAWSの顧客の間でお金が動いていますが、そのお金の一部はソフトウェアを開発した人々と引き継ぐ必要があります」と彼は述べた。

シェアリングエコノミー

「フリーソフトウェア」という概念は1980年代から存在していましたが、より実用的な「オープンソース」という概念が注目を集め始めたのは、Microsoftが絶頂期にあった1990年代後半のことです。簡単に言えば、オープンソースソフトウェアライセンスとは、誰でもそのソフトウェアの中核となるソースコードとソフトウェアライブラリにアクセスし、そのコードを中心に独自のプロジェクトを構築したり、基盤となるコードに変更を加えたりすることを許諾するものです。ただし、その変更をコミュニティプロジェクトに還元することが条件となります。

マイクロソフトは20世紀初頭、法廷と世論の両方において、オープンソースソフトウェアという概念そのものを破壊しようと巨額の資金を費やしました。しかし、この考え方はエンタープライズテクノロジーの世界ではあまりにも理にかなっていました。そして、企業がハイブリッドクラウド戦略を追求し、複数の環境で運用するための安価で一貫性のあるツールを必要としている現在も、この考え方は理にかなっています。

Google Cloud のオープンソース戦略責任者、サラ・ノボトニー氏。(Google フォト)

第一次ドットコムバブルの崩壊をきっかけに分散コンピューティングが本格的に普及し始めると、限られた予算で作業する開発者たちは、新しいウェブアプリケーションに必要な機能をすべてカスタムソフトウェアで開発するのは無駄だと気づきました。オープンソースプロジェクトがその不足を補い、開発者が独自のアプリケーション開発に集中できる可能性が非常に高かったのです。これにより、ウェブ企業は、面倒な開発プロセスに煩わされることなく、自社製品の開発に集中できるようになりました。

「グーグルがオープンソースの利点として考えていることの一つは、業界の他社と全く違うやり方ですべてを行っているわけではないので、新しいエンジニアのトレーニングにそれほど長い時間を費やす必要がないことだ」とグーグルクラウドのオープンソース戦略責任者サラ・ノボトニー氏は語った。

そして開発者たちはオープンソースに夢中になり、多くの開発者の内なるハッカー精神に訴えかけました。コンピューティングの現状を進化させるクールなアイデアを持つ人なら誰でも、それを実現して世界に披露することができ、それを気に入った人は、プロジェクトの改善に自らのコードを提供することができました。数え切れないほどのソフトウェア開発者がオープンソースプロジェクトへの参加を通じてキャリアをスタートさせ、大企業も自社開発のインフラプロジェクトをオープンソースコミュニティに寄付することがよくあります。

レッドハットの幹部らは2006年に上場10周年を祝った。(ニューヨーク証券取引所の写真)

オープンソースソフトウェアが爆発的に普及し、数十の企業が、これらのプロジェクトをIT部門に統合するための骨の折れる作業を請け負うことや、技術サポート付きのオープンソースプロジェクトの商用版をリリースすることで、注目を集めるようになりました。Red Hatは、この時代に登場したオープンソース企業の中でおそらく最大かつ最も有名な企業であり、現在の評価額は260億ドル強です。しかし、最も人気のあるLinuxハイパーバイザーを開発していたXensourceは、2007年にCitrixに5億ドルで売却され、データベースの先駆的スタートアップ企業であるMySQLは、2008年にSun Microsystems(現Oracle)に10億ドルで売却されました。

しかし、ここ数年、エンタープライズテクノロジー分野のオープンソーススタートアップの道のりははるかに困難になってきました。この間に、MongoDB、シアトルのChef、ビッグデータ分野の大手HortonworksとCloudera、そしてエンタープライズテクノロジー分野におけるオープンソースプロジェクトとして史上最も急速に導入されたDockerなど、いくつかの重要なオープンソーススタートアップが登場しました。

しかし、これらの企業はいずれも利益を上げていません。一方、高収益のクラウドプラットフォーム企業は、リソースと採用面での優位性を確保し、注目を集めている有望なオープンソースプロジェクトに容易に対応できるまでに成長しており、プロジェクトが成熟した暁には、それらのサービスを顧客に直接提供することを意図しています。

「オープンソース企業が非常に大きな企業になるモデルは、あまりありません」とノボトニー氏は語った。

嘘、とんでもない嘘、そしてプルリクエスト

ポートランドを拠点とするオープンソースDevOpsスタートアップ企業Puppetの創業者、ルーク・カニーズ氏は、オープンソースコンピューティングの真実の物語となると、英雄的な神話と冷酷な現実が常に混ざり合ってきたと語った。

「会話の一方では、自分たちのやっていることの道徳的価値を語りたがりますが、もう一方では、我々は資本主義の世界に生きており、それが多くの影響を及ぼしているという話もあります」と、現在パペットの取締役を務めながら、いくつかのオープンソースのスタートアップ企業にアドバイスを行っているカニエス氏は述べた。

Puppet の創設者、ルーク・ケインズ氏。(Puppet Photo)

HadoopやKubernetesのような成功したオープンソースプロジェクトは、コミュニティ内の個人の価値を称賛する傾向がありますが、これらのプロジェクトはますます商業化されています。「オープンソースの知られざる秘密」の一つは、比較的少数の人々がプロジェクトの成功に大きな影響を与えることだと彼は言います。

最近では、重要なオープンソースプロジェクトの主要開発者は、大企業、あるいは少なくとも潤沢な資金を持つスタートアップ企業に勤めている傾向にあります。趣味で開発に取り組む人もまだたくさんいますが、その役割は変化しています。

「Puppet の中核に組み込まれたコードの 98.5 % は、私が金を支払った誰かによって組み込まれたものです」と Kanies 氏は推定しています。

そして、エンタープライズ テクノロジーの力が新世代の中央集権型ベンダーに移行し、アウトサイダーによる革命的な運動が大企業に完全に吸収されるという奇妙な時代に入りました。

Googleのオープンソースへの真摯な取り組みは創業当初に遡りますが、Kubernetesのような重要なオープンソースプロジェクトの将来の開発を形作る上でのGoogleの役割は計り知れません。Kubernetesは今もなお、このコンテナオーケストレーション製品の開発時間とコードの大部分をGoogleが提供しています。Microsoftは、オープンソースに対する過去の罪を償うために奔走しており、Linuxをはじめとするオープンソースプロジェクトを、そのアイデア自体に対する激しい法廷闘争を覚えている人なら誰でも驚くほど積極的に受け入れています。同時に、エンタープライズテクノロジーのオープンソースコミュニティに深く根ざしていく意向を明確に示しています。

AWS はオープンソースに対する見解についてはやや慎重な姿勢を見せており、2017 年にはそれなりの批判を浴びました。同社は 2018 年にオープンソースへの参加をより重視するようになったようですが、オープンソースの最良の部分を商業的利益のために流用する傾向 (これは明確に言えば完全に合法的な行為です) により、オープンソース プロジェクトを軸にビジネスを構築しようとしている多くの企業が嫌な思いをしています。

AWSとMicrosoftは、現在のオープンソース戦略に関するコメントの要請に応じなかった。

盗む許可

そして、それが問題の核心です。オープンソース プロジェクトが有償開発者によって構築されるようになり、オープンソースのエンタープライズ技術系スタートアップへの資金が枯渇した場合、オープンソース ソフトウェア開発の将来は主に大手技術企業によって推進されることになるのでしょうか。

サリル・デシュパンデ。 (ベインキャピタル写真)

ベインキャピタルのデシュパンデ氏は、それが最善の策かどうか確信が持てない。それは、彼が複数のエンタープライズテクノロジー系オープンソース企業に投資しているからだけではない。彼は複数のスタートアップ企業の創業者や業界関係者を集めてこの問題について議論し、今年後半には、この問題に直接対処する新しいタイプのオープンソースソフトウェアライセンスを求めるキャンペーンを開始する予定だ。

「オープンソースソフトウェアの目的は、全く同じソフトウェアを誰かがサービスとして提供できるようにすることではありません」と彼は述べた。「リベラルライセンスやパーミッシブライセンスに一つだけ変更を加えることができます。それは、同じソフトウェアをサービスとして提供することを禁止するという条項を追加するだけです。」あるいは、オープンソースプロジェクトを自社のサービスの一部として利用したいクラウド企業は、プロジェクトリーダーやメンテナーと何らかの金銭的な取り決めを結ぶ必要があるだろうと彼は提案した。

現在使用されている最も人気のあるオープンソース ライセンスは、もともとクラウド アズ ア サービス時代を念頭に置いて開発されたものではありません。

最も初期のオープンソースライセンスの一つであるGNU一般公衆利用許諾書(GPL)は、基本的に、ライセンス対象プロジェクトに関するあらゆる活動を、そのプロジェクトの利用に与えられたのと同じ自由度で配布することを要求しています。そのため、そのようなプロジェクトをベースにした独自の商用製品をリリースすることが困難になる場合があります。MITライセンスとApacheライセンスは、オープンソースプロジェクトの商用化を容易にしますが、これらのライセンスの対象となるソフトウェアのエンドユーザーは、商用サービスとして提供することを含め、ほぼあらゆる方法でソフトウェアを使用することができます。

Apacheソフトウェア財団の創設メンバーの一人であるジム・ジャギエルスキ氏は、プロジェクトの立案者は最初からプロジェクトから何を得たいのかを理解するべきだと考えています。プロジェクトを軸にビジネスを構築することを考えているなら、ライセンスに関する決定においてこの点も考慮すべきです。

「こうしたオープンソースプロジェクトを作成する人々は、自分たちが提供しているオープンソースライセンスの対象となる部分と対象とならない部分について、もう少し慎重になる必要がある」と彼は述べた。

それはあなたが作ったものではない

この状況は今後数年間でさまざまな方向に進む可能性があります。

新興のオープンソースプロジェクトは、ますます多くのリソースを持つ企業によって主導されるようになる可能性があり、大企業があらゆるものに手を出すのと同じように、必然的に自社のビジネスニーズに基づいてプロジェクトを形作ろうとするでしょう。これにより、スタートアップや個人が革新的なアイデアを大勢の聴衆に届けることが難しくなる可能性があり、これは長期的には誰にとっても良いことではないと、デシュパンデ氏はエンタープライズテクノロジーについて述べています。

しかし、Googleのノボトニー氏は、トップダウン型のオープンソースには、デシュパンデ氏の有料ライセンス構想にも当てはまる明確なメリットがあると考えている。例えば、独立したオープンソース開発者や、貢献するスタッフに報酬を支払うための適切な報酬制度を構築することで、悪名高い白人男性中心のオープンソースコミュニティの多様性を高めることができる。家族の世話のために「セカンドシフト」を強いられる女性や、貧しい家庭出身の人々は、必ずしも無給の自由時間をオープンソースソフトウェアの開発に費やす余裕があるわけではないとノボトニー氏は指摘する。

オープンソースのベテラン数名によって設立された比較的新しい組織であるTideliftは、オープンソースユーザーが利用しているプロジェクトのアップデートを購読できるサブスクリプション型サービスのサポート体制を構築したいと考えています。このサービスでは、プロジェクトのメンテナーにサブスクリプション料金の一部が支払われます。水曜日に、TideliftはReact、Angular、Vue.jsプロジェクト向けの3つの新しいサブスクリプションパッケージを発表しました。

もしパペットのカニエス氏が今日パペットのような会社を立ち上げるなら、自分の仕事のオープンソース化を完全に避けるか、少なくとも初日から明確な営利目的の配布戦略をビジネスモデルに組み込むだろうと彼は語った。

GeekWireのCloud Tech Weeklyメールニュースレターを購読する

2006 年当時、オープンソースが旧勢力を揺るがし始めた頃、Oracle の共同設立者であるラリー・エリソンは、このすべてがどうなるか分かっていると考えていた。

「オープンソースの素晴らしい点は、誰もそれを所有していないことです。オラクルのような企業は、それを無償で入手し、自社製品に組み込み、サポート料金を請求することができます。そして、私たちもそうするつもりです」とエリソン氏はフィナンシャル・タイムズ紙に語った。「私たちはオープンソースと戦うのではなく、オープンソースを活用する必要があるのです。」

約12年が経ち、クラウドプラットフォーム企業はオープンソース技術の支援と活用の間で、非常に微妙なバランスを保っています。オープンソースソフトウェアは常に、ドグマと金銭をめぐるこの存亡をかけたジレンマに直面してきました。クラウドベンダーが顧客の事業維持・拡大を促すサービスを追加し続ける中、彼らの力に打撃を与える可能性のある起業家精神に富んだオープンソース推進派の見通しは暗いものとなっています。

(編集者注: この投稿は、Puppet の創設者 Luke Kanies の姓のスペルを修正するために更新されました。 )