The argument that a rewrite is a copyright violation because they are familiar with the code base is not fully sound. "Insider Knowledge" is not relevant for copyright law. That is more in the space of patent law then copyright law. Or else a artist having seen a picture of a sunset over an empty ocean wouldn't be allowed to pain another sunset over an empty ocean as people could claim copyright violation. Through wh…
If I read Mario Puzo’s The Godfather and then proceed to write a structurally identical novel with many of the same story beats and character types, it will not be difficult to convince a jury exposed to these facts that I’ve created a derivative work. On the other hand, if I can prove to the jury’s satisfaction that I’ve never been exposed to Puzo’s work in any form, it’s independent creation.
No right to relicense this project
261–270 of 388 posts
Re: No right to relicense this project
#262Earlier quoted context omitted.
Ok sure, in the alternative, here's the argument: The AI was trained with the code, so the complete rewrite is tainted and not a clean room. I can't believe this would need spelling out.
"Tainted rewrite" isn't a legal concept either. You have to prove (on balance of probabilities - more likely than not) that the defendant made an unauthorized copy, made an unauthorized derivative work, etc. Clean-room rewriting is a defense strategy, because if the programmer never saw the original work, they couldn't possibly have made a derivative. But even without that, you still have to prove they did. It's not…
Re: No right to relicense this project
#263Look, forget the details, step back and consider the implications of the principle. Someone should not be able to write a semi-common core utility, provide it as a public good, abandon it for over a decade, and yet continue to hold the rest of the world hostage just because of provenance. That’s a trap and it’s not in any public interest. The true value of these things only comes from use. The extreme positions for i…
Fork it?
Re: No right to relicense this project
#264I am sure I am missing something ... what is it?
Re: No right to relicense this project
#265I am confused. In the USA, there has been a clear rule that machine-generated code cannot be copyright. If the "new implementation" was in fact created by Claude (which is my impression), then nobody holds any copyright to the code, and it cannot be licensed under any license at all. I am sure I am missing something ... what is it?
So to settle this, someone needs to violate this license and get sued. Or maybe proactively sue?
Re: No right to relicense this project
#266I believe that Pilgrim here does not understand very well how copyright works: > Their claim that it is a "complete rewrite" is irrelevant, since they had ample exposure to the originally licensed code This is simply not true. The reason why the "clean room" concept exists is precisely since actually the law recognizes that independent implementations ARE possibile. The "clean room" thing is a trick to make the litig…
Re: No right to relicense this project
#267A comment from 2021: > Unfortunately, because the code that chardet was originally based on was LGPL, we don't really have a way to relicense it. Believe me, if we could, I would. There was talk of chardet being added to the standard library, and that was deemed impossible because of being unable to change the license. So the person that did the rewrite knew this was a dive into dangerous water. That's so disrespectf…
[flagged]
Re: No right to relicense this project
#268I am confused. In the USA, there has been a clear rule that machine-generated code cannot be copyright. If the "new implementation" was in fact created by Claude (which is my impression), then nobody holds any copyright to the code, and it cannot be licensed under any license at all. I am sure I am missing something ... what is it?
This is effectively a contract. You can put anything you want in a contract, but contracts are enforceable to only to the extent they comply with the law (statutes, case law, the constitution, etc.) So to settle this, someone needs to violate this license and get sued. Or maybe proactively sue?
Which is going cause a collision between the "not copyrightable" and "derived from copyrighted work" angles.
Re: No right to relicense this project
#269Earlier quoted context omitted.
Unicode detection is the kind of utility the language maintainers want in their package collection if not in the standard library, and programmers who have to do anything with "plain text" files might want to rely on. Releasing a core library like this under a genuinely free licence (MIT) is a service to anyone working in the ecosystem.
Maybe. Enabling more GPL software to become proprietary isn't exactly a service.
Re: No right to relicense this project
#270Earlier quoted context omitted.
I think this is a bit too broad. There are actually three possible cases. When there is similar code, the only defense possible to prove that you have not copied the original is to show that your process is a clean room re-implementation. If the code is completely different, then clean room or not is indeed irrelevant. The only way the author can claim that you violated their copyright despite no apparent similarity…
> When there is similar code, the only defense possible to prove that you have not copied the original is to show that your process is a clean room re-implementation. Yes, but you do not have to prove that you haven’t copied the original; you have to prove you didn’t infringe copyright. For that there are other possible defenses, for example: - fair use - claiming the copied part doesn’t require creativity - arguing…
** this case is similar to an old case where a ~~photographer~~ PETA claimed a monkey owned a copyright to a photo, because they said a monkey took the photo completely on their own. The court said "okay well, it's public domain then because only humans can have copyrights"
Imagine you put a harry potter book in a copy machine. It is correct that the copy machine would not have a copyright to the output. But you would still be violating copyright by distributing the output.