Re: GCC AI Policy Announcement

Richard Biener via Gcc <[email protected]> Thu, 30 Jul 2026 09:44:17 +0200
Newsgroups gmane.comp.gcc.devel
Message-ID <CAFiYyc1=2eCDq86FyGCXwSjZ0MBC_K2jOWBCXkAGJU-Nu4HGBQ@mail.gmail.com>
On Thu, Jul 30, 2026 at 9:40=E2=80=AFAM Jonathan Wakely <jwakely.gcc@gmail.=
com> wrote:
>
>
>
> On Thu, 30 Jul 2026, 08:27 Richard Biener, <[email protected]> w=
rote:
>>
>> On Wed, Jul 29, 2026 at 8:51=E2=80=AFPM Jonathan Wakely <jwakely.gcc@gma=
il.com> wrote:
>> >
>> >
>> >
>> > On Wed, 29 Jul 2026, 19:03 Richard Biener, <[email protected]=
> wrote:
>> >>
>> >>
>> >>
>> >> > Am 29.07.2026 um 17:30 schrieb Arthur Cohen <arthur.cohen@embecosm.=
com>:
>> >> >
>> >> > =EF=BB=BFHi Richard,
>> >> >
>> >> > What are the important LLM issues that you think the policy fails t=
o address? As the policy itself states, the it is expected to evolve and fe=
edback is welcome. The goal is to continuously improve it.
>> >>
>> >> The policy grounds its rejection of legally significant LLM contribut=
ions on legal issues (by means of naming).  It does not cover the 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 contribut=
ions will make GCC unmaintainable.
>> >
>> > If the legal situation changes and somebody wants to argue for relaxin=
g 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 any=
way).
>> >
>> >
>> >
>> >>   It also makes LLM assisted contributions by maintainers who might w=
ant to use LLMs to get to prototype stages fall into grey areas or even rej=
ected.  I realize the policy is not a discussion review document but what w=
as the point of having the policy group when the outcome is just the obviou=
s =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. P=
reviously it was unclear whether this project cared about the legal issues.
>>
>> 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?

Of course not.

Richard.

>
>
>> 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.
>> >