Earlier quoted context omitted.
That whole clean room argument makes no sense. Project changed governance and was significantly refactored or reimplemented... I think the maintainers deserve to call it their own. Original-pre MIT release can stay LGPL. I don't think this is a precedent either, plenty of projects changed licenses lol. I keep kind mixing them up but the GPL licenses keep popping up as occasionally horror stories. Maybe the license is…
No. Because they couldnt have done any of that refactoring without a licence to do so, and that licence forbids them from relicencing it.
No right to relicense this project
41–50 of 388 posts
Re: No right to relicense this project
#42Licenses are cancer and the enemy of opensource.
Re: No right to relicense this project
#43Earlier quoted context omitted.
>the ai copy pasted the existing project. The change log says the implementation is completely different, not a copy paste. Is that wrong? >Internal architecture is completely different (probers replaced by pipeline stages). Only the public API is preserved.
It's up to them to prove that a) the original implementation was not part of whatever data set said AI used and b) that the engineers in question did not use the original as a basis.
Re: No right to relicense this project
#44Earlier quoted context omitted.
That whole clean room argument makes no sense. Project changed governance and was significantly refactored or reimplemented... I think the maintainers deserve to call it their own. Original-pre MIT release can stay LGPL. I don't think this is a precedent either, plenty of projects changed licenses lol. I keep kind mixing them up but the GPL licenses keep popping up as occasionally horror stories. Maybe the license is…
Governance change or refactoring don’t give you a right to relicense someone else’s work. It needs to be a whole new work, which you own the copyright to.
Re: No right to relicense this project
#45Wow that's hot. I was not aware that you need to be "untainted" by the original LGPL code. This could mean that... All AI generated code is tainted with GPL/LGPL because the LLMs might have been taught with it
That is however stricter than what's actually legally necessary. It's just that the actual legal standard would require a court ruling to determine if you passed it, and everyone wants to avoid that. As a consequence there also aren't a lot of court cases to draw similarities to
Re: No right to relicense this project
#46> 12-stage detection pipeline What is this recent (clanker-fueled?) obsession to give everything fancy computer-y names with high numbers? It's not a '12 stage pipeline', it's just an algorithm.
Do you know this kind of area and are commenting on the code?
Re: No right to relicense this project
#47> 12-stage detection pipeline What is this recent (clanker-fueled?) obsession to give everything fancy computer-y names with high numbers? It's not a '12 stage pipeline', it's just an algorithm.
Re: No right to relicense this project
#48Earlier quoted context omitted.
It will hold up in court. The line of argument of “well I went into a dark room with only the first Harry Potter book and a type writer and reproduced the entire work, so now I own the rewrite” doesn’t hold up in court, it doesn’t either when when you put AI in the mix. It doesn’t matter if the result is slightly different, a judge will rule based on the fact that this even is literally what the law is intended to pr…
> “well I went into a dark room with only the first Harry Potter book and a type writer and reproduced the entire work, so now I own the rewrite” This is not a good analogy. A "rewrite" in context here is not a reproduction of the original work but a different work that is functionally equivalent, or at least that is the claim.
Re: No right to relicense this project
#49Earlier quoted context omitted.
This seems right to me. If you ask a LLM to derive a spec that has no expressive element of the original code (a clean-room human team can carefully verify this), and then ask another instance of the LLM (with fresh context) to write out code from the spec, how is that different from a "clean room" rewrite? The agent that writes the new code only ever sees the spec, and by assumption (the assumption that's made in al…
It requires the original project to not be in the training data for the model for it to be a clean room rewrite
Re: No right to relicense this project
#50FastAPI's underlying library, Starlette, has been going through licensing shenanigans too lately: https://github.com/Kludex/starlette/issues/3042 Be really careful who you give your projects keys to, folks!