From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Cc: "Michael S . Tsirkin" <mst@redhat.com>,
"Alex Bennée" <alex.bennee@linaro.org>,
"Alistair Francis" <alistair.francis@wdc.com>,
"BALATON Zoltan" <balaton@eik.bme.hu>,
"Daniel P . Berrangé" <berrange@redhat.com>,
"Fabiano Rosas" <farosas@suse.de>,
"Kevin Wolf" <kwolf@redhat.com>,
"Peter Maydell" <peter.maydell@linaro.org>,
"Warner Losh" <imp@bsdimp.com>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>
Subject: [RFC PATCH v2 0/4] docs/devel, AGENTS.md: a completely new policy on AI-generated contributions
Date: Tue, 1 Sep 2026 18:14:18 +0200 [thread overview]
Message-ID: <20260901161422.314581-1-pbonzini@redhat.com> (raw)
WARNING: this is *intentionally* a full U-turn from the previous policy
and discussions. This is not a refusal of the arguments presented in
those discussions. It is also a request for comments, and not something
that is ready to go.
The reason to "try something else" is that previous discussion have come
to be a unanimity trap. Attempting to introduce small carve-outs for
tests, for doc comments, for bugfixes did not work; each case will
have someone (rightfully) expressing disagreement and the only possible
equilibrium remains the current "no AI for code generation" policy.
The Rust project also acknowledged the impossibility of reaching a
widespread consensus on this topic.
Furthermore, we have clear signs that the current policy is not blocking
some contributors from posting AI-generated patches or even larger series,
most likely in good faith. While the policy does not require maintainers
to police AI usage, "don't ask, don't tell" approaches are best treated as
a red flag.
At the same time, a free-for-all is not a good idea either. Maintainers
will want to apply their own considerations (see [1] for a good list),
and I think we want to heed Conservancy's advice to not shun contributors
or maintainers belonging to either camp.
So let's make a new hypothesis: that the no-AI policy is an equilibrium
only because it's stable, not because it's good. Attack the problem
from the point of view of maintainer burnout rather than copyright/DCO.
Apply a large perturbation, and see where *that* discussion takes us.
As usual, the text including the commit messages is informed by discussion
with plenty of people, mentioned in the Cc trailers of patch 1.
Paolo
[1] https://lore.kernel.org/qemu-devel/CAFEAcA860fF_+ffk=cXiYyFoQo0wCSUJ6b=7nVLLCwKhP6Nwxw@mail.gmail.com/
Paolo Bonzini (4):
docs/devel: introduce a new policy on AI-generated contributions
AGENTS.md: Let agents know what the participation rules are
AGENTS.md: make the human part of the design process
agents: add CLAUDE.md and GEMINI.md
docs/devel/code-provenance.rst | 71 ++-----------
docs/devel/index-process.rst | 1 +
docs/devel/llm-usage.rst | 179 +++++++++++++++++++++++++++++++++
AGENTS.md | 116 +++++++++++++++++++++
CLAUDE.md | 1 +
GEMINI.md | 1 +
6 files changed, 304 insertions(+), 65 deletions(-)
create mode 100644 docs/devel/llm-usage.rst
create mode 100644 AGENTS.md
create mode 100644 CLAUDE.md
create mode 100644 GEMINI.md
--
2.55.0
next reply other threads:[~2026-09-01 16:15 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-01 16:14 Paolo Bonzini [this message]
2026-09-01 16:14 ` [PATCH 1/4] docs/devel: introduce a new policy on AI-generated contributions Paolo Bonzini
2026-09-02 1:38 ` Alistair Francis
2026-09-02 7:09 ` Paolo Bonzini
2026-09-02 9:41 ` Michael S. Tsirkin
2026-09-02 10:08 ` Daniel P. Berrangé
2026-09-02 12:01 ` Peter Maydell
2026-09-03 1:39 ` Alistair Francis
2026-09-03 7:09 ` Paolo Bonzini
2026-09-02 16:09 ` Daniel P. Berrangé
2026-09-03 10:05 ` Paolo Bonzini
2026-09-01 16:14 ` [PATCH 2/4] AGENTS.md: Let agents know what the participation rules are Paolo Bonzini
2026-09-02 1:44 ` Alistair Francis
2026-09-02 16:26 ` Daniel P. Berrangé
2026-09-02 17:45 ` Paolo Bonzini
2026-09-02 13:42 ` Alex Bennée
2026-09-02 13:47 ` Daniel P. Berrangé
2026-09-02 13:56 ` Michael S. Tsirkin
2026-09-02 14:08 ` Daniel P. Berrangé
2026-09-02 15:15 ` Michael S. Tsirkin
2026-09-02 13:48 ` Michael S. Tsirkin
2026-09-01 16:14 ` [PATCH 3/4] AGENTS.md: make the human part of the design process Paolo Bonzini
2026-09-02 1:44 ` Alistair Francis
2026-09-01 16:14 ` [PATCH 4/4] agents: add CLAUDE.md and GEMINI.md Paolo Bonzini
2026-09-02 1:47 ` Alistair Francis
2026-09-02 4:45 ` Philippe Mathieu-Daudé
2026-09-02 9:46 ` Michael S. Tsirkin
2026-09-02 9:56 ` Paolo Bonzini
2026-09-02 10:06 ` Michael S. Tsirkin
2026-09-02 10:12 ` Daniel P. Berrangé
2026-09-02 13:04 ` Michael S. Tsirkin
2026-09-02 14:30 ` Paolo Bonzini
2026-09-02 15:54 ` [RFC PATCH v2 0/4] docs/devel, AGENTS.md: a completely new policy on AI-generated contributions Peter Maydell
2026-09-02 17:50 ` Alex Bennée
2026-09-03 11:29 ` BALATON Zoltan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260901161422.314581-1-pbonzini@redhat.com \
--to=pbonzini@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=alistair.francis@wdc.com \
--cc=balaton@eik.bme.hu \
--cc=berrange@redhat.com \
--cc=farosas@suse.de \
--cc=imp@bsdimp.com \
--cc=kwolf@redhat.com \
--cc=mst@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=philmd@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.