[Evergreen-dev] Redis relicensing

Galen Charlton gmc at equinoxoli.org
Thu Mar 21 12:46:48 EDT 2024


Great, thanks for testing! I'm glad that thus far it's looking plausible as
an option.

Regards,

Galen

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

> 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
>>>
>>

-- 
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
<http://evergreen-ils.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.evergreen-ils.org/pipermail/evergreen-dev/attachments/20240321/4a7d04fa/attachment.htm>


More information about the Evergreen-dev mailing list