I do agree that decompilation projects are obviously not transformative (the only fair use feet they really have to stand on are purpose and market effect), but recomp projects are a little more interesting and might live on much less shaky footing.
I do agree that decompilation projects are obviously not transformative (the only fair use feet they really have to stand on are purpose and market effect), but recomp projects are a little more interesting and might live on much less shaky footing.
A hypothetical relating to the legal aspects: Since this was mostly done by an LLM, the legal considerations would become incredibly interesting in cases where the original code (source or binary) was illegally leaked. What happens if the LLM saw the leaked code in its training material?
(My non-lawyer brain thinks it's completely obvious that in that case you have a derived work, but apparently the world has decided that it's completely fine to train LLMs on e.g. GPL code without the output being considered derived, so what the hell do I know…)
I think it's more of a "the constitution is not a suicide pact" approach to GPL: while the GPL is obviously violated by its inclusion in the training corpus, we have two options:
- demand the destruction of LLMs that are trained on copyrighted or copylefted works and the training of new ones
- accept that LLMs that are trained on copyrighted or copylefted works are more important to humanity than the rights of the authors
How is any of this going to work out if we just decide to throw out copyright like this?
(I am well aware that it is not currently technically feasible to copyright-wash GTA 6. Replace that game with a best-selling novel or whatever.)
And, if we do decide that copyright is just gone, can we please make laws to that effect? Instead of just shrugging our shoulders and going "oh well, this new thing is useful, so we'll let it slide, but don't you dare to pirate movies, because reasons!"
Exactly the same that would happen if the LLM saw GPLed code in its training material and was asked to replicate it
The Git repository contains tens of thousands of lines of assembler code that seem to come from the original.