Amazon Web ServicesはElasticsearchのオープンソース版をリリースし、開発者をフォークするつもりはないと主張している。

Table of Contents

Amazon Web ServicesはElasticsearchのオープンソース版をリリースし、開発者をフォークするつもりはないと主張している。

Elasticsearch プロジェクトのコードが独自の要素に汚染されないようにするため、Amazon Web Services (AWS) は月曜日に Open Distro for Elasticsearch と呼ばれるダウンストリーム ディストリビューションをリリースした。同社は、これが Apache 2.0 ライセンスの下で「100% オープンソース」であると約束している。

Elasticsearchはオープンソースの分散検索・分析エンジンで、Adobe、Cisco、Netflix、Sprintといった大規模組織で利用されています。しかし、AWSはElasticsearchが不確かなコードで汚染されていると主張しています。

「残念ながら、2018年6月以降、コードベースに独自のコードが大量に混在しているのを目撃しました」とAmazon Web Servicesの副社長エイドリアン・コッククロフト氏はブログ投稿で説明した。

「Apache 2.0 ライセンスのダウンロードはまだ利用可能ですが、オープンソースを重視する顧客が何を手に入れ、何を信頼できるのかが極めて不明確です。」

コッククロフト氏によると、リリースノートやドキュメントでは何がオープンソースで何がそうでないかが明確にされておらず、企業の開発者は将来的に金銭的または法的問題を引き起こす可能性のあるコードをうっかり扱い始めてしまう可能性に直面することになるという。

そこで AWS は、Amazon Corretto を使用した OpenJDK の場合と同様に、顧客が課金サイクルを中断することなく Elasticsearch を実行し続けられるように介入しました。

AWSのチーフエバンジェリスト、ジェフ・バー氏は、ElasticsearchのOpen Distroは単なるフォークではないと強調する。「私たちは、これらのプロジェクトを前進させるために、貢献とパッチをアップストリームに送り続けていきます」と彼は述べた。

しかし、AWS がダウンストリーム コードに変更を加え、Elasticsearch プロジェクトがそれを組み込めなかった場合、AWS は依然としてフォークを保持したままになります。

AWSやMongoDBを顧客とするコンサルティング会社Redmonkの共同創業者、スティーブン・オグレイディ氏はTwitterで懐疑的な見解を示した。「しかし、フォークのように歩き、フォークのように鳴くなら、フォーク以外に何と呼べばいいのか分からない」と彼は述べた。

The Register はAmazon に、そのフォークがフォークではない理由を詳しく説明するよう求めたが、返答はない。

最悪のシナリオ

Elasticsearch 1.4.2以前をご利用ですか?あなたのコンピュータを狙うマルウェアが存在します

続きを読む

コッククロフト氏は、今回の動きはAWSのオープンソースへの支持を示すものだと述べているが、多くのオープンソースプロジェクトはAWSや他のクラウドプロバイダーから十分なサポートを受けていないと主張している。Confluent、Redis、MongoDB、Neo4Jといったプロジェクトは営利企業を生み出しており、これらの企業はクラウドプロバイダーがコードから利益を得る一方で、その利益を還元していないことに憤慨している。そのため、一部のプロジェクトでは、クラウドプロバイダーが収益ループから自分たちを排除するのを防ぐため、特定のプロジェクトコンポーネントのライセンスを変更している。

非オープンソースライセンスで収益性の高いプロプライエタリな領域を切り開こうとした試みは、最近試みた少数の企業にとってはあまりうまくいっていません。Red Labsは昨年Redisモジュールに採用したCommons Clauseライセンスを廃止し、Redis Source Available Licenseに置き換えました。また、MongoDBがServer Side Public Licenseを採用したことを受けて、AWSはAWS DocumentDBを立ち上げました。

オープンソースのパイオニアであるブルース・ペレンズ氏は、 The Registerとの電話インタビューで、プロジェクトをフォークする機能はオープンソースの基本的な要素であると述べた。「フォークはエコシステムにとって健全なことだと考えています」と彼は述べた。

大規模なクラウドプロバイダーが規模の経済により同じソフトウェアをより安く提供できるようになったため、オープンソースソフトウェアを開発している企業にとっては利益を上げることがより困難になっているかもしれないが、それはオープンソース運動にとって実際には問題ではない。

「オープンソースは必ずしも利益を生むことを保証するものではありません」とペレンズ氏は述べた。「そして、それがRedisやMongoDBなどが今まさに直面している問題なのです。」®

Discover More