オープン…そしてクローズ長年、オープンソースがプロプライエタリソフトウェアを食い尽くすというニュースが話題になってきました。しかし、オープンソースが自ら食い尽くし始めるとどうなるのでしょうか?
一部の市場では、オープンソースが圧倒的な地位を占めています。例えば、Drupal、Joomla、私の以前の会社Alfrescoといったオープンソースのコンテンツ管理システムは、ワークロードに応じて、常に覇権を争っています。アプリケーションサーバーでは、JBossとTomcatが激しく争っています。クラウドでは、Cloudstack、Eucalyptus、OpenStackなどがしのぎを削っています。
しかし、Web サーバーはどうでしょうか? これは、オープンソースの競合がほとんど存在せず、Apache がずっと前に勝利した市場です。
つまり、最近まで。
Netcraft の新しいデータによると、ここ数年、あまり知られていないウェブ サーバーである Nginx (「エンジン-X」と発音) が静かに市場シェアを拡大し、現在では世界のウェブ サーバー市場の 12.64%、世界で最もアクセスの多い Web サイトの 12.77% を所有するまでに至っています。
Nginxが目立ち始める
こんなことになるはずではなかった。オープンソースプロジェクトは一度注目を集めると、シェアを拡大し続ける傾向がある。Linuxもそうだ。
しかし、Apacheは衰退傾向にあり、2012年6月以降1億ものホスト名を失っています。これはMicrosoft IISの復活によるものではありません。Apacheは依然としてアクティブサイトの55.47%を占めていますが、Nginxは台頭しています。
理由は規模です。
2000年代初頭にIgor Sysoev氏によって設立されたNginxは、現在では163.com、Wordpress.com、Yandex.ru、CNN.comといった、大規模な要件を持つウェブサイトで利用されています。WikiVSのサイトでは以下のように説明されています。
NginxとLighttpdはおそらく最もよく知られている非同期サーバーであり、Apacheは間違いなく最もよく知られているプロセスベースサーバーです。[...] 非同期アプローチの主な利点はスケーラビリティです。プロセスベースサーバーでは、同時接続ごとにスレッドが必要となり、大きなオーバーヘッドが発生します。一方、非同期サーバーはイベント駆動型であり、リクエストを単一(または少なくとも非常に少数)のスレッドで処理します。プロセスベースのサーバーは、負荷が軽い場合には非同期サーバーと同等のパフォーマンスを発揮できることが多いですが、負荷が重い場合には RAM を過剰に消費し、パフォーマンスが大幅に低下します。
現在、NginxはApacheよりも機能が少ないものの、パフォーマンスは大幅に優れています。この点において、データベース市場におけるMySQLやNoSQL、アプリケーションサーバー市場におけるJBossやTomcat、そしてその他多くのオープンソースの例と似ています。オープンソースの代替手段は当初は機能に制約があるものの、特定の用途においては大幅に優れています。時間の経過とともに機能が追加され、パフォーマンスも向上し続け、最終的にはサーバーおよびモバイルOS市場におけるLinuxのように、市場を席巻することになります。
かつてはApacheも同じような状況でした。Apacheはウェブサーバー市場において、あらゆるプロプライエタリ系ベンダーを駆逐しました。しかし今、その市場シェアは失われつつあり、スケールメリットを重視した抜本的な再構築を行わない限り、Apacheは最終的にNginxや他のオープンソースウェブサーバーに取って代わられることになるかもしれません。
Apacheの関係者はこれを承知しており、手をこまねいているわけではありません。2012年初頭、Apache Software Foundationはバージョン2.4をリリースしました。ASF会長のJim Jagielski氏は次のように述べています。「真のパフォーマンス、つまりエンドユーザーが実際に感じるパフォーマンスにおいて、バージョン2.4はNginxのように『高速』として知られている一部のサーバーと同等、あるいはそれ以上の速度を誇ります。」
Apache 2.4は市場に登場してからほぼ1年が経過しているにもかかわらず、衰退の勢いを止めていません。しかし、私にとっては、それは本質的な問題ではありません。ここで非常に興味深く健全なのは、2つのオープンソースプロジェクトが、オープンソースならではの唯一の方法、つまり技術的実力で市場の覇権を争っていることです。なぜなら、どちらも開発者にアピールする必要があり、開発者はマーケティング用語にあまり寛容ではないからです。
ウェブサーバーでは、オープンソースが自らを蝕んでいます。私たち全員が恩恵を受けています。あらゆる市場でこの流れが生まれることを願っています。®
マット・アセイ氏は、MongoDB傘下の10genで企業戦略担当バイスプレジデントを務めています。以前は、2012年10月に買収されたNodeableで事業開発担当SVPを務めていました。また、HTML5のスタートアップ企業Strobe(現在はFacebook傘下)でビジネス開発担当SVPを務め、Ubuntu商用化事業のCanonicalでは最高執行責任者(COO)を務めました。10年以上のオープンソース分野での経験を持つアセイ氏は、Alfrescoの南北アメリカ地域担当ゼネラルマネージャー兼事業開発担当バイスプレジデントを務め、Novellのオープンソース化にも貢献しました。アセイ氏はOpen Source Initiative(OSI)の名誉理事です。彼のコラム「Open...and Shut」は、The Registerに週3回掲載されています。Twitterは@mjasayでフォローできます。