<div dir="ltr"><div>Great, thanks for testing! I'm glad that thus far it's looking plausible as an option.<br></div><div><br></div><div>Regards,</div><div><br></div><div>Galen<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 21, 2024 at 11:40 AM Bill Erickson <<a href="mailto:berickxx@gmail.com">berickxx@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Well, if we need it, KeyDB does appear to be a drop-in replacement.  <div><br></div><div>I had an EG+Redis instance running on Ubuntu 22.04.</div><div><br></div><div>* Stopped Evergreen</div><div>* Stopped redis-server</div><div>* Installed KeyDB (<a href="https://docs.keydb.dev/docs/ppa-deb" target="_blank">https://docs.keydb.dev/docs/ppa-deb</a>)</div><div>* Modified /etc/keydb/keydb.conf to disable disk persistence (save = "")</div><div>* Restarted keydb-server</div><div>* Restarted Evergreen</div><div>* Poked around... no issues.</div><div><br></div><div>The only unexpected bit was that the environment variables are still Redis-branded.  E.g.</div><div><br></div><div>$ REDISCLI_AUTH=<password> keydb-cli</div><div><br></div><div>-b</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 21, 2024 at 11:06 AM Bill Erickson <<a href="mailto:berickxx@gmail.com" target="_blank">berickxx@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks for the heads up, Galen.  <div><br></div><div>I'll give KeyDB a once-over and see how it goes.<br><div><br></div><div>-b</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 21, 2024 at 9:08 AM Galen Charlton via Evergreen-dev <<a href="mailto:evergreen-dev@list.evergreen-ils.org" target="_blank">evergreen-dev@list.evergreen-ils.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi,</div><div><br></div><div>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:</div><div><br></div><div>* Redis Source Available License v2 (RSALv2)</div><div>* Server Side Public License v1 (SSPLv1). </div><div><br></div><div>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.<br></div><div><br></div><div>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]. </div><div><br></div><div>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.</div><div><br></div><div>That said, it may be premature to write off Redis itself, but we will clearly need to keep an eye on the licensing situation.<br></div><div><br></div><div>[1] <a href="https://redis.com/blog/redis-adopts-dual-source-available-licensing/" target="_blank">https://redis.com/blog/redis-adopts-dual-source-available-licensing/</a></div><div>[2] <a href="https://redis.com/legal/rsalv2-agreement/" target="_blank">https://redis.com/legal/rsalv2-agreement/</a></div><div>[3] <a href="https://redis.com/legal/server-side-public-license-sspl/" target="_blank">https://redis.com/legal/server-side-public-license-sspl/</a></div><div>[4] <a href="https://lists.debian.org/debian-devel/2024/03/msg00275.html" target="_blank">https://lists.debian.org/debian-devel/2024/03/msg00275.html</a></div><div>[5] <a href="https://docs.keydb.dev/docs/ppa-deb/" target="_blank">https://docs.keydb.dev/docs/ppa-deb/</a></div><div><br></div><div>Regards,</div><div><br></div><div>Galen<br></div><div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">Galen Charlton<br>Implementation and IT Manager<br>Equinox Open Library Initiative<br><a href="mailto:gmc@equinoxOLI.org" target="_blank">gmc@equinoxOLI.org</a><br><a href="https://www.equinoxOLI.org" target="_blank">https://www.equinoxOLI.org</a> <br>phone: 877-OPEN-ILS (673-6457)<br>direct: 770-709-5581<br></div></div></div></div>
_______________________________________________<br>
Evergreen-dev mailing list<br>
<a href="mailto:Evergreen-dev@list.evergreen-ils.org" target="_blank">Evergreen-dev@list.evergreen-ils.org</a><br>
<a href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev" rel="noreferrer" target="_blank">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev</a><br>
</blockquote></div>
</blockquote></div>
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">Galen Charlton<br>Implementation and IT Manager<br>Equinox Open Library Initiative<br><a href="mailto:gmc@equinoxOLI.org" target="_blank">gmc@equinoxOLI.org</a><br><a href="https://www.equinoxOLI.org" target="_blank">https://www.equinoxOLI.org</a> <br>phone: 877-OPEN-ILS (673-6457)<br>direct: 770-709-5581<br><a href="http://evergreen-ils.org" target="_blank"></a></div></div>