Redis will remain BSD licensed

Salvatore Sanfilippo

Redisは今後もBSDライセンスのままです

本日、Redis Labsのウェブサイトに掲載された新しいCommon Clauseライセンスに関するページが、まるでRedis本体のライセンスが変更されたかのように受け取られました。しかし、それは事実ではありません。RedisはBSDライセンスであり、今後もBSDライセンスのままです。ただ、[編集]情報が制御不能なまでに拡散する時代において、正しい情報を伝えようとする私の試みは届かず、今でもあちこちで「Redisはもはやオープンソースではない」という声を目にします。実際のところRedisはBSDライセンスのままであり、むしろRedis Labsは、Redisのコアをこれまで通りオープンに保とうとする私の取り組みを正しく支援してくれました。

実際に起きているのは、Redis Labs内で開発された一部のRedisモジュールが、Common Clause(Apacheライセンスをベースライセンスとして)のもとでリリースされるようになったということです。これはつまり、本来であれば完全にクローズドソースにもできたはずの特定のエンタープライズ向けアドオンが、より寛容なライセンスで利用できるようになるということです。

Redis LabsのCommon Clauseのページは、明確で完全な情報を提供していなかったと思います。ただ、ソフトウェア企業がコミュニケーションで誤りを犯すことはよくあります。そういうこともあります。しかし私にとってより重要なのは、「クラウド時代」(笑)にオープンソースライセンスでシステムソフトウェアのビジネスを運営することが非常に困難であるにもかかわらず、Redis Labsが、Redisのコアは*これまでで最も寛容なライセンス*であるBSDのもとでのオープンソースプロジェクトであるという考えを完全に理解し、支援してくれたこと、そして長年にわたってプロジェクトに多大な資金を提供してくれたことだと考えています。

Redis Labs内で開発された一部のモジュールのライセンスが変更される理由は、それらが付加価値であるためです。Redis Labsとしては、その価値を、自分でコンパイルしてインストールする意思のあるエンドユーザーや、同社のサービスを利用する顧客にのみ提供したいと考えています。しかし、それを再販しようとするすべての人に無償で提供するのは適切ではありません。そのようなモジュールの一例がRediSearchです。これまではAGPLでしたが、今後はApache + Common Clauseとなります。

私自身については、これからもRedisのためにBSDライセンスのコードを書き続けます。一方で、Disqueのような私が開発するRedisモジュールについては、代わりにAGPLを選びます。理由は同様です。私たちは“Cloud-poly”の時代に生きており、他のSaaS企業に改良点を還元させるようなライセンスで進めていくのが良い考えだからです。ただし、これはRedis本体には当てはまりません。Redisは現時点で10年にわたる集合的な取り組みの結晶であり、私たちが共に多くのことを成し遂げるための基盤です。そしてこの基盤は、可能な限り利用しやすいものでなければなりません。つまり、BSDライセンスであるべきなのです。

Redis Labsとして、Common Clauseのページが混乱を招いたことをお詫びします。現在、同僚たちがより適切な表現でページを修正する作業を進めています。

原文は Salvatore Sanfilippo により に公開されました。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。