From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id yKhoHA2mhGZHXwEAqHPOHw:P1 (envelope-from ) for ; Wed, 03 Jul 2024 01:14:53 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id yKhoHA2mhGZHXwEAqHPOHw (envelope-from ) for ; Wed, 03 Jul 2024 03:14:53 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=libre.brussels header.s=mail header.b=bvxiLos8; 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"; dmarc=pass (policy=none) header.from=libre.brussels ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1719969293; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=WOc75rPbpZCNY8Ff7XHAQLwUqg7ef/R4lPigRwtBlQ0=; b=uJu2fl1riJZ2xwZg5dTR6k4suvB5Ag+yS5Ozen81SK74QsjrWjUUVTUm/ZkUSSDOL7ohQb m8Jglz24v4UJ1Y9TQGHYH/yxqSH7d1qY4FSuGzSloLke4jJ/kbBT5nFSzJ14Yrdrwsa9oE ziOTPAohbQ3cKNSJE8t8FlQWdEgx2KGuWv23n8s3B6WD1JqPJHyAe3+bTAHvXJ3Bnhmaws K9OgnkqtJEzRujeDRxM7tybA2sZKm8et1Fdn1I6G7fyOymTqp5n6cH5IAETafUFZd7Efhp BLVE2YxNRS8Qqnzgfb3r/Lvr8xQPev2k9AVkNK7/O3IJ0/QGEsGVqakNogG+rQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=libre.brussels header.s=mail header.b=bvxiLos8; 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"; dmarc=pass (policy=none) header.from=libre.brussels ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719969293; a=rsa-sha256; cv=none; b=FymzDs7m6I+fbvP9DXm3apH2HZGZHXmW/NALoIlbAkMuED+RrEgTyuhsDzm/546589ov+i wmYUdj5gXk97pPBNIyHM/uG5Pyof+mqAZaPB9LwOKyecZy+Qt+bTiRX3oVGJEs4sEApI+0 uo9nR+n0A4/NsIUXYArz0odzR2KQ4fl3UGtSde3dNep/m7T/GgEWwtL+T9Femw3af/qM2i Ni8bIkD8LAuY1sq3kDKslaJL8spaWxu1gYaR5685BgJSVgpwvKpmQq6kGXQqIlaSEPOJhT dOwXE0woC8elEzJuZgLHi1fx4gFJK6rveFB/s3zxJUNFqsZvsZSh1uQbQ71eDQ== 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 ECBE26BC7D for ; Wed, 3 Jul 2024 03:14:52 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sOoZV-00064c-4B; Tue, 02 Jul 2024 21:14:09 -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 1sOoZQ-00063Z-H0; Tue, 02 Jul 2024 21:14:04 -0400 Received: from libre.brussels ([2a01:4f8:201:1044::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sOoZM-0005fn-07; Tue, 02 Jul 2024 21:14:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libre.brussels; s=mail; t=1719969233; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=WOc75rPbpZCNY8Ff7XHAQLwUqg7ef/R4lPigRwtBlQ0=; b=bvxiLos80gf2WI7Gux07/m4OjTfdE8IKSquMy48dDn1xWtEEq3D96i5waAf0GBsWs7EpVt /acYEFupIUiZGREPc45IVJNK0z8uRTag3/01cCRXcxTYbPAk+/tIvin8KVEEDSqVUrIzQp xvzVmwkQmFQDh0ACzmvZIocM9gsbvlI= MIME-Version: 1.0 Date: Tue, 02 Jul 2024 21:13:52 -0400 From: indieterminacy To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: guix-devel@gnu.org, guix-sysadmin Subject: Re: Sustainable funding and maintenance for our infrastructure In-Reply-To: <87sewr98jd.fsf@gnu.org> References: <87sewr98jd.fsf@gnu.org> Message-ID: <48cc8c99002bed0d6eff60b351fc6bff@libre.brussels> X-Sender: indieterminacy@libre.brussels Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a01:4f8:201:1044::1; envelope-from=indieterminacy@libre.brussels; helo=libre.brussels X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham 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-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: -7.58 X-Migadu-Queue-Id: ECBE26BC7D X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -7.58 X-TUID: 5AqqJjSeahDp Hello, Its worth pointing out the work of OpenBSD Amsterdam - which has raised over €40k for its respective foundation. Its approach is to donate €10 per VM and €15 per VM renewal and has 850 VMs. Here are details on its hardware: https://openbsd.amsterdam/hardware.html It references this: > Dell PowerEdge R630 w/ 2 x Intel(R) Xeon(R) CPU E5-2667 0 @ 3.20GHz > 384G RAM > Dell PERC H730 Mini Hopefully such a long established initiative can provide some benchmarking approaches and ideas. The lead behind it is very accomidating and knowlegable. It also is used as a mechanism for highlighting projects they host: https://openbsd.amsterdam/runs.html Kind regards, Jonathan On 2024-07-02 10:24, Ludovic Courtès wrote: > Hello Guix! > > We (Andreas, Chris, Ricardo, Romain, and myself) were having a > discussion about what it would take to set up a build farm similar to > what’s behind ci.guix: roughly 30 x86_64 servers, with > 32-core/64-thread > CPUs and 128 GiB of RAM. The reason for this discussion is that we > were > thinking that we should not take our existing build farms for granted > and be prepared for the future. > > The various options and back-of-the-envelope estimates we came up with > are as follows: > > 1. Buying and hosting hardware: > 250k€ for hardware > 3k€/month (36k€/year) > > 2. Renting machines (e.g., on Hetzner): > 6k€/month (72k€/year) > > 3. Sponsored: > get hardware and/or hosting sponsored (by academic institutions > or > companies). > > Option #1 gives us “full control”, the downside being that it’s a lot > of > work and a real burden (get crowdfunding for the initial funding, later > on to sustain funding to cover hosting, ensure Guix Foundation is up to > the task of managing the assets, and of course to take care of the > machines for their entire lifecycle). > > Option #2 gives us less control (we don’t know exactly what hardware is > being used and have to trust the company hosting the machines). The > upside is that it’s much less work over time (the company is > responsible > for upgrading hardware) and less work initially (no need to raise as > much money to buy hardware). > > Option #3 potentially gives less control (depending on the project’s > relation with the hosting organization) and makes the project dependent > on the sponsor and/or person(s) in touch with them. On the upside, it > could significantly reduce costs (potentially to 0€). > > > This is an important topic for the project, one we should plan for: > socially, financially, technically. This takes time, which is why > preparation is needed. > > What do people think? > > Ludo’ & co.