/note/tech

AWSによる「タダ乗り」へのオープンソースコミュニティの対抗策

Amazon Web Services(AWS)がオープンソースの分析エンジン「Elasticsearch」を利用した製品「Amazon Elasticsearch Service(Amazon ES)」の商標登録を行ったことへの対抗策として、Elasticsearchは2021年1月にライセンスが変更されました。AWSはライセンスが変更される前にフォーク版を作成することで事態への対応を試みましたが、新たな報道で、Elasticsearch公式Pythonクライアントではフォーク版がブロックされることが判明しています。

しかし、2021年8月9日付けでテクノロジー系メディアであるThe Registerは、「ElasticがElasticsearchの公式Pythonクライアントがフォーク版では機能しないように修正した」と伝えています。Elasticsearchの公式Pythonクライアントは「elasticsearch-py」としてGithubで公開され、これまでに20万2000回以上ダウンロードされています。

このelasticsearch-pyのソースコードが、「データベースがElastic製品なのかフォークなのかがチェックされる」という形に変更されたことをelasticsearch-pyを利用している開発者が確認しました。応答のHTTPヘッダーに「X-Elastic-Product」がなかったり、「X-Elastic-Product」HTTPヘッダーの値が「Elasticsearch」でなかったりすると、エラーが発生するとのこと。報告が行われたスレッドでは、ElasticsearchとOpenSearchの両方で動作するオープンソース製品を開発していた開発者から、落胆の声が上がりました。

泥沼の展開になってきた