On Fri, 1 Aug 2025 16:34:22 +0000
spacecadet <spaceca...@purge.sh> wrote:

> Are you still talking about xlibre?
No, nothing in my mail was specific to Xlibre, this is why I changed the
subject name.

To discuss Xlibre specifically I would need to do more research
and try to assess the risk for Guix contributors. 

Many things can be subjective in that kind of assessments, so I'd
prefer looking at the facts myself before joining the discussion on
Xlibre specifically (assuming this becomes important and/or that I find
the time to do that).

Though I found important nevertheless to try to explain what is at
stake here more generally, especially because Xlibre isn't the only
software that could be affected by this more general problem (I also
know another one with potentially similar issues that isn't in Guix
and that is famous enough to got an article about it on lwn.net).

I also think that it could be easier to separate the discussions on the
more general problem and on the specific case of Xlibre. This of course
doesn't prevent each discussions to inform each other.

For instance if no extremely toxic upstreams exist, all that discussion
is pointless. But if there are real issues, and that people are
seriously considering packaging software that have such upstream,
having some criteria to look at them is something worth discussing.

> Most of what you wrote boils down to "what if" the maintainers make
> some bad decision or yell at a packager.

Not exactly, it's more about finding ways to manage risks for
Guix contributors.

The Debian documentation that Efraim Flashner pointed to shows that
Debian is doing that kind of assessments in some way on a case-by-case
basis already and their rationale for doing that makes sense.

So I don't think it would be a bad thing to consider doing something
like that as well when the health of contributors is at stake.

This doesn't mean that we never need to deal with aspects that
aren't health related, but these are way easier to deal with as we
already have everything we need to do that (we can patch, fork,
discuss with upstream, not package because the maintenance is too high,
etc).

I also can't talk for everybody but for me as long as the contributor
experience is okay, I can even contribute to various upstream that have
goals that are completely opposed to mine and/or that actively hurt me
and other people in other contexts, and I've done that many times with
very different upstreams, and these contribution didn't have any
negative health effects.

These contributions were usually limited to things that a reviewer
of a Guix package might ask to contribute upstream (licensing issues,
packaging issues) or to things I needed personally or for another
project so the cost benefit analysis was good each time.

However I would like to avoid being pushed to contribute to projects
that try to actively harm some of their contributors when they
contribute, and I don't expect that being on my own to try to
understand when this is the case will work.

And the fact that some people did bring up issues with Xlibre shows
that a community response can work here: some people were aware of
potential issues and they spoke up.

Denis.

Attachment: pgp1VZCiOgo7W.pgp
Description: OpenPGP digital signature

Reply via email to