Banning LLM-generated or assisted contributions to the GNU C Library

Siddhesh Poyarekar siddhesh@gotplt.org
Mon Aug 25 18:13:49 GMT 2025


On 2025-08-25 13:59, DJ Delorie wrote:
> "Andreas K. Huettel" <dilfridge@gentoo.org> writes:
>> And for programming that, AI technology is not ready yet.
> 
> I'm not a fan of AI but it's a tool, not a religion.  It has its place,
> and there are things it can do easier than we can.  I see no reason to
> not treat AI as any other new contributor - we should guide it and
> mentor it, but not trust it until it has earned that trust.  Let it do
> simple or mechanical changes at first, and build from there.  GLibC was
> "not ready" once too.

I hate to say this too, but I agree, banning a tool seems like 
overstepping.  I'm more in favour of clearly identifying AI-generated 
content so that...

> However, I'm also concerned about the copyright sitation wrt AI.
> Perhaps we could limit AI to non-copyrightable (i.e. small, trivial)
> changes?  Stuff like changing an internal API, updating copyright (yes I
> know we have a script for it, these are examples ;), etc.  Stuff that is
> possibly in the "trivial patches" category.

... we make sure that it does not make any legally significant 
changes[1].  That said though, I'd expect the GNU maintainers or FSF to 
add a legal perspective here for the community to follow.

> Otherwise, I'm inclined to trust the submitter to choose when to use AI
> and when not to; using AI as a starting point for a complex change could
> be a huge win, but the patch is still the responsibility of the
> submitter.  If a developer uses AI and fails their review, that's their
> problem (and their reputation), but let's not fail/stop them *because*
> of the AI.  It's the results that count, not the process.

However if a developer uses AI to even start a large change and then 
makes prodigious changes to the result before submitting, who owns the 
copyright for that change?  This is probably where things get hairy.

> Also, I would not be opposed to using AI on the review side - perhaps as
> a "note only" reviewer, or maybe reject-only, but it would not count as
> a "human reviewer" for approving a patch.  More eyes on a patch are
> good, even if those eyes are AI's.

Sure, but more like a non-blocking vote, even for rejections.

Thanks,
Sid

[1] https://www.gnu.org/prep/maintain/html_node/Legally-Significant.html


More information about the Libc-alpha mailing list