On 11/3/21 12:27, Archange wrote:
Thanks Jonas, you wrote the mail I wanted to sent. :)
Yet you said it again. It took two people with an official email address to tell me how wrong I am. This is such a perfect example of the problem that it kind of hurts. There's a word I've been trying to avoid using, because it's pretty semantically weighted: gatekeeping. Let me cut out the bits here that communicate it, in order:
I’d like to emphasize that contributions are welcome You want my help.
as long as they are not trivial changes that don’t bring value. But only if it meets a vague standard set by individual maintainers.
this is also a way to get yourself known by dev/TUs But I also have to *know the right people*. Yikes.
That said, not all gatekeeping is horrible. Arch says right on the tin that it has technical knowledge requirements to play ball. I get that. I also run a volunteer organization with technical requirements to fully participate. But what that meant to us is that we had to spend a lot of thought avoiding using that gate as a way to support other, less worthwhile gates[1]. It doesn't feel like Arch is spending time on that, so:
All that being said, we certainly do lack human resources
Sometimes I really feel like I should give back, but it looks like a damn long walk and I have other things I could do. So I'm glad for (and grateful to) the people who find that walk a lot less onerous than I. I sometimes worry how many other people like me are out there. If it becomes too many, the distribution kind of stops being a distribution. So here I am, managing three packages in AUR and blathering about gatekeeping and social domain problems of a Linux distribution.
*: Although quite an extreme example by the amount of changes versus the amount of the maintainer available free time (me), it took me roughly a year to have enough of it to look deeply into vtk9 changes, package the dependencies, solve multiple issues (including several PR in different upstream projects). While a vtk9 package was available in the AUR, it did not provide most of the features, and certainly did not take into account several of the issues we had while rebuilding dependent packages. I was asked several times by people why I did not bump yet, I explained the issue and how people could help, but then it seems people realized this was difficult because I did not get further answers.
I'm really not unsympathetic to this. GNOME is wacky, audacity is broken, blender was stonking huge the last time I had to care about it, and packaging python stuff is space magic to me since I don't use it, but exactly: extreme example. For every "my partner needs OBS to do horrible thing X" there were a an order of magnitude more packages that were done by incrementing a number in vim and then generating new checksums. Feeling a bit preachy[2] so I'm going to bow out here. I'll say it again: you all do good work, and it is appreciated. If you'd like to talk to me further, I'm pretty easy to find. -Sam [1]: I'd love to tell you what we're working on, but we're a project that is perforce local so we can do things that an international project like Arch would find difficult. [2]: Which is kind of ironic, really.