The race to replace Redis
The race to replace Redis
Posted Apr 1, 2024 16:36 UTC (Mon) by immibis (guest, #105511)In reply to: The race to replace Redis by ddevault
Parent article: The race to replace Redis
The reaction to the SSPL is similar to the past reactions to the AGPL and the GPL. Nobody wants strings to be attached to the stuff they're getting for free.
Posted Apr 2, 2024 0:29 UTC (Tue)
by NYKevin (subscriber, #129325)
[Link] (4 responses)
* At the process boundary (or thereabouts)? Then you've reinvented the AGPL.
If you're going to claim that the SSPL is a fixable license, IMHO you should at least be prepared to explain where you would like them to draw the line. Because the line's the whole thing. Draw the line in a clear place, and then we can have a civilized conversation about whether the license makes sense. But as long as the line remains a blurry mess, it is impossible to have a serious discussion without one or possibly both sides resorting to the motte-and-bailey fallacy.[1]
Disclaimer: I currently work for Google, and previously worked on a GCP product that was NOT affected by the AGPL or any of its pretenders; opinions are my own as always.
Posted Apr 7, 2024 16:56 UTC (Sun)
by immibis (guest, #105511)
[Link] (3 responses)
Posted Apr 12, 2024 8:15 UTC (Fri)
by sammythesnake (guest, #17693)
[Link] (2 responses)
Most of the world (181 out of 195 UN-recognised countries, according to Wikipedia) is in the Berne Convention which even provides a pretty substantial consistency between jurisdictions.
Anyone who is unclear what it covers could do worse than simply reading https://en.wikipedia.org/wiki/Derivative_work
Posted Apr 12, 2024 11:25 UTC (Fri)
by immibis (guest, #105511)
[Link] (1 responses)
* At the process boundary (or thereabouts)? Then you've reinvented the LGPL - What if cloud company X responds by making their process as small as possible and moves all of the supporting infrastructure to the other side of the boundary?
Posted May 22, 2024 15:30 UTC (Wed)
by ssokolow (guest, #94568)
[Link]
The key distinction is that the SSPL is trying to broaden the scope of what must be shared beyond the legal precedents for "derived work". The AGPL is just trying to be a patch on the GPL so that you can't dodge the "users who receive the binary must have GPL'd access to the source" part by doing SaaS. The GPL and LGPL already lean on "Yes, some people will tie their codebase in multi-process knots to minimize how much they have to share, but we're OK with that. There's a limit to what's practical, scalable, etc." and the LGPL is narrowing the requirements down from "entire derive work" to "just this library... even if that's an uncertain legal requirement in this implementation language".
Posted Apr 2, 2024 7:25 UTC (Tue)
by mjg59 (subscriber, #23239)
[Link] (26 responses)
Posted Apr 6, 2024 16:15 UTC (Sat)
by immibis (guest, #105511)
[Link] (24 responses)
Posted Apr 6, 2024 17:55 UTC (Sat)
by mjg59 (subscriber, #23239)
[Link] (23 responses)
Posted Apr 7, 2024 16:55 UTC (Sun)
by immibis (guest, #105511)
[Link] (15 responses)
Posted Apr 7, 2024 19:35 UTC (Sun)
by Wol (subscriber, #4433)
[Link] (5 responses)
In copyright law, a true computing clone cannot infringe copyright. Which means copyright licences are worth about as much as scrap paper.
Cheers,
Posted Apr 7, 2024 20:13 UTC (Sun)
by immibis (guest, #105511)
[Link] (4 responses)
Posted Apr 8, 2024 12:14 UTC (Mon)
by Wol (subscriber, #4433)
[Link] (3 responses)
Google's primary defence was "APIs cannot be copyrighted" and, iirc, they won that by a slam dunk in the District Court. Oracle managed to get it overturned at the appeal level, but wasn't the appeal overturned?
Cheers,
Posted Apr 8, 2024 15:03 UTC (Mon)
by paulj (subscriber, #341)
[Link] (2 responses)
IMU.
Posted Apr 8, 2024 16:18 UTC (Mon)
by Wol (subscriber, #4433)
[Link] (1 responses)
If it comes up again, the new defendant should be free to make the same arguments that APIs are not copyrightable, and appeal any loss, but hopefully the "fair use" argument will put any predators off. Not a pleasant state of affairs.
Cheers,
Posted Apr 9, 2024 20:06 UTC (Tue)
by mathstuf (subscriber, #69389)
[Link]
They ruled that Google's use was fair use.
Posted Apr 7, 2024 20:57 UTC (Sun)
by mjg59 (subscriber, #23239)
[Link]
Posted Apr 8, 2024 13:06 UTC (Mon)
by immibis (guest, #105511)
[Link] (7 responses)
Posted Apr 8, 2024 15:53 UTC (Mon)
by mjg59 (subscriber, #23239)
[Link] (5 responses)
Posted Apr 9, 2024 10:19 UTC (Tue)
by immibis (guest, #105511)
[Link] (4 responses)
Posted Apr 9, 2024 16:29 UTC (Tue)
by mjg59 (subscriber, #23239)
[Link] (3 responses)
Posted Apr 10, 2024 10:44 UTC (Wed)
by immibis (guest, #105511)
[Link] (2 responses)
Posted Apr 10, 2024 19:46 UTC (Wed)
by mjg59 (subscriber, #23239)
[Link] (1 responses)
Posted Apr 10, 2024 21:42 UTC (Wed)
by immibis (guest, #105511)
[Link]
There is no need for libslice and libdice to have any relationship, for this to apply. It is as if I make a contract with you: I give you $5, and you refuse to paint John's house. We can enter that contract even if neither of us is a house painter and even if neither of us know where John lives. There's no asking "as a matter of house painting law, can the $5 be related to the house painting?"
Posted Apr 8, 2024 17:45 UTC (Mon)
by Wol (subscriber, #4433)
[Link]
This confuses two issues. As far as NVIDIA is concerned, Linux is a derivative work of NVIDIA because Linux has been modified to work with the NVIDIA driver ... and seeing as (was it NVIDIA?) did the modifications they wouldn't have a leg to stand on if they complained. (If it wasn't them wrote the modifications, they probably don't care and by now it's eminent estoppel.)
And as far as Linux is concerned, Linus has always been very clear that the existence of a published A(P/B)I delineates a clear boundary which copyright is deemed not to cross. So whether linking has occurred or not (in many / most cases I would argue it has), there exists a clear grant of licence to create derivative works.
As PJ said, "law is squishy". Imho linking always creates a derivative work, but firstly you need to ask which is the derivative work, secondly whether a licence exists, and thirdly whether any copyright exists to enforce!
As for "is a program a copyrightable work", my answer would be "if it's not trivial, yes it is". But again, what's "trivial"? The mathematical meaning feels completely wrong to most people - the proof of Fermat's Last Theorem is "trivial" - it follows inevitably from the pre-conditions, but it's a heck of a lot of hard slog to do the maths.
A program is a lot like a novel - the basic plot - what the program does - is not copyrightable, but the way you do it *probably* contains a lot of creativity - not directly related to the actual solution - that you can copyright.
Cheers,
Posted Apr 8, 2024 10:51 UTC (Mon)
by ras (subscriber, #33059)
[Link] (6 responses)
The outstanding illustration to me is how badly the AGPL is viewed. If you believe it's detractors it infects everything. According to Cyberax if you believe corporate lawyers he deals with it's pure poison. Yet it's text identical to the GPL in every place bar one, and that place doesn't deal with the definition of derivative work.
In fact given Cyberax's comments on the attitude of Amazon's corporate lawyers to the AGPL I'm surprised Redis didn't consider it to be a good enough AWS repellent. But perhaps they aren't targeting just AWS.
Posted Apr 8, 2024 12:20 UTC (Mon)
by Wol (subscriber, #4433)
[Link]
Given that - OF NECESSITY - all copyright licences defer to the law and make no attempt to define it themselves, QUELLE SURPRISE.
The FSF have made it quite clear that they consider linking to create a derivative work, but they have (sensibly) made no attempt to define a linked work as being derivative.
Pick is a p-code engine - I consider the GPL as pretty much useless for trying to get complete works released as GPL. Because it doesn't link, applying the GPL to a Pick program probably is - in practical terms - pretty much identical to applying the MPL, a much weaker copyleft licence.
Yes it's a mess, but that's basically because you're trying to fit mathematical logical concepts into a framework designed for literary not-necessarily-logical works. Round pegs square holes and all that ...
Cheers,
Posted Apr 8, 2024 13:01 UTC (Mon)
by immibis (guest, #105511)
[Link] (4 responses)
They've already succeeded to a moderate extent if you've noticed the large number of developers who don't like the GPL.
The fact that corporate lawyers don't like something tells you more about the corporation than about the something.
The legal definition of "derivative work" is not obvious, but we should probably act as if it's on our side. That's what corporate lawyers do - act as if it's on their side and try to convince everyone it's on their side - and it often works for them. They've succeeded in convincing a lot of developers that some technical step in the creation of software (such as linking) is what creates a derivative work and thereby made a lot of people pre-emptively give up on derivative work infringement "cases" that might have actually been enforceable.
If there's any ambiguity as to whether your work is derivative of a corporation's, you better believe that corporation is going to sue you and find out what the judge thinks, not just shrug its shoulders and say the definition of a derivative work is ambiguous. Free software has to be pursued with the same zealotry, not every single time, but at least enough times that corporations are scared it could happen and don't do it, just like we're usually scared of them.
Otherwise the corporate lawyers win by default.
Posted May 22, 2024 15:50 UTC (Wed)
by ssokolow (guest, #94568)
[Link] (3 responses)
(i.e. I do ideologically agree with the GPL... but I gotta eat too and MITing is less of a dick move than GPL plus requiring copyright assignment because it's more equitable if other contributors get the same rights for commercial reuse.)
Posted May 22, 2024 17:23 UTC (Wed)
by zdzichu (subscriber, #17118)
[Link] (2 responses)
Posted May 22, 2024 18:42 UTC (Wed)
by Wol (subscriber, #4433)
[Link] (1 responses)
Please READ what the GP wrote. Don't read into it what he very clearly did NOT say ...
(BTW, I've said it before, I probably won't bother with GPL for most of my code because, you know what, it's a waste of space sticking it on stuff that it doesn't work on.)
Cheers,
Posted May 25, 2024 6:51 UTC (Sat)
by zdzichu (subscriber, #17118)
[Link]
Posted Apr 6, 2024 16:26 UTC (Sat)
by Wol (subscriber, #4433)
[Link]
Because any licence that goes further than that is not a copyright licence. It can't be. And it falls foul of the FLOSS requirement not to impinge on unrelated works.
Like in my other comment, are the drafters of SSPL non-lawyers who don't understand the reach (and lack thereof too) of copyright licences?
Cheers,
Posted Apr 5, 2024 18:09 UTC (Fri)
by jschrod (subscriber, #1646)
[Link]
So, are you connected to Redis, the company?
If yes, it was dishonest to not mention this in your thread-starting comment, IMNSHO.
The race to replace Redis
* At the VM/container boundary? What if there is no VM/container? What if cloud company X responds by making their VM/container as small as possible and moves all of the supporting infrastructure to the other side of the boundary? What if they run two nested containers and put your code in the inner container?
* At the (physical) machine boundary? That's outrageously expansive and obviously impossible to comply with.
The race to replace Redis
The race to replace Redis
The race to replace Redis
* At the VM/container or physical machine boundary? That's outrageously expensive and obviously impossible to comply with.
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
Wol
The race to replace Redis
The race to replace Redis
Wol
The race to replace Redis
The race to replace Redis
Wol
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
Wol
The race to replace Redis
The race to replace Redis
Wol
The race to replace Redis
The race to replace Redis
The race to replace Redis
The race to replace Redis
Wol
The race to replace Redis
The race to replace Redis
Wol
The race to replace Redis