BZFlag-Dev / bzflag-bzfls3

Centralized web services for BZFlag, used by game clients and servers for functions such as listing servers and authentication
https://www.bzflag.org
GNU Affero General Public License v3.0
1 stars 0 forks source link

Consider switching away from Redis #1

Open blast007 opened 7 months ago

blast007 commented 7 months ago

Redis is being used to handle rate limiting. Recently, Redis dropped their open-source license, so new versions will not be open-source, and likely won't be packaged in any Linux distributions. There are two forks main forks that came out of this change that I expect will get some traction in Linux packaging:

Another alternative would be memcached or similar.

jwmelto commented 7 months ago

Are you sure you read the announcement properly?

In practice, nothing changes for the Redis developer community who will continue to enjoy permissive licensing under the dual license. At the same time, all the Redis client libraries under the responsibility of Redis will remain open source licensed.

For end users who are using Redis’ open source version of Redis and new releases using either of the dual licenses for their internal or personal usage, there is no change.

Organizations providing competitive offerings to Redis will no longer be permitted to use new versions of the source code of Redis free of charge under either of the dual licenses. Commercial licensing terms are available and can enable use cases beyond the RSALv2 or SSPLv1 license limitations. If you are building a solution that leverages Redis, but does not specifically compete with Redis itself, there is no impact. If you have specific concerns or questions that you wish to discuss, please email redis_licensing@redis.com.

Seems like we are not affected.

atupone commented 7 months ago

Do all main contributors continue to work if their are not redis employes and have to contribute with redis license? Does all distribution continue to package redis ? I think there is a good chance we are affected in the future

blast007 commented 7 months ago

"The SSPL is not recognized as free software by the Open Source Initiative (OSI), Red Hat, and Debian as the aforementioned provision is discriminatory towards specific fields of use." https://en.wikipedia.org/wiki/Server_Side_Public_License

I expect Linux distributions will drop Redis. https://lists.fedoraproject.org/archives/list/devel%40lists.fedoraproject.org/thread/XVFFKU2NYB2Q3BQUYNANSDNE4VCJQ6KF/ https://lists.debian.org/debian-user/2024/03/msg00568.html

Looks like Fedora Rawhide already has redict packaged (and is testing versions for 38, 39, and 40), and someone is working on packaging it in Debian. https://packages.fedoraproject.org/pkgs/redict/redict/ https://lists.debian.org/debian-wnpp/2024/04/msg00020.html