Re: Claude AI code audit of GNUstep core stack — 1 50 fixes, 12 perf optimizations, all available for upstream

Gregory Casamento <[email protected]> Tue, 14 Jul 2026 17:48:08 -0400
Newsgroups gmane.comp.lib.gnustep.devel
Message-ID <CA+BLX-xnenaaKe5OV8D+B7z5kiCBUSTDqKuSyD6m74LvCLcrow@mail.gmail.com>
--000000000000496a060656992bd0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

All,

Unless anyone has additional substantive comments, I think we've thoroughly
explored this topic.

Based on the discussion, I do not see sufficient consensus or justification
to replace our existing AI policy with a "No-AI" policy for the GNUstep
core libraries. Accordingly, the existing policy will remain in effect.

If, in the future, someone identifies a concrete legal, technical, or
maintenance issue that the current policy fails to address, we can happily
revisit the discussion. Until then, I think we've reached a reasonable
balance between encouraging responsible use of AI-assisted tools and
maintaining our standards for quality, review, provenance, and
maintainability.

Thank you for the thoughtful discussion.

Yours, GC

P.S. I am going to add the AI policy to the repositories (similar to how we
have LICENSE now) so that it is accessible if people need it.

On Sun, Jul 12, 2026 at 9:10=E2=80=AFAM Gregory Casamento <greg.casamento@g=
mail.com>
wrote:

> All,
>
> What your post does, I suspect without intending to, is illustrate a majo=
r
> part of the issue I'm trying to address.
>
> Making accusations that people are using AI damages trust between
> contributors.  Any policy that produces false positives harms honest
> contributors. Before adopting such a policy, we should ask whether we hav=
e
> a reliable, objective way to distinguish AI-assisted code from
> human-written code. If we do not, then the policy risks penalizing exactl=
y
> the people who are following the rules we put in place.
>
> If you're speaking about the "Language Log" citation, it wasn't a mistake=
.
>  I included that link because it discusses Chomsky=E2=80=99s views on AI =
more
> broadly and provides some context.  The substance of my argument relies o=
n
> the other references.  My earlier confusion was based on the fact that I
> feel as though all of them were relevant.
>
> Also, I would encourage people to actually read the material
> cited, contrary to what the above post suggests.  They are very informati=
ve
> with respect to what we are discussing, and are thoughtful criticisms of
> Chomsky's position.
>
> Indeed, I think this exchange also reinforces my broader point: we should
> be careful about drawing conclusions based on assumptions. That=E2=80=99s=
 true of
> citations, and it=E2=80=99s equally true of contributors=E2=80=99 develop=
ment workflows.
> Yours, GC
>
> On Sun, Jul 12, 2026 at 4:48=E2=80=AFAM Fred Kiefer <[email protected]> w=
rote:
>
>> To save others the effort of reading that text: I think the second of
>> your citations is completely unrelated to the discussion here. The other
>> two are really interesting.
>> And I wont speculate on how you came up with that wrong link :-)
>>
>> Cheers,
>> Fred
>>
>> > Am 12.07.2026 um 00:57 schrieb Gregory Casamento <
>> [email protected]>:
>> >
>> > The following citations support my argument:
>> > Mitchell, M., & Wu, X. (2026). LLMs, reasoning and plagiarism. arXiv.
>> https://arxiv.org/html/2601.02380v5
>> > Liberman, M. (2026). Chomsky and the origins of AI research. Language
>> Log. https://languagelog.ldc.upenn.edu/nll/?p=3D72547
>> > Del=C3=A9tang, G. (2023). What Noam Chomsky gets wrong about AI. MLPow=
ered.
>> https://www.mlpowered.com/posts/chomsky-gets-wrong/
>>
>>
>
> --
> Gregory Casamento
> GNUstep Lead Developer / Black Lotus, Principal Consultant
> http://www.gnustep.org - http://heronsperch.blogspot.com
> https://www.openhub.net/languages/objective_c
>


