On Sat, Jun 14, 2025 at 07:09:59PM +0200, IOhannes m zmölnig wrote:
> >
> >I think the other reason why these discussions are a bit frustrating
> >is that there seems to be an implicit assumptions that all
> >contributions from newcomers *must* be good,
> 
> dunno. 
> I think the implicit assumption is that "new *contributors* are
> good" (which I can relate to), not necessarily that their
> contributions are of outstanding quality.

The obvious counter example here is Jia Tan[1][2].  Another more recent
example is the "X11Libre" developer who had to get ejected from
Freedesk.org after contributing a huge number of questionable
commits[3].

[1] https://cyberscoop.com/open-source-security-trust-xz-utils/
[2] https://www.wired.com/story/jia-tan-xz-backdoor/
[3] https://www.phoronix.com/news/X.Org-Server-Lots-Of-Reverts

And there have been some over-eager contributors in the Linux Kernel
community that were actively bad enough that maintainers just started
ignoring them.  The worst ones were the ones that tried to "help"
other newcomers by giving (bad) advice and code review, to the point
where some senior maintainers had to tell other contributors, "feel
free to ignore anything coming from this particular person".  (So just
as not all contributors are not necessarily good, not all code reivews
are necessarily constructive, either...)


I do agree that in the ideal world, sure, potential contributors
should get some kind of response.  The question is whether shaming
voluinteers by demanding that they provide labor to respond to
contributors is either (a) ethical, or (b) productive.  I don't see it
as much different than demanding that an open source programmer
develop some feature, or investigate some bug fix, by some entitled
user or corporation expecting that free software is the same as free
support or free work.

If some debian developer wants to make it to be their special mission
to help out new contributors, and be that ombudsperson to review
patches, and tell them how "no really, you need to follow the
upstream's documented requirements for code submissions[4]", or "gee,
it appears that your code doesn't even build; I suggest you try to
test-compile your patch and run it through the project's regtression
suite", or, "Ah, your patch seems to allow shell scripts from the
network to be blindly run on the target system", great!

[4] https://www.kernel.org/doc/html/latest/process/submitting-patches.html

It's when package mainatiners are told that somehow they are "less
than" for not dealing with new contributions quickly enough,
especially when they send pull requests to places which they don't
follow, that I'd suggest that perhaps we need to tell those people
issuing these sorts of demands that there needs to be the
organizational equivalent of "patches gratefully accepted".  If you
want a new feature; code it yourself.  If you think new contributors
should get more attention, perhaps you should be part of the solution
instead of demanding more work from volunteers.

I'll also note that most of the time maintainers are well motivated to
try to recuit people to help out; many hands make light work, and all
that.  But also needs to be understood that any time you spend a lot
of time helping a new contributor, you are taking a risk that the
effort you put into helping that new contributor has a positive return
on investment.  If too many contributors end up having a negative ROI,
and maintainers are shamed into helping those newbies out regardless,
that can be a recipe for maintainer burnout, or another Jia Tan
episode.

Cheers,

                                                - Ted

Reply via email to