[Evergreen-dev] Redis relicensing

Bill Erickson berickxx at gmail.com
Thu Mar 21 11:40:31 EDT 2024


Well, if we need it, KeyDB does appear to be a drop-in replacement.

I had an EG+Redis instance running on Ubuntu 22.04.

* Stopped Evergreen
* Stopped redis-server
* Installed KeyDB (https://docs.keydb.dev/docs/ppa-deb)
* Modified /etc/keydb/keydb.conf to disable disk persistence (save = "")
* Restarted keydb-server
* Restarted Evergreen
* Poked around... no issues.

The only unexpected bit was that the environment variables are still
Redis-branded.  E.g.

$ REDISCLI_AUTH=<password> keydb-cli

-b


On Thu, Mar 21, 2024 at 11:06 AM Bill Erickson <berickxx at gmail.com> wrote:

> Thanks for the heads up, Galen.
>
> I'll give KeyDB a once-over and see how it goes.
>
> -b
>
> On Thu, Mar 21, 2024 at 9:08 AM Galen Charlton via Evergreen-dev <
> evergreen-dev at list.evergreen-ils.org> wrote:
>
>> Hi,
>>
>> Redis Ltd. has announced that future versions of Redis, starting with
>> 7.4, will have its license changed from the 3-clause BSD license to a
>> dual-license:
>>
>> * Redis Source Available License v2 (RSALv2)
>> * Server Side Public License v1 (SSPLv1).
>>
>> Neither of these are open source licenses per the OSI or free software
>> license, nor are they accepted by Debian.  It is also currently unclear to
>> me whether clause 13 of the SSPL would present an actual problem for
>> entities that host Redis as a component of hosting Evergreen.
>>
>> The relicensing announcement was made only yesterday and I have not yet
>> seen a response from the Debian maintainer of the redis packages, but an
>> RFP to package KeyDB (a Redis fork) did show up [4].
>>
>> Note that at present I do not know if KeyDB will serve as a drop-in
>> replacement of Redis for OpenSRF's purposes, although they state that they
>> aim to preserve upstream compatibility (and deliver better performance).
>> They do operate a PPA for Debian and Ubuntu packages.
>>
>> That said, it may be premature to write off Redis itself, but we will
>> clearly need to keep an eye on the licensing situation.
>>
>> [1] https://redis.com/blog/redis-adopts-dual-source-available-licensing/
>> [2] https://redis.com/legal/rsalv2-agreement/
>> [3] https://redis.com/legal/server-side-public-license-sspl/
>> [4] https://lists.debian.org/debian-devel/2024/03/msg00275.html
>> [5] https://docs.keydb.dev/docs/ppa-deb/
>>
>> Regards,
>>
>> Galen
>> --
>> Galen Charlton
>> Implementation and IT Manager
>> Equinox Open Library Initiative
>> gmc at equinoxOLI.org
>> https://www.equinoxOLI.org
>> phone: 877-OPEN-ILS (673-6457)
>> direct: 770-709-5581
>> _______________________________________________
>> Evergreen-dev mailing list
>> Evergreen-dev at list.evergreen-ils.org
>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.evergreen-ils.org/pipermail/evergreen-dev/attachments/20240321/7e6619df/attachment.htm>


More information about the Evergreen-dev mailing list