Live data from Hacker News

No right to relicense this project

github.com

121–130 of 388 posts

Re: No right to relicense this project

#121
post #68

I wonder if LLMs will push the industry towards protecting their IP with patents like the other branches of engineering rather than copyright. If you patent a general idea of how your software works then no rewrite will be able to lift this protection.

General patents aren't allowed.

Re: No right to relicense this project

#122

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…

I think you could have an LLM produce a written English detailed description of the complete logic of the program and tests. Then use another LLM to produce code from that spec. This would be similar to the cleanroom technique.

Assuming the second LLM hadn’t been trained on the existing codebase. Which in this case we can’t know, but can assume that it was.

Re: No right to relicense this project

#123

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…

I think you could have an LLM produce a written English detailed description of the complete logic of the program and tests. Then use another LLM to produce code from that spec. This would be similar to the cleanroom technique.

Does the second LLM have the codebase in its training?

Re: No right to relicense this project

#124

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…

I think you could have an LLM produce a written English detailed description of the complete logic of the program and tests. Then use another LLM to produce code from that spec. This would be similar to the cleanroom technique.

Perhaps - but an argument might still be made that the result is a derivative work of the original, given that it's produced by feeding the original work through automated tooling.

But either way, deleting the original version from the repo and replacing it with the new version - as opposed to, say, archiving the old version and starting a new repo with the new version - would still be a dick move.

Re: No right to relicense this project

#125

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…

> And don't just rewrite the same code from memory, but instead write fully new code producing the same/similar outputs.

How different does the new code have to be from the old code and how is that measured?

Re: No right to relicense this project

#127

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 the new maintainers used Claude as their “fancy code generator” (there’s a Claude.md file in the repository so it seems so) then it was almost certainly trained with the chardet source code.

Re: No right to relicense this project

#128
post #59
post #38

Earlier quoted context omitted.

I think it's just the GPL family of licenses that tend tend to cause most problems. I appreciate their intent, but the outcome often leaves a lot to be desired.

Wtf are these comments? A LGPL licensed project, guaranteed to be free and open source, being LLM-washed to a permissive license, and GPL is the problem here? They are literally stealing from open source, but it's the original license that is the issue?

They have been maintaining the project for years. It's not like some Joe Random with ChatGPT randomly entered the scene

Re: No right to relicense this project

#129

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…

This is a bad argument.

Think of a rewrite (by a human or an LLM) as a translation. If you wrote a book in English and somebody translated it into Spanish, it'd still be a copyright issue. Same thing with translations.

That's very different to taking the idea of a body of work. So you can't copyright the idea of a pirate taking a princess hostage and a hero rescuing her. That's too generic. But even here there are limits. There have been lawsuits over artistic works being too similar.

Back to software, you can't copyright the idea of photo-editing software but you can copyright the source code that produces that software. If you can somehow prompt an LLM to produce photo editing software or if a person writes it themselves then you have what's generally referred to as a "cleanroom" implmentation and that's copyright-free (although you may have patent issues, which is a whole separate issue).

But even if you prompted an LLM that way, how did the LLM learn what it needed? Was the source code of another project an input in its training? This is a legal grey area, currently. But I suspect it's going to be a problem.

Re: No right to relicense this project

#130

I feel like the author is missing a huge point here by fighting this. The entire reason why GPL and any other copyleft license exists in the first place is to ensure that the rights of a user to modify, etc a work cannot be ever taken away. Before, relicensing as MIT - or any other fully permissive license - would've meant open doors to apply restrictions going forward, but with AI this is now a non-issue. Code is no…

Code is only cheap with AI because AI ignores the law.
Post reply on HN