ksummit.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Linus Walleij <linus.walleij@linaro.org>
Cc: James Bottomley <James.Bottomley@hansenpartnership.com>,
	Jens Axboe <axboe@kernel.dk>,
	Christoph Hellwig <hch@infradead.org>,
	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>,
	ksummit@lists.linux.dev,
	ksummit <ksummit-discuss@lists.linuxfoundation.org>
Subject: Re: [Ksummit-discuss] [MAINTAINER SUMMIT] Are we becoming too fearful? [was Re: [TECH TOPIC] Rust]
Date: Wed, 22 Jun 2022 13:57:58 +0300	[thread overview]
Message-ID: <YrL1tsoKLoVTbDIH@pendragon.ideasonboard.com> (raw)
In-Reply-To: <CACRpkdZ9GR=nH6QHhRC7xg1jnr1UJ1BDM+P28V2VWa+uPO0DrQ@mail.gmail.com>

Hi Linus,

On Wed, Jun 22, 2022 at 11:59:03AM +0200, Linus Walleij wrote:
> On Sun, Jun 19, 2022 at 4:45 PM James Bottomley wrote:
> 
> > I think there's a growing problem in Linux which is exemplified by this
> > Rust debate but which goes way beyond it: We're becoming too fearful of
> > making big decisions to sustain innovation in some areas.
> 
> I agree.
> 
> > This really
> > is a creeping cancer of inertia that has destroyed many projects before
> > us and if we're not careful, we'll go the same way.
> 
> Strong words. This phenomenon is known from organization theory.
> Organization theory exist in dry and tasteless versions and some more
> colorful and spicy versions. Let's revisit the most spicy and colorful of
> them all, Cyril Norhcote Parkinson, a true representative of the
> atomic space age.
> 
> In his famous book "Parkinson's Law" from 1957 (a book passed to
> me from my great grandfather, and annoyingly relevant to this day),
> in the last chapter titled "Pension point, or the age of retirement" he
> touches on the subject. There might be an illicit copy here, page 42:
> http://sas2.elte.hu/tg/ptorv/Parkinson-s-Law.pdf
> 
> Parkinson is writing satire and it is a clear hyperbole. But it isn't funny
> if it isn't relevant. He saw the same thing as you see, and just
> state (apparently based on nothing but his own experience) that a
> persons "age of wisdom" is followed by the "age of obstruction".
> Just constant risk avoidance. Blaeh. Boring.
> 
> I don't know about eBPF, but Rust is nice. Let's merge it and see what
> happens. As one of my friends working in embedded systems said:
> "this is the only new thing I have seen in my career, the rest is just
> repetitions of the past", and I agree with that.

The past two years may have increased the reluctance of following the
strategy of "let's ignore any possible warning, it's going to be fine".

There's a set of non-technical issues around kernel development, from
community management to hiring skilled developers. I understand lots of
the concerns that have been expressed (including some by myself) in that
context. Some may be classified as unfounded fears (it would be so much
easier if we could tell in advance which ones are founded and which ones
are not), and I think using rust in Linux could actually help in some of
the non-technical areas (by attracting developers from different
horizons to the kernel for instance).

This doesn't mean that all concerns should be ignored, and I read most
of them more as constructive feedback trying to find solutions than just
attempts to stall progress here. For instance, I see a widespread
concern that, as rust spreads in more places through the kernel, it will
generate extra work for people who are not able or ready yet to handle
this. This can be handled in two ways: we can ignore that concern, and
deal later with the potential conflicts it could generate, or we could
try to address it already.

Could the second option be extra work to handle an issue that may not
materialize ? Yes, of course. I see it more as an opportunity myself.
For instance, we could address that concern by creating and advertising
a support channel for developers and maintainers who need help dealing
with rust impacting their work (e.g. when doing tree-wide reworks) could
get help, and making sure we'll have a few rust-in-linux maintainers
there who can provide support (it could be a mailing list, an IRC
channel, ...). Not only would it send the message that the rust-in-linux
community listens to concerns and cares, but it would also result in
having a useful support resource from day one, as well as showing that
this project really has the means it requires to move forward.