--=20
Gregory Casamento
GNUstep Lead Developer / Black Lotus, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.openhub.net/languages/objective_c

--000000000000496a060656992bd0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e,monospace"><p class=3D"gmail-isSelectedEnd">All,</p><p class=3D"gmail-isS=
electedEnd">Unless anyone has additional substantive comments, I think we&#=
39;ve thoroughly explored this topic.</p><p class=3D"gmail-isSelectedEnd">B=
ased on the discussion, I do not see sufficient consensus or justification =
to replace our existing AI policy with a &quot;No-AI&quot; policy for the G=
NUstep core libraries. Accordingly, the existing policy will remain in effe=
ct.</p><p class=3D"gmail-isSelectedEnd">If, in the future, someone identifi=
es a concrete legal, technical, or maintenance issue that the current polic=
y fails to address, we can happily revisit the discussion. Until then, I th=
ink we&#39;ve reached a reasonable balance between encouraging responsible =
use of AI-assisted tools and maintaining our standards for quality, review,=
 provenance, and maintainability.</p><p class=3D"gmail-isSelectedEnd">Thank=
 you for the thoughtful discussion.</p><p>Yours, GC</p><p>P.S. I am going t=
o add the AI policy to the repositories (similar to how we have LICENSE now=
) so that it is accessible if people need it.</p></div></div><br><div class=
=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr=
">On Sun, Jul 12, 2026 at 9:10=E2=80=AFAM Gregory Casamento &lt;<a href=3D"=
mailto:[email protected]">[email protected]</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><=
div class=3D"gmail_default" style=3D"font-family:monospace,monospace">All,<=
br></div><div class=3D"gmail_default" style=3D"font-family:monospace,monosp=
ace"><br></div><div class=3D"gmail_default" style=3D"font-family:monospace,=
monospace"><span style=3D"background-color:transparent">What your=C2=A0post=
 does, I suspect without intending to, is illustrate a major part of the is=
sue I&#39;m trying to=C2=A0address.</span></div><div class=3D"gmail_default=
" style=3D"font-family:monospace,monospace"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:monospace,monospace">Making accusations that p=
eople are using AI damages trust between contributors.=C2=A0=C2=A0<span sty=
le=3D"background-color:transparent">Any policy that produces false positive=
s harms honest contributors. Before adopting such a policy, we should ask w=
hether we have a reliable, objective way to distinguish AI-assisted code fr=
om human-written code. If we do not, then the policy risks penalizing exact=
ly the people who are following the rules we put in place.</span></div><div=
 class=3D"gmail_default" style=3D"font-family:monospace,monospace"><span st=
