The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Warner Losh <imp@bsdimp.com>
To: Dan Cross <crossd@gmail.com>
Cc: tuhs@tuhs.org
Subject: [TUHS] Re: AIX moved into maintainance mode
Date: Thu, 19 Jan 2023 09:58:48 -0700	[thread overview]
Message-ID: <CANCZdfpiAi9k5Nkxc0p=OUSXZ8T02NLksgYGPoXn+40wdRr+HQ@mail.gmail.com> (raw)
In-Reply-To: <CAEoi9W7EsKMSFSFciHsc9UKGtRnuJ-NgiBN8ZnvBLC=dO8H7FQ@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2957 bytes --]

On Thu, Jan 19, 2023 at 9:41 AM Dan Cross <crossd@gmail.com> wrote:

> But it's interesting the way the "Gods of BSD vs the rebel alliance"
> thing seems to have inverted itself. Getting stuff done in Linux these
> days is pretty hard; oh sure, I suppose if you whip off a patch fixing
> a typo in a comment or something, someone will just apply it. But if
> you want to do something substantial, you have to be willing to invest
> a lot of time and effort in shepherding it through the upstreaming
> process, which implies you've got to have resources backing that
> effort. And there's definitely an in-group. Meanwhile, the BSDs seem a
> lot more accepting; maybe that's just me. At least FreeBSD and
> DragonFly appear that way. Anyway, it seems fair to say that Linux
> seems mostly beholden to the interests of big companies these days.
>

