All of lore.kernel.org
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Roman Gushchin <roman.gushchin@linux.dev>
Cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>,
	Derek Barbosa <debarbos@redhat.com>,
	Matthieu Baerts <matttbe@kernel.org>,
	Konstantin Ryabitsev <konstantin@linuxfoundation.org>,
	Jason Gunthorpe <jgg@ziepe.ca>,
	Steven Rostedt <rostedt@goodmis.org>,
	users@kernel.org,
	Linux Media Mailing List <linux-media@vger.kernel.org>,
	Stephen Finucane <stephenfin@redhat.com>
Subject: Re: Linking Patchwork with Sashiko?
Date: Fri, 17 Jul 2026 15:32:57 +0300	[thread overview]
Message-ID: <20260717123257.GR1778116@killaraus.ideasonboard.com> (raw)
In-Reply-To: <7ia47bmw0xls.fsf@castle.c.googlers.com>

Hi Roman,

On Wed, Jul 15, 2026 at 09:08:47PM +0000, Roman Gushchin wrote:
> Laurent Pinchart writes:
> > On Tue, Jul 14, 2026 at 07:00:54PM -0700, Roman Gushchin wrote:
> >> On Jul 14, 2026, at 5:59 PM, Laurent Pinchart wrote:
> >> > On Tue, Jul 14, 2026 at 10:55:42PM +0000, Roman Gushchin wrote:
> >> >> Mauro Carvalho Chehab writes:
> >> >>>> On Mon, 13 Jul 2026 12:41:20 +0300 Laurent Pinchart wrote:
> >> >>>>>>> Individuals can set their
> >> >>>>>>> spam filters up if they don't want to get these emails, I can't control
> >> >>>>>>> it. Providing individual authors an option "I don't want my patches
> >> >>>>>>> to be reviewed" sound strange to me. It's like "I don't want my patches
> >> >>>>>>> to be tested by unit tests".  
> >> >>>>>> 
> >> >>>>>> I agree with you, and, on my head, not sending e-mails to the author
> >> >>>>>> is a clear violation to one of the most basic net etiquette rule on
> >> >>>>>> mailing lists: any replies to posts there should reach the author.  
> >> >>>>> 
> >> >>>>> I don't know where that one comes from.
> >> >>>>> 
> >> >>>>> What happened to this other "most basic rule" that subscription to
> >> >>>>> services that deliver e-mails should be opt-in ?
> >> >>> 
> >> >>> Replying to an e-mail is not subscribing to a service. It is the
> >> >>> author's right to know if one replies publicly to his e-mails.
> >> >>> Explicitly removing him from the C/C of such replies is a violation
> >> >>> of his rights.
> >> >>> 
> >> >>> On other words, it is implicit that, if you post an e-mail, you'll be
> >> >>> expecting actions or answers to it.
> >> >>> 
> >> >>> Now, if one really doesn't really want to receive e-mails from a
> >> >>> particular sender, a block list solves it. Alternatively, a way to
> >> >>> opt-out is welcomed.
> >> >>> 
> >> >>> See, this is different than adding someone to a mailing list without
> >> >>> his consent: On such case, people receive e-mails unrelated to their
> >> >>> preferences. For those, opt-in is the right net etiquette.
> >> >> 
> >> >> I agree with this.
> >> >> 
> >> >> But also just practically: if someone who opted out from sashiko emails
> >> >> posts a patch and sashiko finds say a critical issue, do we expect the
> >> >> maintainer to go and manually check each time whether the author opted
> >> >> out and forward the review?
> >> > 
> >> > I expect maintainers who want to act on sashiko reviews to triage and
> >> > verify them first before bothering authors, yes. I believe we should
> >> > follow the first two recommendations of the Software Freedom Conservancy
> >> > on using LLM-backed generative AI systems for FOSS contributions ([1]).
> >> > 
> >> > [1] https://sfconservancy.org/llm-gen-ai/llm-backed-generative-ai-recommendations.html
> >> 
> >> I think it makes the point of sashiko - helping maintainers -
> >> unachievable.
> 
> Hi Laurent!
> 
> > Why do you think so ? As far as I can see, there are many maintainers
> > and contributors with a strong enthousiasm for generative AI reviews.
> > Assuming those tools would give a net positive result, isn't that
> > initial mass sizeable enough to help maintainers ? It could even be
> > argued that starting with enthousiasts will help convince some of the
> > sceptics over time.
> 
> At this moment there are 36 mailing lists who opted in for delivering email
> reviews over email (without counting linux-media@). In every single case
> it was based on maintainers requests in all cases of a disagreement
> between maintainers I took the conservative side.
> 
> Also:
> $ git log next/master --grep=sashiko -i --oneline | wc -l
> 826
> 
> This is in less that 4 month since Sashiko's public launch mid-March.
> Most of this commits are bug fixes for existing issues discovered by
> Sashiko as a byproduct of reviewing new changes, so arguably there is a
> larger set of bugs which were prevented to enter the kernel.
> 
> So it's fair to say that there are lot of enthusiasts and lot of data
> already which proves the usefulness of AI code reviews. If it's not
> convincing, I'm sorry, but it's unlikely I'll be able to convince you
> anyway.

