All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Theodore Ts'o" <tytso@mit.edu>
To: "brian m. carlson" <sandals@crustytoothpaste.net>,
	Filip Lipien <aaa@164.ooo>,
	"git@vger.kernel.org" <git@vger.kernel.org>
Subject: Re: Request to remove Junio C Hamano as the Git Maintainer
Date: Sun, 1 Jan 2023 22:37:43 -0500	[thread overview]
Message-ID: <Y7JRh6WZ1YZ2AkKJ@mit.edu> (raw)
In-Reply-To: <Y7H2sN1fEZ8pi6xY@tapette.crustytoothpaste.net>

On Sun, Jan 01, 2023 at 09:10:08PM +0000, brian m. carlson wrote:
> Instead, this is an open-source project, and it's my impression that
> Junio spends most of his time shepherding other people's patches and
> making sure that the project and contributions are in a good state.  He
> sends relatively few patches himself, and while he might make a
> suggestion on what he'd like to see out of a series or project, he
> doesn't really tell people what to do because people don't have to
> do what he says.

Another way of putting this is that git is perfectly usable for
intermediate to expert developers.  As a long-time Linux
developer/maintainer, my opinion is that git developer experience is
just *fine*.  I like how powerful it it is; I like how it improves my
productivity; and I don't have any problems using git.

One of the ways this can be seen is that we haven't see a huge amount
of contributions trying to make git more novice-firendly.  The fact
that we haven't seen those contributions is a strong indication that
it's not really a problem for git development community.  And given
that git developers are humans, there is very clearly a set of humans
who find their experience of git sufficiently convivial that it's not
worth their time to make it better.

So the claim that git has a poor developer experience is not accurate.
It may be that the experience for novice / beginner developers could
be improved, sure.  Unfortunately for novice / beginner developers,
they generally do not have the expertise to contribute those sorts of
patches to git.  They can send petulant messages to the git mailing
list, not understanding the difference between an open source
maintainer and a "product manager", but that's not going to be
effective.

And by the time that they do become experienced git developers, they
understand why things are the way things are, and very often, they
will find better things to do with their time.  For those that do
become experienced git contributors and who continue to be passionate
about making git easier for novice users, the challenge is how to make
git more friendly to novices while not compromising backwards
compatibilty or the power that expert users are happily using every
day.

And of course, if they are contributing to git on company time, their
company has to be willing invest their engineers' times on making git
easier for novices, which implies that most companies will want a
valid business case for making git more friendly more users for
developers like (presumably), Filip.  And if we aren't seeing those
contributions from corporately funded git developers, perhaps that is
a strong suggestion that the business case simply doesn't exist.

						- Ted


  reply	other threads:[~2023-01-02  3:38 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-31 18:11 Request to remove Junio C Hamano as the Git Maintainer Filip Lipien
2022-12-31 19:19 ` Theodore Ts'o
2022-12-31 23:23   ` Filip Lipien
2023-01-01 12:59     ` Philip Oakley
2022-12-31 22:08 ` rsbecker
2023-01-01 21:10 ` brian m. carlson
2023-01-02  3:37   ` Theodore Ts'o [this message]
2023-01-03  0:59 ` _g e r r y _ _l o w r y _
2023-01-03 13:25   ` Philip Oakley
2023-01-03 15:08     ` Konstantin Khomoutov
2023-01-11 17:23       ` Rudy Rigot
2023-01-03  9:45 ` demerphq
2023-01-12  9:30   ` Ævar Arnfjörð Bjarmason
2023-01-12 16:48     ` Rudy Rigot

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=Y7JRh6WZ1YZ2AkKJ@mit.edu \
    --to=tytso@mit.edu \
    --cc=aaa@164.ooo \
    --cc=git@vger.kernel.org \
    --cc=sandals@crustytoothpaste.net \
    /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.