This matches my experience: Lots of gatekeepers, any one of which can take
a disliking to your submission for what, at times, seems like arbitrary and
capricious reasons. If you make it to the 'in crowd' it becomes more of a
rubber stamp at times...  I have recently been successful at submitting an
obvious fix to a tiny backwater area of the kernel without undue stress
though...  But I submitted it to the maintainer of the area, who then
submitted it to the 'greater maintainer', and then to the greater
maintainer and then to the tree. So my tiny fix has more Signed-off-by:
lines than lines of change and took about two weeks to make its way all the
way up into the repo... For me, it took about 2x as long to prep and send
the change than it does for the direct commit access I have for FreeBSD,
but I've spent more than 10x on other submissions that ultimately didn't
make it in. This is in contrast to the few changes I got in in the 90s: I
sent an email to Ralf, who nit picked one or two things, which I fixed and
it wound up in his next batch of changes to Linus and made its way in (to
code that's sense been deleted, alas).

The BSD are more accepting, in general, though it can be hard to find the
right person to approve your change. There's too many ingest points still,
too many things fall on the floor, etc. Part of that is tooling, part of it
is culture, part of it is lack of clear docs, etc. It is generally easier
to get a change into the BSDs. It takes less persistance, on the average,
but it still takes more effort than it should.

I looked into Linux's processes to improve FreeBSD's. And came to the
conclusion that in large part they succeed despite their processes, not
because of them. They have too much overhead, rely too much on magic bots
that are hard to replicate and I'm astonished that things work as well as
they do. It's a grown culture / process that relies on old tools mixed with
new in weird ways you'd never think of standing up today. Things can be
learned from it, but it seems to be a unique snowflake relative to all the
other projects I looked at...

Warner

[-- Attachment #2: Type: text/html, Size: 3478 bytes --]

  reply	other threads:[~2023-01-19 17:00 UTC|newest]

Thread overview: 101+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-01-18  9:43 [TUHS] " arnold
2023-01-18 14:46 ` [TUHS] " Phil Budne
2023-01-18 14:55   ` Ralph Corderoy
2023-01-19 14:42     ` Liam Proven
2023-01-19 15:04       ` Warner Losh
2023-01-19 15:15         ` Liam Proven
2023-01-18 15:13 ` arnold
2023-01-18 15:14   ` Larry McVoy
2023-01-18 16:10     ` segaloco via TUHS
2023-01-18 16:19       ` Stuff Received
2023-01-18 16:19       ` Larry McVoy
2023-01-18 16:27         ` [TUHS] Maintenance mode on AIX Ron Natalie
2023-01-18 16:38           ` [TUHS] " Larry McVoy
2023-01-18 16:59             ` Clem Cole
2023-01-18 17:08               ` segaloco via TUHS
2023-01-18 17:21                 ` Will Senn
2023-01-18 19:50                   ` David Barto
2023-01-19 14:25                   ` Liam Proven
2023-01-18 20:34             ` Arno Griffioen via TUHS
2023-01-18 20:50               ` Brad Spencer
2023-01-18 16:36         ` [TUHS] Re: AIX moved into maintainance mode Will Senn
2023-01-18 16:42           ` Larry McVoy
2023-01-18 16:57             ` Will Senn
2023-01-18 17:16               ` Larry McVoy
2023-01-18 17:25                 ` Will Senn
2023-01-18 21:09                   ` segaloco via TUHS
2023-01-18 21:18                     ` Kevin Bowling
2023-01-19  1:13                     ` Joseph Holsten
2023-01-19 15:04                     ` Liam Proven
2023-01-18 19:25             ` Dave Horsfall
2023-01-19 15:02             ` Liam Proven
2023-01-19 15:12               ` arnold
2023-01-19 17:46                 ` Steffen Nurpmeso
2023-01-19 18:24               ` Doug McIntyre
2023-01-19 19:44                 ` Chet Ramey
2023-01-20 13:09                 ` Liam Proven
2023-01-20 14:37                   ` Harald Arnesen
2023-01-18 16:48         ` segaloco via TUHS
2023-01-19  0:54         ` Adam Thornton
2023-01-19  1:09           ` Larry McVoy
2023-01-20 18:38             ` Theodore Ts'o
2023-01-20 18:57               ` Dan Cross
2023-01-20 19:48                 ` John Cowan
2023-01-20 20:04                   ` Dan Cross
2023-01-20 19:08               ` Kevin Bowling
2023-01-19  1:17           ` Marc Donner
2023-01-19  1:26             ` Joseph Holsten
2023-01-20 15:53               ` Marc Donner
2023-01-19 14:45         ` Liam Proven
2023-01-19 15:05           ` Dan Cross
2023-01-19 16:59             ` Bakul Shah
2023-01-19 19:33               ` [TUHS] The death of general purpose computers, was - " Will Senn
2023-01-19 20:09                 ` [TUHS] " segaloco via TUHS
2023-01-19 20:59                   ` Rich Morin
2023-01-19 21:11                     ` segaloco via TUHS
2023-01-20 13:30                   ` Liam Proven
2023-01-20 15:51                     ` segaloco via TUHS
2023-01-20 15:56                       ` Rich Morin
2023-01-20 16:24                         ` segaloco via TUHS
2023-01-20 18:21                           ` G. Branden Robinson
2023-01-20 18:33                             ` segaloco via TUHS
2023-01-18 18:58       ` [TUHS] " Steve Nickolas
2023-01-19  8:02     ` arnold
2023-01-19 15:04       ` Larry McVoy
2023-01-19 15:20         ` Warner Losh
2023-01-19 15:23           ` Larry McVoy
2023-01-19 16:40           ` Dan Cross
2023-01-19 16:58             ` Warner Losh [this message]
2023-01-19 23:16               ` Theodore Ts'o
2023-01-20  0:37                 ` Warner Losh
2023-01-20  1:22                   ` Steve Nickolas
2023-01-19 17:02             ` Steve Nickolas
2023-01-19 17:19               ` Adam Thornton
2023-01-19 18:22                 ` segaloco via TUHS
2023-01-19 19:07                   ` Kevin Bowling
2023-01-19 21:08                     ` Joseph Holsten
2023-01-19 20:01                 ` [TUHS] The era of general purpose computing (Re: " Bakul Shah
2023-01-19 22:23                   ` [TUHS] " Luther Johnson
2023-01-20  1:10                     ` John Cowan
2023-01-20  1:15                       ` Luther Johnson
2023-01-21 18:12                         ` arnold
2023-01-21 18:43                           ` Luther Johnson
2023-01-19 22:29                   ` Rich Salz
2023-01-19 22:39                     ` Luther Johnson
2023-01-19 22:41                       ` Luther Johnson
2023-01-19 22:40                     ` Jon Steinhart
2023-01-19 23:24                     ` segaloco via TUHS
2023-01-19 23:44                       ` Rich Salz
2023-01-19 23:51                         ` segaloco via TUHS
2023-01-20  0:20                           ` [TUHS] owner maintenance (Re: " Charles H Sauer (he/him)
2023-01-20  0:36                             ` [TUHS] " Larry McVoy
2023-01-20  0:47                         ` [TUHS] " Yeechang Lee
2023-01-20  0:55                           ` George Michaelson
2023-01-20  1:05                             ` Rich Salz
2023-01-20  1:10                               ` George Michaelson
2023-01-20  2:27                     ` Dan Cross
2023-01-18 21:20 ` [TUHS] " Theodore Ts'o
2023-01-18 21:27   ` Kevin Bowling
2023-01-19  2:17   ` Jim Carpenter
2023-01-19 21:15 ` Will Senn
2023-01-19 21:34   ` Drew Diver

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='CANCZdfpiAi9k5Nkxc0p=OUSXZ8T02NLksgYGPoXn+40wdRr+HQ@mail.gmail.com' \
    --to=imp@bsdimp.com \
    --cc=crossd@gmail.com \
    --cc=tuhs@tuhs.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 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).