Redis Ltd は、NoSQL システムのクラスに属する Redis DBMS のライセンスの変更を発表しました。 Redis 7.4 のリリース以降、プロジェクト コードは、以前に使用されていた BSD ライセンスの代わりに、RSALv2 (Redis Source Available License v2) と SSPLv1 (Server Side Public License v1) という XNUMX つの独自ライセンスに基づいて配布されます。以前は、企業ユーザーに高度な機能を提供する追加モジュール (RediSearch、RedisGraph、RedisJSON、RedisML、RedisBloom など) のコードのみが独自のライセンスに基づいて提供されていました。今後、独自のライセンスはメインの DBMS コード ベースにも適用されます。
ライセンスの変更により、これまで Redis Stack 製品の一部としてのみ提供されていた高度なタイプおよびデータ処理エンジンの実装を備えた独自のモジュールを、Redis DBMS の将来のバージョンの主要構造に統合できるようになります。古いリリースは以前の BSD ライセンスの下で引き続き利用可能であり、独立したフォークを作成するためのベースとして使用できます。
ライセンス変更前にリリースされた Redis 7.x の古いブランチのメンテナンスは、少なくとも Redis Community Edition 9.0 のリリースまで継続されます。脆弱性や深刻な問題を修正するすべてのパッチは、BSD ライセンスに基づいて古いブランチ向けにリリースされ、フォークで使用できます。古いブランチのサポート期間が終了すると、パッチは SSPL および RSAL ライセンスに基づいてのみリリースされます。今後は、フォーク作成者が独自にメンテナンスを行う必要があります。
SSPL および RSAL ライセンスはオープンではなく、クラウド サービスを提供するための製品の自由な使用を禁止する追加の制限が導入されています。目的という点では、両方のライセンスは似ていますが、違いは、SSPL ライセンスがコピーレフト ライセンス AGPLv3 に基づいており、RSAL ライセンスが寛容な BSD ライセンスに基づいているという事実に要約されます。
RSAL ライセンスでは、アプリケーションが商用である場合、または管理された有料サービスを提供するために使用される場合を除き、コードを使用、変更、配布、およびアプリケーションに統合することができます (内部サービスへの無料使用は許可されており、制限はアクセスを提供する有料サービスにのみ適用されます) Redis に)。コピーレフトの原則に従って、SSPL ライセンスには、アプリケーション自体のコードだけでなく、クラウド サービスの提供に関与するすべてのコンポーネントのソース コードも同じライセンスの下で提供するという要件が含まれています。
ライセンスポリシーを変更する理由は、クラウドサービスプロバイダーがオープンソースソフトウェアに寄生するのを防ぎたいという考えだ。 Redis Inc は、クラウド プロバイダーが商用派生製品を作成し、Redis をクラウド サービスとして再販しているにもかかわらず、コミュニティに参加したり、開発を支援したりしていないという事実に不満を抱いています。プロジェクトに何の関係もないクラウドプロバイダーが既成のオープンソリューションを再販することで利益を得る一方、開発者自身には何も残らないという状況が生まれつつある。
どちらのライセンスも特定のカテゴリのユーザーを差別しているため、ユーザーがオープンまたは無料であるとみなされることができません。 OSI (Open Source Initiative) 組織は、そのようなライセンスはオープンではなく、それに基づく製品は独自のものであるとみなされるべきだと述べています。特に、SSPL および RSAL ライセンスに基づく製品は、Fedora や Debian などの無料ディストリビューションに含めることはできません。 Fedora プロジェクトの開発者は、ディストリビューションのリポジトリから Redis パッケージを削除するか、フリーフォークに置き換えることについてすでに議論を開始しており、ライセンス変更に不満を持ったコミュニティの代表者によって結成されることが予想されています。
出所: オープンネット.ru