yle=3D"background-color:transparent"><br></span></div><div class=3D"gmail_d=
efault"><span style=3D"background-color:transparent"><font face=3D"monospac=
e, monospace">If you&#39;re speaking about the &quot;Language Log&quot; cit=
ation, it wasn&#39;t a mistake.=C2=A0</font><font face=3D"monospace">=C2=A0=
</font></span><span style=3D"background-color:transparent"><font face=3D"mo=
nospace">I included that link because it discusses Chomsky=E2=80=99s views =
on AI more broadly and provides some context.=C2=A0 The substance of my arg=
ument relies on the other references.=C2=A0 My earlier confusion was based =
on the fact that I feel as though all of them were relevant.</font></span><=
/div><div class=3D"gmail_default"><span style=3D"background-color:transpare=
nt"><font face=3D"monospace"><br></font></span></div><div class=3D"gmail_de=
fault"><span style=3D"background-color:transparent"><font face=3D"monospace=
">Also, I would encourage people to actually read the material cited,=C2=A0=
contrary to what the above post=C2=A0suggests.=C2=A0 They are very informat=
ive with respect to what we are discussing, and are thoughtful criticisms o=
f Chomsky&#39;s position.</font></span></div><div class=3D"gmail_default" s=
tyle=3D"font-family:monospace,monospace"><p>Indeed, I think this exchange a=
lso reinforces my broader point: we should be careful about drawing conclus=
ions based on assumptions. That=E2=80=99s true of citations, and it=E2=80=
=99s equally true of contributors=E2=80=99 development workflows.</p></div>=
<div class=3D"gmail_default" style=3D"font-family:monospace,monospace"><spa=
n style=3D"background-color:transparent">Yours, GC</span></div></div><br><d=
iv class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Jul =
12, 2026 at 4:48=E2=80=AFAM Fred Kiefer &lt;<a href=3D"mailto:fredkiefer@gm=
x.de" target=3D"_blank">[email protected]</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">To save others the effort of readi=
ng that text: I think the second of your citations is completely unrelated =
to the discussion here. The other two are really interesting.<br>
And I wont speculate on how you came up with that wrong link :-)<br>
<br>
Cheers,<br>
Fred<br>
<br>
&gt; Am 12.07.2026 um 00:57 schrieb Gregory Casamento &lt;<a href=3D"mailto=
:[email protected]" target=3D"_blank">[email protected]</a>&g=
t;:<br>
&gt; <br>
&gt; The following citations support my argument:<br>
&gt; Mitchell, M., &amp; Wu, X. (2026). LLMs, reasoning and plagiarism. arX=
iv. <a href=3D"https://arxiv.org/html/2601.02380v5" rel=3D"noreferrer" targ=
et=3D"_blank">https://arxiv.org/html/2601.02380v5</a><br>
&gt; Liberman, M. (2026). Chomsky and the origins of AI research. Language =
Log. <a href=3D"https://languagelog.ldc.upenn.edu/nll/?p=3D72547" rel=3D"no=
referrer" target=3D"_blank">https://languagelog.ldc.upenn.edu/nll/?p=3D7254=
7</a><br>
&gt; Del=C3=A9tang, G. (2023). What Noam Chomsky gets wrong about AI. MLPow=
ered. <a href=3D"https://www.mlpowered.com/posts/chomsky-gets-wrong/" rel=
=3D"noreferrer" target=3D"_blank">https://www.mlpowered.com/posts/chomsky-g=
ets-wrong/</a><br>
<br>
</blockquote></div><div><br clear=3D"all"></div><div><br></div><span class=
=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_s=
ignature"><div dir=3D"ltr"><div dir=3D"ltr"><div><div dir=3D"ltr"><font fac=
e=3D"monospace">Gregory Casamento<br>GNUstep Lead Developer / Black Lotus, =
Principal Consultant<br><a href=3D"http://www.gnustep.org" target=3D"_blank=
">http://www.gnustep.org</a> - <a href=3D"http://heronsperch.blogspot.com" =
target=3D"_blank">http://heronsperch.blogspot.com</a><br></font></div></div=
><div dir=3D"ltr"><font color=3D"#888888" face=3D"monospace"><a href=3D"htt=
ps://www.openhub.net/languages/objective_c" style=3D"color:rgb(17,85,204)" =
target=3D"_blank">https://www.openhub.net/languages/objective_c</a></font><=
/div></div></div></div>
</blockquote></div><div><br clear=3D"all"></div><div><br></div><span class=
=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_s=
ignature"><div dir=3D"ltr"><div dir=3D"ltr"><div><div dir=3D"ltr"><font fac=
e=3D"monospace">Gregory Casamento<br>GNUstep Lead Developer / Black Lotus, =
Principal Consultant<br><a href=3D"http://www.gnustep.org" target=3D"_blank=
">http://www.gnustep.org</a> - <a href=3D"http://heronsperch.blogspot.com" =
target=3D"_blank">http://heronsperch.blogspot.com</a><br></font></div></div=
><div dir=3D"ltr"><font color=3D"#888888" face=3D"monospace"><a href=3D"htt=
ps://www.openhub.net/languages/objective_c" style=3D"color:rgb(17,85,204)" =
target=3D"_blank">https://www.openhub.net/languages/objective_c</a></font><=
/div></div></div></div>

--000000000000496a060656992bd0--