Re: GCC AI Policy Announcement

Jonathan Wakely via Gcc <[email protected]> Thu, 30 Jul 2026 08:40:20 +0100
Newsgroups gmane.comp.gcc.devel
Message-ID <CAH6eHdSahV7qj-1GhDJ+gc5bJHYC5mRo80fMCN7UDtXB_vdUxg@mail.gmail.com>
On Thu, 30 Jul 2026, 08:27 Richard Biener, <[email protected]>
wrote:

> On Wed, Jul 29, 2026 at 8:51=E2=80=AFPM Jonathan Wakely <jwakely.gcc@gmai=
l.com>
> wrote:
> >
> >
> >
> > On Wed, 29 Jul 2026, 19:03 Richard Biener, <[email protected]>
> wrote:
> >>
> >>
> >>
> >> > Am 29.07.2026 um 17:30 schrieb Arthur Cohen <
> [email protected]>:
> >> >
> >> > =EF=BB=BFHi Richard,
> >> >
> >> > What are the important LLM issues that you think the policy fails to
> address? As the policy itself states, the it is expected to evolve and
> feedback is welcome. The goal is to continuously improve it.
> >>
> >> The policy grounds its rejection of legally significant LLM
> contributions on legal issues (by means of naming).  It does not cover th=
e
> IMO much more severe issues of overwhelming reviewers and keeping GCC
> maintainable.
> >
> >
> > Such contributions are not allowed by the policy, so we don't need to
> burn reviewer time on them, and we don't need to worry that those
> contributions will make GCC unmaintainable.
> >
> > If the legal situation changes and somebody wants to argue for relaxing
> the policy, they'll need to make a convincing case that it won't overwhel=
m
> reviewers or lead to code nobody understands. Until then, such discussion=
s
> don't seem productive too me (but that doesn't mean they can't happen
> anyway).
> >
> >
> >
> >>   It also makes LLM assisted contributions by maintainers who might
> want to use LLMs to get to prototype stages fall into grey areas or even
> rejected.  I realize the policy is not a discussion review document but
> what was the point of having the policy group when the outcome is just th=
e
> obvious =E2=80=9Alegally unclear situation=E2=80=98 statement?
> >
> >
> > Now at least it's written down and we can point to it as the policy.
> Previously it was unclear whether this project cared about the legal issu=
es.
>
> It still leaves "legally significant" up to interpretation.  When
> somebody posts a LLM [assisted] patch that is legally significant or
> when I let an LLM
> do a prototype to assess viability of an idea, is not any non-LLM
> implementation of the same solution (as vague as that is) a derivative
> work of
> a possibly infringing work?  So is posting LLM produced patches to GCC
> able to DOS GCC development this way?


Is that different to posting non-GPL code?


Similar for the allowed
> use of LLMs to analyze bugs or tooling.  How can that be legally sound?
>
> Richard.
>
> >
> > As Arthur said, this isn't expected to be the final policy that lasts
> forever.
> >
>