From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 8I7DEjhTG2f6ZAAAqHPOHw:P1 (envelope-from ) for ; Fri, 25 Oct 2024 08:13:44 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id 8I7DEjhTG2f6ZAAAqHPOHw (envelope-from ) for ; Fri, 25 Oct 2024 10:13:44 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=futurile.net header.s=selector1 header.b=JysMmJg0; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729844024; a=rsa-sha256; cv=none; b=cvVydsKPhXszJka60Sl4Vi9EV2rRPJcQREjobV7cuhM7sThQd86s3iqgyweCE+F8s/xyPR NtUBlTreLKLaX+QMg1ETpvFW/9DVjMiXeKYhQGKlZ1rqfFQ1swX7rzesDfkPAtSIz3Ur1E LizsV9bRGeSiRGZ2cPwX6o6n0/dMsJ+lZlnF9k7okA3CEXoheKLobXOUV7TGWkM5I57pcQ /h8C4xgMXw07wkWF/w+D3cWSAg2wuV81vqY9qDdb3Z8bPHOgUf7Lmn3MoBl4c18DcWkwv3 oe1d3JVhh0D2bbtuUx6Mwo16faLrsY/3DmTwaq6CHzItPBKk5JSF0EO5PvBgKA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=futurile.net header.s=selector1 header.b=JysMmJg0; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729844024; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=06l+gOYwBQz0UTEfCl3T5YCoa/wq9sQlAQ+Mo8YbBEk=; b=PKYCpt9b5XD8uJ33X6JFv+ZO8Y42TSALW3cCUMaCSkH358DP0LQz4unbMq5K7xdwL+c6k6 Dss900Ebem35WNruuT/HmZHLwYFZ91XPuYkdTGKb4Yvc/gHMZB2YDHCTupkTQiGqIVg7qq sbPGzEa2PLyOD+pVbI35XqDzE7RwR0T5en25Lgf85koTOswOloJHRtDuc25ZWKOQzsWuxH QaXIEi0O+HCBngV7utWq52mpID2kzAMZYxRfe3Kedp0DyRYjuv7tzdNE2t9/yFDWwsWACz pLwkYFFHH0XlZUM0UG4Z08YUqFP5qkKbEi/zjImmP9COJ964wL4830PIvzN7kQ== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 0F4C384FF3 for ; Fri, 25 Oct 2024 10:13:44 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t4FRD-0007av-7A; Fri, 25 Oct 2024 04:12:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t4FR8-0007aX-Ip for guix-devel@gnu.org; Fri, 25 Oct 2024 04:12:46 -0400 Received: from mailtransmit05.runbox.com ([2a0c:5a00:149::26]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t4FR5-0001P6-Dd for guix-devel@gnu.org; Fri, 25 Oct 2024 04:12:46 -0400 Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit05.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1t4FQu-00Cpf4-DI; Fri, 25 Oct 2024 10:12:32 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=futurile.net; s=selector1; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date; bh=06l+gOYwBQz0UTEfCl3T5YCoa/wq9sQlAQ+Mo8YbBEk=; b=JysMmJg0R4QNkl9aac0pZ642d4 izk5wGkkix3I9YLMbaJjEYd49+B861a4r2TZ6qpi9hM/i2aWY5m7OeZJZXUCAm7hMC3p5ZjzAYJvi Q49QGelFeLcN8srYqEQ2JxVQfeQkkKMFndXsjqLUMcZM1MRuWGSPPTe0+eoLoKQlS7rcBN3rFT1TB tE+y2Vr8DNQ360yBHrqY4XQ7Cze3C+5bEIjsxhUeXVy3s7qt2h19IO749np90TWZJ3nWBh0kQXrQS TQPKniJTOnplT5DmCjCfyhCjw0fJ2/MRcteCwvfwUN49f73X8ZWkvDciXdWqlMISnJ9NYrqGQwhxq euPy/1AA==; Received: from [10.9.9.74] (helo=submission03.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1t4FQt-00080s-N0; Fri, 25 Oct 2024 10:12:31 +0200 Received: by submission03.runbox with esmtpsa [Authenticated ID (641962)] (TLS1.2:ECDHE_SECP256R1__RSA_SHA256__AES_256_GCM:256) (Exim 4.93) id 1t4FQo-00E2em-0Z; Fri, 25 Oct 2024 10:12:26 +0200 Date: Fri, 25 Oct 2024 09:12:24 +0100 From: Steve George To: Ekaitz Zarraga Cc: "guix-devel\\@gnu.org" , Simon Tournier , Tanguy Le Carrour Subject: Re: Discussion on Guix funding // future Message-ID: <2wxdckzlcrj244urhij3j7to2hcvxiwqnb43npgfncfekipqqi@jebt4vhbwwl2> References: <6daee7b4-a5d6-4f80-bbfa-995e65e17ae0@elenq.tech> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <6daee7b4-a5d6-4f80-bbfa-995e65e17ae0@elenq.tech> Received-SPF: permerror client-ip=2a0c:5a00:149::26; envelope-from=steve@futurile.net; helo=mailtransmit05.runbox.com X-Spam_score_int: -2 X-Spam_score: -0.3 X-Spam_bar: / X-Spam_report: (-0.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LOTS_OF_MONEY=0.001, MONEY_NOHTML=2.497, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, T_MONEY_PERCENT=0.01, T_SPF_PERMERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 2.52 X-Spam-Score: 2.52 X-Migadu-Queue-Id: 0F4C384FF3 X-Migadu-Scanner: mx12.migadu.com X-TUID: QKEXEX95FemM Hi, On 25 Oct, Ekaitz Zarraga wrote: (...) > I think we should try to invest more on the people, and that probably means > paying them for the work they do. At least to some, so they can invest more > time and care in others. (...) > Many people has been thanklessly working for this project, and some will > continue to anyway, but not having a proper funding model is probably > keeping us in an uncomfortable situation. The lack of people is pushing away > new people, and we are in a vicious circle where I think people that are > less stubborn than me just go spend time on other projects. (...) For a small project "paying people" brings up the area of contributor motivation: 1. Does funding contributors improve a project? 2. Does funding contributors motivate them? For (1) the answering is unsurprisingly that projects can get more done if they are sustainable. Linux Foundation's contributor survey found that about 50% of contributors in FOSS are paid [1]. Tidelift have a series of surveys that are worth reading. The summary is that paid developers implement tedious but important maintenance activities like security and documentation. It confirms what we all know implicitly, if it's your personal hobby time you'll do what's fun, whereas in work we all do work that we don't enjoy but we know is necessary [2]. One concern with supporting developers is whether it demotivates them in the long-term: from intrinsic to extrinisic motivation. Basically, the answer is that pay doesn't motivate but it does 'enable' for committed contributors: the Linux foundation survey shows this, there's also various academic pieces on FOSS motivation. > I think free software projects use to be precarious and we are too used to > that. However, I think we should try to break with that image, and try to > push for funding collectively, so we can cover structural costs: people and > machines. > > I think I'm just somehow sharing my will to help, and also trying to > encourage some conversation about the funding and how we could do better. If > anyone has ideas, please share. Before we can discuss whether the project *should do something*, we have to know whether it actually can do something. Whether it has the structure and capabilities. I believe the Guix Foundation (https://foundation.guix.info/) is the mechanism that can be used to raise funds for the project. But, I don't understand the legal and operational constraints it's operating under. For example: - Can it accept donations from anyone world-wide? - Can it represent the project when applying for grants? - Are there limitations on what it's allowed to fund? - Are there operational limitations? (banking is a problem?) I know Simon, Tanguy, Andreas, Julien and others have worked hard on this, so that's to be appreciated. If it's in a good place then there's lots we could do to try and attract donations and support. It's quite hard to find European associations as a basis for comparison. But, as an example in 2023 KDE raised 450,000 Euros, and spent about 70% (3167) on paid contractors/reimbursements, with additional money spent on user/developer events and sprints. See [3] I'm not saying Guix would be at that kind of level, but it's food for thought on what's possible! Steve / Futurile [1] https://www.linuxfoundation.org/resources/publications/foss-contributor-2020 (download doesn't require registration) [2] https://blog.tidelift.com/paid-maintainers-do-more-maintenance-and-documentation-work (the full survey download is behind a registration) [3] https://ev.kde.org/reports/ev-2023/