News for hackers. Stuff that matters.
Re:Commons Clause by Boulth on Wednesday August 22, 2018 @03:05AM (#17816911)
> The GPL exists for a reason.

AGPL would be more appropriate for Redis IMHO as Redis as a service is not "distributed" to users so GPL alone wouldn't have desired effect.

On top of that commercial license for people that don't want to share their modifications.

Re:Commons Clause by Nemo_bis on Wednesday August 22, 2018 @04:38AM (#17817261)
The Redis protocol uses TCP connections, pretty much the perfect case for AGPL which deals with "interacting with it remotely through a computer network" etc. https://www.gnu.org/licenses/agpl.html

Sure, interpretation varies on what kind of interactions with what software cause what obligations, but imagine how much case law and clarity you can have with a license 10 years younger.

Re:Commons Clause by etatoby on Wednesday August 22, 2018 @06:56AM (#17817764)
So why aren't they simply re-licensing under AGPL? That's what I would do.
Re:Commons Clause by dragonwriter on Wednesday August 22, 2018 @09:04AM (#17818388)
> So why aren't they simply re-licensing under AGPL? That's what I would do.

Because they want money from certain downstream commercial uses (or to block them so that they can monopolize those services), not to force people to release any modifications when they sell, e.g., hosted Redis services.

Re:Commons Clause by Boulth on Wednesday August 22, 2018 @12:12PM (#17819751)
That why dual licensing exists. AGPL or commercial license. Sidekiq does that [0].

[0]: https://sidekiq.org/products/pro.html

Re:Commons Clause by dragonwriter on Wednesday August 22, 2018 @03:34PM (#17821362)
Dual licensing doesn't stop anything that AGPL doesn't stop if downstream users are fine with the AGPL. It only helps monetize those users that are not willing to pay money to get out of AGPL requirements. So, if the problem is big cloud vendors selling services around AGPL software (which it expressly is) while complying with AGPL requirements, AGPL with a proprietary alternative doesn't solve anything.

You need a license which expressly prohibits the use at issue unless a deal involving payment is made, hence, the Commons Clause.

Re:Commons Clause by jononor on Wednesday August 22, 2018 @07:27AM (#17817890)
That might make existing users/contributors motivated enough to make fork, with the code before the relicensing. If the major Redis-as-Service providers would stick with that version, it might end up being the defacto standard Redis. This is always a possibility with FOSS, but probably way less likely with this added clause to only some modules.