From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id kFUBI7sSEmK23AAAgWs5BA (envelope-from ) for ; Sun, 20 Feb 2022 11:06:51 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 8LlZH7sSEmJ+TAAAauVa8A (envelope-from ) for ; Sun, 20 Feb 2022 11:06:51 +0100 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 32FC52A31F for ; Sun, 20 Feb 2022 11:06:51 +0100 (CET) Received: from localhost ([::1]:40278 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nLj7C-0003fV-DS for larch@yhetil.org; Sun, 20 Feb 2022 05:06:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58450) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nLj6X-0003e7-9M for guix-devel@gnu.org; Sun, 20 Feb 2022 05:06:10 -0500 Received: from [2a02:1800:110:4::f00:1a] (port=50082 helo=albert.telenet-ops.be) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nLj6P-0004Zu-Ck for guix-devel@gnu.org; Sun, 20 Feb 2022 05:06:08 -0500 Received: from [172.20.10.9] ([188.188.224.245]) by albert.telenet-ops.be with bizsmtp id xN5q2600G5JHtyL06N5vAH; Sun, 20 Feb 2022 11:05:56 +0100 Message-ID: <2067ba1e606855eace261fd0b0ae9721b369bbd5.camel@telenet.be> Subject: Excessively energy-consuming software considered malware? From: Maxime Devos To: guix-devel@gnu.org Date: Sun, 20 Feb 2022 11:05:44 +0100 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-uQLM9dARipIYqtdh2L6d" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1645351556; bh=yNWswkdZEctqQ13a9l4GLE60X0x07tviRmzpb5CJ5fs=; h=Subject:From:To:Cc:Date; b=CryoXTYCsWgKgP49IdaqlKi2XQbB03AG0+klFgNKdoxOGJlxttzVBL/oQ2zdeRJ58 3HozyWkxzXcl2jN/53JeogB+vfLMZEwgKbu2Ne3rdi1WYD/QpPyXtgUrrXVXXlMZ0Z 6rfuq4NzyAekXX0wttSXMDB3Smzg+jY7qQa1cQTQ3a26hpGeQoYoS/JS2vI03KcmsB R+6Hl46SiDMw+7ob6F7aV8RVJo3uw2UT/PQZvXhxxId8JKaVeTmjW/GDBQkg9fwt+f Y7KnyiR3Ze0BUfJwtUJQQoAHv2SLane7kGDK5372Fh4UFVL4fLiu6EmGFOBfzyx8ul 5Az5i1LiBJnXw== X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a02:1800:110:4::f00:1a (failed) Received-SPF: pass client-ip=2a02:1800:110:4::f00:1a; envelope-from=maximedevos@telenet.be; helo=albert.telenet-ops.be X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1645351611; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=yNWswkdZEctqQ13a9l4GLE60X0x07tviRmzpb5CJ5fs=; b=pgi5CsHzRc8+5/ycNgYQ3VZwwNZ969+Xp+WMONREKT0Q2GvR5ASxTQ1sM0KEcw6rrA/NAI TFUuX4R/4soIPX2Btztfd0g7FJnr5Yl9xo378z0i5zF8NHp+rvhO5Xcxnyx2veaFTwFF1/ ZQRTvJRftO/AMUgAhQHY46frKAH1q6g2s3lS0MCtMf7WXa0Qrfky0zmIYbss6Am07wVsdI WUQi78DC1Z86B6Ok3ycyFc2RMqC+cfmLp5dy0etmlEsPceMub7mXXbkvrTTCRqvVWG3z/E CMa8x50OTiGs7oR/tjBsUdtmabj55TzLcX5gu+zed3K2kMrRjnitseegszBNUg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1645351611; a=rsa-sha256; cv=none; b=eHawhswwQY61OC8TVFX4hlm6KUIxkntctRDktPQ9Gx3wr/BdVfxebGaSEnVJIMclcqWWe4 I4FdKc35W64RP+OU9Y9Lv1S6+Ur/X8i8z+jQyoX/c5gyZMkSTkccqfx8dXv/R3HWYhG5Nz 4MWv9ixELBsh02ixzfy6713pqUJvezGBhTGlm4MoiF2REISbkwio/UZDZyjZcBE92YCqC0 GcHfp5nXN3JL8UvGcsOIuxVH3G4VUy5253w1HQfxOWnNcwjJvT1AAnsca9lHs7V0YVRIOu /D9JJHyg5MKN5GaRecvSY13fAyQrlm8us6SlVTvRSMXWvSdIozyKuDGrj18dMg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=CryoXTYC; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=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" X-Migadu-Spam-Score: -4.63 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=CryoXTYC; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=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" X-Migadu-Queue-Id: 32FC52A31F X-Spam-Score: -4.63 X-Migadu-Scanner: scn0.migadu.com X-TUID: xpveA4O5J6LC --=-uQLM9dARipIYqtdh2L6d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable [CC'ing some people in Guix I know to be interested in cryptocurrency] Hi, Guix packages some cryptocurrency(*) software (bitcoin, monero, some people have been working on packaging ethereum). So far, it only appeared that clients are being packaged. More recently, a =E2=80=98miner=E2=80=99 for monero has been packaged (https://issues.guix.gnu.org/54068). At least for bitcoin, mining is known to consume an absurd amount of energy (the footprint of a whole country, and 1 Bitcoin transaction is said to be equivalent to 735121 Visa transactions)[1]. Guix has a policy against including malware[citation needed 2], and furthering global warming[3] (and energy prices[4], if [3] is not bad enough for you) seems rather bad behaviour to me. Would these miners be considered malware in Guix? TBC I'm not making a case for rejecting all inefficient software, only software that is absurdly inefficient by design -- a, say, math library not using vectorised operations might be quite a bit less inefficient than a math library using vectorised operations, but that can be resolved with some programming work and it would seem to pale in contrast to the mining situation. Greetings, Maxime. (*) For this e-mail, I'm only considering cryptocurrencies based on some =E2=80=98mining=E2=80=99 system and assuming that monero and ethereum = have the same energy problems as Bitcoin, although possibly with a smaller constant factor. [1]: See, e.g., https://www.nytimesn7cgmftshazwhfgzm37qxb44r64ytbb2dj3x62d2lljsciiyd.onion/= 2021/03/09/business/dealbook/bitcoin-climate-change.html / https://www.nytimesn7cgmftshazwhfgzm37qxb44r64ytbb2dj3x62d2lljsciiyd.onion/= 2021/03/09/business/dealbook/bitcoin-climate-change.html [2]: zero hits when searching for "malware" in the manual! [3]: I'm sure you can find some sources about destabilising climate systems, species extinctions, fish getting third-degree burns, island nations gradually disappearing because of raising sea levels ... [3]: I'm not sure actually that mining would be (partially) responsible for increasing energy prices but it seems plausible to me. --=-uQLM9dARipIYqtdh2L6d Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYhISeBccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7rpBAP40UtiQgLdotfMvJNNrhHOIgaKn mT50CcyaIGPH3XdpPgD/YzLR2CY6vFVpCmF6Ud8PPpanTqUG8Ctd1eU7vZw4dQM= =VYh5 -----END PGP SIGNATURE----- --=-uQLM9dARipIYqtdh2L6d--