all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ekaitz Zarraga <ekaitz@elenq.tech>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: Christine Lemmer-Webber <cwebber@dustycloud.org>,
	"Thompson, David" <dthompson2@worcester.edu>,
	guix-devel@gnu.org
Subject: Re: Guix (and Guile's) promise, and how to (hopefully) get there
Date: Sun, 27 Oct 2024 02:38:36 +0200	[thread overview]
Message-ID: <af782a87-9ecc-4088-8a58-834ca4e59a3d@elenq.tech> (raw)
In-Reply-To: <87ldyar4we.fsf@gnu.org>

So,

On 2024-10-26 22:22, Ludovic Courtès wrote:

> We have enough money, about 50k€ currently at the FSF plus a couple
> thousand € at Guix Foundation⁰.

So we rely on the FSF for the funding, mostly.

I don't want to discuss if we want to separate ourselves from the FSF or 
not, but in the end, if we want to be independent we should control 
where is the money coming from. Can the FSF cut the funding?

In any case, I think the money should be employed on keeping the 
substitutes, the CI and so on. That is important, because a great 
package manager that is unreliable easily becomes a poor package manager.

Having a reliable Guix is good for everything. And many of us are 
developers, and don't like to do the reliability work.

I could also think about the ramifications of the thing, the people who 
control the machines control everything and they might become evil and 
be too powerful. But it's a risk I think we should take.

We have people that have been thanklessly doing this job for very long 
time, I don't expect them to become bad actors. If they didn't break 
after so long... I think they proved themselves.

> 
> ⁰ There’s a ledger at
>    <https://framagit.org/guix-europe/guix-europe/-/blob/main/accounting/accounting.ledger>
>    but I don’t remember how to get the balance with the ‘ledger’ command.
>    :-)
> 
>> - Is the Guix Foundation the way to do it?
> 
> It is one way to do it, yes.

Should we invest on making it **The Way**?

>> - Does GNU, or the FSF, have some role on that?
> 
> GNU isn’t a legal structure, it “doesn’t exist” so to speak.
> 
> The FSF reimburses when we send them invoices; Guix Foundation can pay
> services, hardware, etc. directly, which is more convenient.
> 
> My preference would be to have a single structure, to improve legibility
> and simplify things, and that structure would not be the FSF.

I can agree with that. I don't dislike the FSF specially but I prefer to 
be more independent. What I do like is the principles we share with the 
FSF, and having a different financial structure should not change that. 
I think we all agree on the fact that Guix should continue to be a Free 
Software distribution.

>> - Can we improve anything relieving weight from the shoulders of some
>>    people instead of putting even more on them?
> 
> Yes!  Committers can review code; people interested in governance can
> help with the next steps, in particular the RFC process at
> <https://issues.guix.gnu.org/66844>; sysadmins/devops/hackers can help
> with the infrastructure¹; and so on.
> 
> These are some of the thankless tasks that are key to a healthy project
> and where we must ensure a fair distribution of work to avoid burnout.

I like that.

> 
> ¹ https://lists.gnu.org/archive/html/guix-devel/2024-05/msg00183.html
> 

That link is lost in the ML, shouldn't all that list be somewhere in the 
Guix manual so we can understand the whole picture of Guix?
Maybe with an explanation about how these parts interact with each other?

I think we should add something like that in "Contributing to Guix" part 
of the manual.

>> - Would having more committers help relieve some of the weight?
> 
> Only if they participate in code review.

I'm not very good at it. But I'd like to help.

>> - If so, should we propose commit access to people, instead of waiting
>>    them to propose themselves?
> 
> We should.  I think maintainers started doing it?

Maybe we should do it more.

> 
>> - Should we ease the process of becoming a committer?
> 
> Do you think the process is difficult?  Or intimidating maybe?

Yes.

I think it's intimidating because for some it's hard to take 
responsibility. I feel way more comfortable as an outsider. Also, I 
don't consider I deserve to be a committer or anything like that. I 
don't know how to deal with that. I approached you and told you I 
thought it was time for me to help, some of you agreed and when the 
process started to take long I preferred to let it cool down.

I feel like I'm asking for too much. IDK.

I think it would be more encouraging if it was proposed to people, and 
not the other way around. Making people ask for it may make them think 
twice and be cautious. Proposing them may make them feel encouraged and 
wiling to demonstrate they deserved the "price".

I don't know. I don't like the process, that's for sure. But I don't 
know because of my personal case was weird or in general. I also saw 
some people saying their request was delayed and so on. The current 
process generates some awkwardness we could ease.

> 
> Ludo’.

In the end Ludovic, if I may:

0. Is the donate page in guix.gnu.org up to date? Maybe we should make 
sure it is, and maybe include the Guix Foundation?

1. Adopt an RFC process. I think it's valuable.

2. Decide if we want to invest on the Guix Foundation:
   - What is the status of it? Is it a fully functional organization?
   - Can we use the Guix Foundation for, for example, Tax exempt 
