Post

I don't even think git being licensed more permissively (eg, MPL2 or something) would be a bad thing! It would be a net positive for humanity probably. Just, like. Using AI to rewrite and relicense one of the single most-used pieces of GPLed software is actually a declaration of licensing war.

And git probably has contributors with standing to sue who might have the ideological motive to do so. Also, like. How are you not a derived work? What made you come to that conclusion? Or do you just really WANT to not be?

I mean, if you did it after reading the git source code (which the LLMs have definitely trained on) you'd have to exercise a LOT of care to avoid being a derived work, no?

You'd probably want to have a chinese wall just so you can prove to the lawyers that you didn't directly take and mechanically translate the original code, and this is kind of the opposite of that.

Is there a better name for that specific technique? Not super relevant to this specific thread, just figured I'd ask if you knew since IIUC you can be cleanroom without using that specific workflow and I haven't SEEN any less unfortunate names for it yet?

Yeah, clean-room just means "reimplemented by someone who has has the original code described for them by someone who was code-contaminated but has not seen it themselves"! We had to clean-room part of LJ when we forked