From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 4JV5JIE8hGbiLQAAqHPOHw:P1 (envelope-from ) for ; Tue, 02 Jul 2024 17:44:33 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id 4JV5JIE8hGbiLQAAqHPOHw (envelope-from ) for ; Tue, 02 Jul 2024 19:44:33 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=cGYOun+4; dmarc=pass (policy=none) header.from=gnu.org; 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=1719942273; 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:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=ZqjEpj6vP8un4oh7tFrG7pvsNmBZtCRSebW6licjjoM=; b=ewkLFNOKwFB6nnqrp/Y3KZG9qja3xU4BgIWIh9+rLuUeh1MBBHsozbXvAlKVHV1KzzKP+s ThDTPbU3YmzNwXaqZSl+hRWymOt5k+JDSsAb3A3BapkG6kHTS2ZMSPwH2ifA5jPxloy7VM 5vs4VoQgU53UL3JFz23Xmun0Zt1Cm6nMqoQeaFDlFd0ljceLGCFVHJpdWqgIHj5MQ08Khr n8BbL23Vxp3ETT3iEzZOmiLv/ofq+kWWClJbBwdaceN5iWqlz98a0kW836heT0Mt+vimPR 6LOULyhdxzsjtmuWknXT4n52R9hs+B8B4raDlDghM2Csp216/tzP7VBf+Ynwdw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719942273; a=rsa-sha256; cv=none; b=rNLjnmUZCW0stT4D7us5fUiJjdB9gT3WDipY0SpuXAfs9LBFxt7jMe0BOdnS7O3p8vagGR saTMQT4+l9o9KAIfAri8F7aetn45gkegSLXWC3TR3kFnXpBhABT1MNFaVHlPM95z0pMLPJ RKRtuiIQizBhgneGIzbySEiuCFBrZwb330+5l9uuWOVYTEZWzVyNJL02i4/lzlouP02kWU pfX/164Y9ktmoaZzSQFkjd7xYgAFPmuQcIB1vxZ8EhD9yjv3CHUstuUq+UraONMyyNfbIl 8JXYxb1EcepT9H/kVsvvFmW+9EYL6d+cgjATs9PUP7OY1VRwL3dfaB/N1HYZCQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=cGYOun+4; dmarc=pass (policy=none) header.from=gnu.org; 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" 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 37D513AE06 for ; Tue, 02 Jul 2024 19:44:33 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sOeSu-0004gq-K5; Tue, 02 Jul 2024 10:26:40 -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 1sOeSr-0004BQ-LF; Tue, 02 Jul 2024 10:26:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sOeSq-0003h4-8Z; Tue, 02 Jul 2024 10:26:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=ZqjEpj6vP8un4oh7tFrG7pvsNmBZtCRSebW6licjjoM=; b=cGYOun+4COXfTq 30lc7fEQDRIT3tZS8cxKqwlzEJnoNVEmhyhmTK7eNxKsetM2kAqH3Fp1M8K4+x1jrd07Op3cCOGnr 9wMqgB3kNub+QamXfQ2TGuGARRHGzJQY10tuTfwgUTdx2m2YDoJoHHerA6Q50TwUw0CNiC2wscHRq AZ27WReRz6nQnQOo2+Sh92pp+Ho19iuGH+D41JsH7A8z/nYieFaeLhvr5MCquGX730tF80/88yL+H XqRYjkMvXFVdgZvRw+SkXWqblK1A7SlA8a64NFxrIKn9z5QUA7vv4hx9w/jfUM3rTg4MchLxz0OXg cmppxp4FHVtjNZVonQvw==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: guix-devel@gnu.org Subject: Sustainable funding and maintenance for our infrastructure User-Agent: Gnus/5.13 (Gnus v5.13) CC: guix-sysadmin X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quintidi 15 Messidor an 232 de la =?utf-8?Q?R=C3=A9v?= =?utf-8?Q?olution=2C?= jour du Chamois X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 02 Jul 2024 16:26:07 +0200 Message-ID: <87le2j98g0.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: -8.13 X-Spam-Score: -8.13 X-Migadu-Queue-Id: 37D513AE06 X-Migadu-Scanner: mx11.migadu.com X-TUID: Qnk1b4n+BN4c 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=E2=80=99s behind ci.guix: roughly 30 x86_64 servers, with 32-core/64-t= hread 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=E2=82=AC for hardware 3k=E2=82=AC/month (36k=E2=82=AC/year) 2. Renting machines (e.g., on Hetzner): 6k=E2=82=AC/month (72k=E2=82=AC/year) 3. Sponsored: get hardware and/or hosting sponsored (by academic institutions or companies). Option #1 gives us =E2=80=9Cfull control=E2=80=9D, the downside being that = it=E2=80=99s 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=E2=80=99t know exactly what hardwar= e is being used and have to trust the company hosting the machines). The upside is that it=E2=80=99s much less work over time (the company is respon= sible 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=E2=80=99s 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=E2=82=AC). If you have = any potential contacts, please get in touch with us (via the private guix-sysadmin@gnu.org mailing list). 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=E2=80=99 & co.