Sometimes I wonder where I fail so blatantly in my communication. Until
I figure it out, I'll restate what I think I said multiple times in this
mail thread: I know there are technical merits to the tools. I know it
can catch bugs, both preexisting and new. You don't need to convince me
on that.

I also know there are lots of enthusiasts, that's even clearer :-)

> >> If the point to not use LLMs in general, let’s discuss this, not how
> >> to make each use case more complex.
> >
> > To be clear, that's not what I'm calling for. I'm asking for
> > contributors to not be forced to use LLMs. I'm not campaigning for the
> > kernel to ban their usage.
> >
> >> It seems like [1]  expresses a very anti-LLM position in general, which I can understand and I agree 
> >> with some of concerns. But I think it’s up to project leaders to decide if Linux in general  takes this 
> >> position and my take so far is that the answer is not.
> >
> > I would be surprised if Linus broadly agreed with [1] :-) I however hope
> > that we, as a community, have enough shared values to listen to
> > everybody.
> 
> The reality is that there are multiple actors in the world who are
> actively using AI for at least the security vulnerability scanning across
> ALL Linux kernel codebase, including your changes. And it's completely
> out of our control (ours as kernel community). And we can't ignore these
> findings completely (how to handle them it's a separate discussion).

So far, no disagreement. As much as I dislike this situation, I have
never pretended to ignore the facts.

> So there is simple no way someone who wants to contribute their code
> to the kernel can pretend to live in the world where ai doesn't exist.
> So the real choice is more like do we want to find (most of)
> AI-discoverable issues before they get merged or after.

I think that's a falso dichotomy. I find it odd at best that the answer
of Google, who has high financial stakes in the AI race with Gemini, is
to present usage of a product based on Gemini as an ineluctable
solution. And yes, I know that in theory sashiko could use different
models, but I don't think that changes the problem fundamentally.

Where are the AI companies when it comes to addressing the massive
underfunding and maintainer burnout problem, to help doing the ground
work making the kernel more secure ?

> (Obviously not all issues are security-related, but it doesn't change
> the point).

-- 
Regards,

Laurent Pinchart

  parent reply	other threads:[~2026-07-17 12:33 UTC|newest]

Thread overview: 99+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20260528144627.1ae09ff2@foz.lan>
     [not found] ` <1372F826-5513-4EB2-AE27-1DC0D2DE0AEB@linux.dev>
     [not found]   ` <20260529083100.6710b6cd@foz.lan>
     [not found]     ` <20260529083801.2c7e8990@foz.lan>
     [not found]       ` <ahmwUk0uXTkdwohf@debarbos-thinkpadt14gen5.rmtusma.csb>
2026-05-30  8:30         ` Linking Patchwork with Sashiko? Mauro Carvalho Chehab
2026-05-30 15:57           ` Roman Gushchin
2026-05-30 18:00             ` Mauro Carvalho Chehab
2026-05-30 18:49               ` Mauro Carvalho Chehab
2026-05-30 18:53                 ` Mauro Carvalho Chehab
2026-06-02 15:51                   ` Derek Barbosa
2026-06-02 16:51                     ` Mauro Carvalho Chehab
2026-06-02 18:39                       ` Jason Gunthorpe
2026-06-02 20:29                         ` Mauro Carvalho Chehab
2026-06-02 20:13                     ` Roman Gushchin
2026-06-02 20:39                       ` Mauro Carvalho Chehab
2026-06-02 20:44                         ` Roman Gushchin
2026-06-02 23:50                         ` Matthieu Baerts
2026-06-03  3:35                           ` Mauro Carvalho Chehab
2026-06-03  3:49                             ` Roman Gushchin
2026-06-04  6:52                           ` Mauro Carvalho Chehab
2026-06-07 17:56                             ` Mauro Carvalho Chehab
2026-06-30 20:32                               ` Derek Barbosa
2026-07-10  5:45                                 ` Mauro Carvalho Chehab
2026-07-10  6:39                                   ` Mauro Carvalho Chehab
2026-07-11  1:01                                     ` Roman Gushchin
2026-07-13  7:55                                       ` Mauro Carvalho Chehab
2026-07-13  9:41                                         ` Laurent Pinchart
2026-07-13 20:04                                           ` Mauro Carvalho Chehab
2026-07-14 22:55                                             ` Roman Gushchin
2026-07-15  0:59                                               ` Laurent Pinchart
2026-07-15  2:00                                                 ` Roman Gushchin
2026-07-15  3:06                                                   ` Linus Torvalds
2026-07-15 12:21                                                     ` Jori Koolstra
2026-07-15 16:50                                                       ` Steven Rostedt
2026-07-15 18:13                                                       ` Nicolas Dufresne
2026-07-15 19:12                                                         ` Laurent Pinchart
2026-07-15 19:27                                                           ` Nicolas Dufresne
2026-07-15 20:03                                                             ` Laurent Pinchart
2026-07-16 15:04                                                       ` August Zeller
2026-07-15 16:43                                                     ` Laurent Pinchart
2026-07-15 23:28                                                     ` lyude
2026-07-15  7:59                                                   ` Jacopo Mondi
2026-07-15  8:40                                                     ` Mauro Carvalho Chehab
2026-07-15 17:31                                                     ` Theodore Tso
2026-07-16  8:07                                                       ` Jacopo Mondi
2026-07-17  9:40                                                         ` Paolo Bonzini
2026-07-17 12:20                                                         ` Theodore Tso
2026-07-17 13:25                                                           ` Mauro Carvalho Chehab
2026-07-17 15:22                                                           ` Nicolas Dufresne
2026-07-15 12:38                                                   ` Mark Brown
2026-07-15 16:28                                                   ` Laurent Pinchart
2026-07-15 21:08                                                     ` Roman Gushchin
2026-07-15 23:20                                                       ` Steven Rostedt
2026-07-16  0:09                                                         ` Roman Gushchin
2026-07-17 12:32                                                       ` Laurent Pinchart [this message]
2026-07-15  3:54                                                 ` Theodore Tso
2026-07-15  7:13                                                   ` Mauro Carvalho Chehab
2026-07-15 12:42                                                     ` James Bottomley
2026-07-15 16:18                                                       ` Laurent Pinchart
2026-07-15 16:53                                                         ` James Bottomley
2026-07-15 17:09                                                           ` Laurent Pinchart
2026-07-15 16:11                                                   ` Laurent Pinchart
2026-07-15 17:00                                                     ` Jan Kara
2026-07-15 20:28                                                       ` Laurent Pinchart
2026-07-15 20:36                                                         ` James Bottomley
2026-07-15 20:42                                                           ` Laurent Pinchart
2026-07-16  0:14                                                             ` Roman Gushchin
2026-07-16  7:04                                                           ` Mauro Carvalho Chehab
2026-07-15 23:32                                                         ` Steven Rostedt
2026-07-16  0:03                                                           ` Roman Gushchin
2026-07-16  7:21                                                         ` Mauro Carvalho Chehab
2026-07-16 13:33                                                         ` Jan Kara
2026-07-16 18:24                                                         ` Willy Tarreau
2026-07-15 17:14                                                     ` Theodore Tso
2026-07-15 17:35                                                       ` Miguel Ojeda
2026-07-15 17:41                                                       ` Laurent Pinchart
2026-07-15 18:18                                                         ` Linus Torvalds
2026-07-15 18:51                                                           ` Laurent Pinchart
2026-07-15 19:14                                                             ` Linus Torvalds
2026-07-15 20:13                                                               ` Laurent Pinchart
2026-07-16  9:20                                                                 ` Giacomo Tesio
2026-07-16 15:10                                                                 ` August Zeller
2026-07-16 20:54                                                                   ` Theodore Tso
2026-07-15 16:28                                                 ` Ihor Solodrai
2026-07-15 16:39                                                   ` Laurent Pinchart
2026-07-15 17:12                                                     ` Ihor Solodrai
2026-07-15 17:35                                                       ` Mark Brown
2026-07-15 18:39                                                         ` Ihor Solodrai
2026-07-15 20:32                                                           ` Mark Brown
2026-07-15 19:06                                                       ` Laurent Pinchart
2026-07-15 21:13                                                         ` Theodore Tso
2026-07-16  3:00                                                           ` Nicolas Dufresne
2026-07-16  3:53                                                             ` Theodore Tso
2026-07-16  7:55                                                               ` Mauro Carvalho Chehab
2026-07-16 20:54                                                               ` Nicolas Dufresne
2026-07-16 22:30                                                                 ` Dmitry Torokhov
2026-07-16  6:23                                                           ` Jai Luthra
2026-07-16 12:32                                                             ` Theodore Tso
2026-07-15 17:41                                                     ` Jason Gunthorpe
2026-07-15 19:10                                                       ` Laurent Pinchart
2026-07-15 19:55                                                         ` Mark Brown
2026-07-15 19:38                                                       ` Dmitry Torokhov
2026-07-15 21:27 voste62ocr

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=20260717123257.GR1778116@killaraus.ideasonboard.com \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=debarbos@redhat.com \
    --cc=jgg@ziepe.ca \
    --cc=konstantin@linuxfoundation.org \
    --cc=linux-media@vger.kernel.org \
    --cc=matttbe@kernel.org \
    --cc=mchehab+huawei@kernel.org \
    --cc=roman.gushchin@linux.dev \
    --cc=rostedt@goodmis.org \
    --cc=stephenfin@redhat.com \
    --cc=users@kernel.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.