クラウド大手が自社のデータベースを盗用することにうんざりしたMongoDBは、新たな「オープンソースライセンス」をフォークした。

Table of Contents

クラウド大手が自社のデータベースを盗用することにうんざりしたMongoDBは、新たな「オープンソースライセンス」をフォークした。

分析Redis Labs がオープンソース データベースを補完するために開発したモジュールのライセンスを AGPL から Commons 条項付きの Apache v2.0 に変更した後、フリーソフトウェア コミュニティは失望を表明しました。

そして必然的に、影響を受けたコードをフォークすることで対応する人もいました。

今日、別のオープンソース データベースのメーカーである MongoDB は、Redis が指摘した問題、つまり、Redis や MongoDB データベース サーバーなどのオープンソース プログラムのホスト バージョンを何の見返りも提供せずに販売するクラウド サービス プロバイダーの問題に対処するため、独自のライセンスを導入する予定です。

「オープンソースプロジェクトがいったん興味深くなったり人気が出たりすると、クラウドベンダーがその価値をすべて独占し、コミュニティに何も還元しないことが非常に簡単になる」と、MongoDBのCEO、Dev Ittycheria氏はThe Registerとの電話インタビューで語った。

イティチェリア氏は、アリババ、テンセント、ヤンデックスといったクラウドサービスプロバイダーを例に挙げ、これらの企業は自社のコードを共有せずに他者の成果から利益を得ることでAGPLの限界を試していると主張した。

蝋人形になったジェームズ・ボンド俳優たち

Redisは殺害の許可を持っている:オープンソースデータベースメーカーが一部のコードを独占的に利用

続きを読む

しかし、Redis に倣って特定のソフトウェアの商用利用を禁止する条項を追加するのではなく、MongoDB は Server Side Public License (SSPL) と呼ばれる新しいライセンスを導入し、今後リリースされる MongoDB の Community Server のすべてのバージョン (以前のバージョンのパッチ修正を含む) は SSPL によって管理されると宣言しました。

この新しい制度は、MongoDB から商用ライセンスを購入した人には影響しません。無料バージョンのみが対象となります。

「コモンズ条項は、オープンソースでない場合、ソフトウェアをサービスとして実行することを明確に禁じています」と、MongoDBのCTOであるエリオット・ホロウィッツ氏は述べています。「私たちが行っていることは違います。」

さて、新しいライセンスを見てみましょう。古いライセンスとほぼ同じです。異なるのは第13条で、SSPLソフトウェアをサービスとして提供する場合は、ソフトウェアのソースコードと、もしあればその修正だけでなく、サービスを実行するために使用されるアプリケーションのソースコードも公開しなければならないと規定されています。ホロウィッツ氏によると、MongoDBはSSPLをオープンソース・イニシアチブに提出し、真のオープンソース契約として承認を得る予定だそうです。このイニシアチブは、オープンソースの定義を満たすライセンスを承認し、推進しています。

クラウドプロバイダーにとって、SSPLはライセンスされたアプリケーションとそれを提供するコード(自動化、インターフェース、管理、監視、バックアップ、ホスティング)をカバーします。クラウドサービスのクローンを作成するために必要な技術的な詳細を明らかにする必要があります。

これをフォークしないでください

MongoDBは商用利用を制限する代わりに条件を課しています。しかし、その条件はクラウドビジネスにとって受け入れがたいものとなる可能性があるため、SSPLは最終的にコモンズ条項と同じ結果、つまり対象となるコードの利用減少やプロジェクトのフォークにつながる可能性があります。

しかし、データベースをサービスとして提供するMongoDBは、同じルールには従いません。「私たちは知的財産を所有しているため、基盤となる管理インフラをオープンソース化する義務はありません」とイティチェリア氏は説明し、MongoDBはソフトウェア開発に3億ドル以上を投資していると付け加えました。

「われわれはオープンソースを強く信じており、オープンソースライセンスがクラウド時代に進化することを望んでいる」と同氏は語った。

調査コンサルタント会社コンステレーション・リサーチの副社長兼主席アナリスト、ダグ・ヘンシェン氏は、 The Registerへの電子メールで、現在サービスとして提供されるソフトウェアの量を考えると、ライセンスの変更は特に驚くべきことではないと述べた。

「他のオープンソースデータベースプロバイダーが、商用版に多くの機能を追加しているのを見てきました」とヘンシェン氏は述べた。「今回のケースでは、MongoDBは、このライセンス変更によってコミュニティ版の機能が削減されたり、機能が弱体化したりすることはないと主張しています。」

ホロウィッツ氏は、SSPL はオープンソース運動とその派生の基盤となる 4 つの自由、すなわちソフトウェアの使用、研究、共有、改善の自由を尊重していると主張しています。

4つの自由

しかし、米国アイダホ国立研究所に助言するオープンソースライセンスの専門家、ポール・バーグ氏はこれに反対する。

バーグ氏はThe Registerへのメールで、「このような条項の根底にある動機は、オープンソースや自由ソフトウェア運動全般の動機とは相容れないものだと感じています。フリー、自由、そしてオープンソースソフトウェアは、長年にわたり『4つの自由』を定義条件として受け入れてきました。これらは作者が受信者に付与する自由であり、作者やコミュニティに直接利益をもたらすために課される要件ではありません」と述べています。

「コラボレーションの恩恵は、常に受益者がその自由を行使することから生まれるものであり、そうすることを義務付けるものではありません」とバーグ氏は続けた。「オープンソースやリブレソフトウェアは、コミュニティへの還元を義務付けるものではなく、むしろ妨げられることなく還元することを許します。これらの新しいライセンスの根拠は、私には少し異なるもののように思えます。」

バーグ氏はまた、AWS のようなサービスプロバイダーと AWS 上に構築されたサービスを販売するプロバイダーとの間の境界を、すべてのコミュニティメンバーに対して契約文言で公平にカバーすることが困難であることが判明する可能性があるため、ライセンスが機能するかどうかについても疑問を呈した。

「これは、私が知る限り、どのクラウドプロバイダーでもソフトウェアを実行できないことを意味しているようです」と彼は述べた。「ホスティングされた変更を含むスタック全体に完全にアクセスできるOpenStackプロバイダーが存在するかどうかさえ分かりません。このライセンスの下でAWSにアプリケーションをデプロイするには、AWS全体を解放する必要があるようですが、私はAmazonではないので、もちろん不可能です。」

ヘンシェン氏は、企業が大規模なクラウドベースのアプリケーションの一部として MongoDB の組み込みバージョンを内部的に使用する可能性があるシナリオについて問い合わせたところ、ライセンスの変更はそこには適用されないと保証されたと述べた。

「今回の変更の唯一の目的は、コミュニティへの還元なしにコミュニティエディションをサービスとして提供することを困難にすることだと彼らは主張しています」とヘンシェン氏は述べた。「これは、中国で事業を展開しようとしている一部のグローバル企業、特に今回のライセンス変更の対象となるクラウドプロバイダーに影響を与える可能性がありますが、MongoDBユーザーコミュニティ全体から見れば、影響を受けるのはごく一部でしょう。」®

11月にロンドンで開催されるServerless Computingでは、サーバーレスとFunction as Service(FaaS)の最新動向を紹介し、ビジネスへの活用方法を解説します。詳細とチケット情報は、こちらのウェブサイトをご覧ください。

Discover More