> My biggest worry is that the kernel community can become irrelevant
> for young people as a demographic. Young people like things like
> Rust and web-based merge requests on github. They are also very
> smart. So I see it as partly an inclusion problem.

If you put rust and github in the same bag, you'll drastically increase
the size of the mob that will chase you with pitchforks :-)

-- 
Regards,

Laurent Pinchart

  reply	other threads:[~2022-06-22 10:58 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-18 20:33 [TECH TOPIC] Rust Miguel Ojeda
2022-06-18 20:42 ` Laurent Pinchart
2022-06-18 20:42   ` [Ksummit-discuss] " Laurent Pinchart
2022-06-18 20:44   ` Laurent Pinchart
2022-06-18 20:44     ` [Ksummit-discuss] " Laurent Pinchart
2022-06-18 20:49   ` Miguel Ojeda
2022-06-19  6:13   ` Christoph Hellwig
2022-06-19  6:13     ` [Ksummit-discuss] " Christoph Hellwig
2022-06-19 10:04     ` Laurent Pinchart
2022-06-19 10:04       ` [Ksummit-discuss] " Laurent Pinchart
2022-06-19 12:56       ` James Bottomley
2022-06-19 12:56         ` [Ksummit-discuss] " James Bottomley
2022-06-19 13:19         ` Jens Axboe
2022-06-19 13:19           ` [Ksummit-discuss] " Jens Axboe
2022-06-19 13:53           ` Laurent Pinchart
2022-06-19 13:53             ` [Ksummit-discuss] " Laurent Pinchart
2022-06-19 14:27             ` James Bottomley
2022-06-19 14:27               ` [Ksummit-discuss] " James Bottomley
2022-06-19 14:45               ` [MAINTAINER SUMMIT] Are we becoming too fearful? [was Re: [TECH TOPIC] Rust] James Bottomley
2022-06-19 14:45                 ` [Ksummit-discuss] " James Bottomley
2022-06-22  9:59                 ` Linus Walleij
2022-06-22 10:57                   ` Laurent Pinchart [this message]
2022-06-22 12:01                     ` Linus Walleij
2022-06-22 12:09                       ` Laurent Pinchart
2022-06-22 23:13                 ` NeilBrown
2022-06-23 11:37                   ` James Bottomley
2022-06-25 12:03                 ` [Ksummit-discuss] " Mauro Carvalho Chehab
2022-06-25 11:45               ` [Ksummit-discuss] [TECH TOPIC] Rust Mauro Carvalho Chehab
2022-06-25 14:15                 ` James Bottomley
2022-06-25 16:18                   ` Mauro Carvalho Chehab
2022-06-25 22:29                 ` Linus Walleij
2022-06-26  2:52                   ` Theodore Ts'o
2022-06-26  3:18                     ` Al Viro
2022-06-19 13:49         ` Laurent Pinchart
2022-06-19 13:49           ` [Ksummit-discuss] " Laurent Pinchart
2022-06-19 19:08           ` Geert Uytterhoeven
2022-06-19 19:08             ` [Ksummit-discuss] " Geert Uytterhoeven
2022-06-19 20:57             ` Matthew Wilcox
2022-06-20 13:53             ` Linus Walleij
2022-06-20 14:08             ` James Bottomley
2022-06-21 15:11           ` Dan Carpenter
2022-06-23 10:58             ` [TECH TOPIC] Why is devm_kzalloc() harmful and what can we do about it Laurent Pinchart
2022-06-23 11:24               ` Dan Carpenter
2022-06-23 11:31                 ` Laurent Pinchart
2022-06-21  9:49 ` [TECH TOPIC] Rust David Woodhouse

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=YrL1tsoKLoVTbDIH@pendragon.ideasonboard.com \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=James.Bottomley@hansenpartnership.com \
    --cc=axboe@kernel.dk \
    --cc=hch@infradead.org \
    --cc=ksummit-discuss@lists.linuxfoundation.org \
    --cc=ksummit@lists.linux.dev \
    --cc=linus.walleij@linaro.org \
    --cc=miguel.ojeda.sandonis@gmail.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).