RedisがAGPLライセンスでオープンソースに「復帰」

Table of Contents

RedisがAGPLライセンスでオープンソースに「復帰」

同名の人気値キーデータベースを開発する企業 Redis は、主要システムをオープンソースライセンスに戻したが、この動きは一部の批評家を納得させるには至らなかった。

人々は道路を渡ることを選択する

Redisユーザーの大多数が、より緩いライセンス変更後の代替案を検討中

続きを読む

同社は、Redis 8 から GNU Affero General Public License (AGPL) を Redis の追加ライセンス オプションとして追加し、Open Source Initiative (OSI) によってオープンソースとして承認されたライセンス モデルに移行すると発表した。昨年 3 月に切り替えた Server Side Public License (SSPLv1) は、依然としてオープンソース ソフトウェアの一般的な定義の範囲外であったためである。

我々が期待していたのは、人々がSSPLを良いライセンスとして認識してくれることだった…しかし、彼らはそうするつもりはなかったようだ。

RedisのCEO、ローワン・トロロープ氏は先月、 The Register紙のインタビューで次のように述べた。「SSPLを有効なオープンソースライセンスとして真に受け入れる動きはまだ見られません。私たちが期待していたのは、SSPLが優れたライセンスであり、すべての要件を満たしていると人々が認識し、OSIでさえもその指定を再検討してくれることでした。しかし、彼らはそうするつもりはなかったようです。」

2020年、Redisは高速なオープンソースキャッシュを求める開発者に人気を博し、AWS上で最も人気のあるデータベースとなりました。それ以来、Redisの開発元であるAWSは、その魅力をさらに高めるために尽力し、機械学習、JSONドキュメント、そしてエンタープライズスタックへのGenAI導入を支援する機能を導入してきました。

Redisのソースコードは、開発者がコードを無償で商用利用できる寛容なライセンスであるBSD 3条項ライセンスの下で公開されていました。しかし昨年3月、Redis社(旧Redis Labs)は、Redis 7.4以降、Redis Source Available License(RSALv2)とServer Side Public License(SSPLv1)の両方に基づくデュアルライセンス方式に移行すると発表しました。

トロロープ氏は後に、SSPLライセンスは実際には「AmazonとGoogleにのみ適用される」と述べ、この変更を正当化した。クラウドプロバイダーのMicrosoftはRedisと商用契約を結んでいる。また、第三者がRedisと直接競合するクラウドサービスの一部としてRedisのオープンソースを提供したい場合、ソースコード全体を公開するか、Redis Incorporatedと商用契約を結ぶべきだとも述べた。

この立場は、Redis 8 から移行する AGPL でも当てはまります。クラウド プロバイダーまたはサード パーティが AGPL に基づくソフトウェアを使用してサービスを提供する場合、そのサービスをオープン ソース化するか、Redis に料金を支払ってコードをリリースしないという選択肢があります。

Grafana や Elastic などの他のプロジェクトも同様に AGPL を採用しています。

ライセンスの変更は、2019年からオープンソースモデルに基づいて高性能なキーバリューデータベースを構築してきたRedisの開発者、サルバトーレ・サンフィリッポ氏の復帰と同時に起こった。

「Redis が再びオープンソースになったというのが注目点だ」とトロロープ氏は語った。

新しいライセンスモデルのRedis 8には、Redisのコアデータ型の一つとしてベクトルセットを含む機能が含まれます。ベクトルセットは、AIワークロードにおけるベクトル類似性検索に重点を置いて、高次元埋め込みの保存とクエリをネイティブに実現する方法を提供します。

しかし、AGPL への移行によって、Redis のオープンソースへのアプローチに対する批判がすべて和らいだわけではありません。

  • Redis の作者の復帰がベクトルセットデータ型で実を結ぶ
  • Redisはライセンス条件を厳しくしたが、基本的に誰も満足していない
  • Linux FoundationがRedisのオープンソース代替案を支援
  • 複雑なクラウドアプリケーションの導入が急増する中、RedisはAWSで最も人気のあるデータベースとなった。

オープンソースコンサルティング会社Perconaの共同創業者であるピーター・ザイツェフ氏は、「AGPLは中間的な存在と言えるでしょう。おそらく、最も制限が厳しく、最も普及しているオープンソースライセンスでしょう。Redisを使い続けたい顧客にとっては、AGPLの方がより良いアプローチであることは明らかです」と述べています。

しかし、一部のプロジェクトにとって、AGPL は制限が厳しすぎるだろうと彼は述べた。

昨年3月のSSPLへの移行に伴い、Redisのコードがフォークしました。Linux Foundationの支援を受け、ValkeyはRedis 7.2.4から開発を継続しました。AWS、Google、Snap Inc、Ericsson、Oracleなど、多くのベンダーがこのプロジェクトを支援しています。

Valkey 8.1 がリリースされ、プロジェクトによれば、レイテンシの削減、スループットの向上、メモリ使用量の削減といった改善が導入されています。®

Discover More