donations in the EU? And the US? Maybe some famous streamer could use 
their platform to make fundraisers for the Guix Foundation. (see what 
the Zig Software Foundation does)
   - Could we use the Guix Foundation to make a minimal Business (I hate 
that word) model to make a Guix-based product to get funds to improve 
Guix itself? Say, make a Guix hosting service? Currently most of us are 
throwing money to corporations for our small servers and would be happy 
to redirect that to something we love, while also having a great Guix 
based workflow.
   - Or maybe some of us could make that model and donate all or part of 
the profits to the Guix Foundation? (I think owning the hardware helps a 
lot)

3. Once we have money we can use, choose some people to maintain the 
infrastructure and pay them.
   - Can we really afford our machines? (are we paying for all of them? 
what are we going to do with the ones that are in a basement somewhere?)
   - Is Guix sustainable?

4. Maybe decide if we want to have paid maintainers/security-maintainers 
or committers (or teams!).

5. Relieve weight from people that have too much on their shoulders. I 
won't name names, but some of you are in the border to the burnout.
   - How could the rest of us mitigate that? Maybe it's time to speak 
and ask for help.

6. Propose more committers. Encourage committers to review patches, and 
also non-committers! (Steve, you are doing a valuable thing)

7. Add documentation about Guix's infrastructure to the Contributing 
section of the manual, so anyone can pay attention to that part of Guix 
too. I'll try to do that myself, if someone else is committed to commit 
it ;)

Those points we could act on in the short/mid-term, or at least give us 
some direction.

What do you think, am I missing something?
Maybe some of the calls to action you don't like? Are they practical enough?


  reply	other threads:[~2024-10-27  0:39 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-10-24 22:08 Discussion on Guix funding // future Ekaitz Zarraga
2024-10-25  8:12 ` Steve George
2024-10-25  9:11   ` Ricardo Wurmus
2024-10-25  9:16     ` Ekaitz Zarraga
2024-10-25  9:37       ` Ricardo Wurmus
2024-10-25 11:05         ` indieterminacy
2024-10-25 11:22           ` Steve George
2024-10-25 11:51             ` indieterminacy
2024-10-25 12:05         ` Efraim Flashner
2024-10-26 17:16         ` Tomas Volf
2024-10-25 11:06     ` Steve George
2024-10-25 12:13       ` Ricardo Wurmus
2024-10-25 12:18     ` Efraim Flashner
2024-10-25 15:49       ` Steve George
2024-10-25 12:58 ` Thompson, David
2024-10-25 14:31   ` Christopher Howard
2024-10-26  6:57     ` Steve George
2024-10-28 16:47       ` Christopher Howard
2024-10-25 19:13   ` Ekaitz Zarraga
2024-10-25 23:25     ` Attila Lendvai
2024-10-26 12:49       ` Greg Hogan
2024-10-26 13:48   ` Guix (and Guile's) promise, and how to (hopefully) get there Christine Lemmer-Webber
2024-10-26 14:49     ` Ekaitz Zarraga
2024-10-26 20:22       ` Ludovic Courtès
2024-10-27  0:38         ` Ekaitz Zarraga [this message]
2024-10-29 23:04           ` Ludovic Courtès
2024-10-28 10:09         ` Andreas Enge
2024-10-28 10:20         ` Andreas Enge
2024-10-26 16:40     ` Suhail Singh
2024-10-26 22:07       ` Ludovic Courtès
2024-10-27  1:33         ` Suhail Singh
2024-10-26 22:28       ` indieterminacy
2024-10-26 21:12     ` Ludovic Courtès
2024-10-28  9:21   ` Discussion on Guix funding // future Andreas Enge
2024-10-26 15:04 ` Ludovic Courtès
  -- strict thread matches above, loose matches on Subject: below --
2024-10-26 22:02 Guix (and Guile's) promise, and how to (hopefully) get there Juliana Sims
2024-10-27  1:01 ` Ekaitz Zarraga
2024-10-27 10:00   ` indieterminacy
2024-10-27 10:47     ` Ekaitz Zarraga
2024-10-27 11:39       ` indieterminacy
2024-10-28  9:43         ` Ricardo Wurmus
2024-10-27 18:12       ` paul
2024-10-27 19:13         ` Ekaitz Zarraga
2024-10-27 21:31           ` Thompson, David
2024-10-27 22:19             ` Ekaitz Zarraga
2024-10-27 22:22             ` Suhail Singh
2024-10-28 10:12               ` Efraim Flashner
2024-10-28 14:07                 ` Suhail Singh
2024-10-28 10:07             ` Ricardo Wurmus
2024-10-27 23:42           ` paul
2024-10-28  9:53           ` Ricardo Wurmus
2024-10-28 10:01             ` Ekaitz Zarraga
     [not found] <mailman.1757.1729980481.21403.guix-devel@gnu.org>
2024-10-27  0:05 ` Andy Tai
2024-10-28 16:33 spacecadet
2024-10-30 23:43 ` Tomas Volf

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=af782a87-9ecc-4088-8a58-834ca4e59a3d@elenq.tech \
    --to=ekaitz@elenq.tech \
    --cc=cwebber@dustycloud.org \
    --cc=dthompson2@worcester.edu \
    --cc=guix-devel@gnu.org \
    --cc=ludo@gnu.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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

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.