From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id UEWQKh9Vt2GXHAEAgWs5BA (envelope-from ) for ; Mon, 13 Dec 2021 15:13:51 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 4Fw4Jh9Vt2HOJAAAB5/wlQ (envelope-from ) for ; Mon, 13 Dec 2021 14:13:51 +0000 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 C72138926 for ; Mon, 13 Dec 2021 15:13:50 +0100 (CET) Received: from localhost ([::1]:53614 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mwm5N-0005gu-D6 for larch@yhetil.org; Mon, 13 Dec 2021 09:13:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60780) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwlqR-0004wS-VH for guix-science@gnu.org; Mon, 13 Dec 2021 08:58:24 -0500 Received: from fossa.birch.relay.mailchannels.net ([23.83.209.62]:7206) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwlqP-0006nz-Pd for guix-science@gnu.org; Mon, 13 Dec 2021 08:58:23 -0500 X-Sender-Id: dreamhost|x-authsender|peter@polidoro.io Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id F3D6F2C1A04 for ; Mon, 13 Dec 2021 13:58:15 +0000 (UTC) Received: from pdx1-sub0-mail-a261.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 27F112C1928 for ; Mon, 13 Dec 2021 13:58:12 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|peter@polidoro.io Received: from pdx1-sub0-mail-a261.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.112.64.78 (trex/6.4.3); Mon, 13 Dec 2021 13:58:15 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|peter@polidoro.io X-MailChannels-Auth-Id: dreamhost X-Illustrious-Exultant: 41a50b124eb88c47_1639403895761_3159600503 X-MC-Loop-Signature: 1639403895761:2638230554 X-MC-Ingress-Time: 1639403895760 Received: from knave (unknown [206.241.0.254]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: peter@polidoro.io) by pdx1-sub0-mail-a261.dreamhost.com (Postfix) with ESMTPSA id 4JCNPv52Qmz1R6 for ; Mon, 13 Dec 2021 05:58:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=polidoro.io; s=polidoro.io; t=1639403891; bh=5JAFq1wj93EMaepvowkEOgC4nqQ=; h=From:To:Cc:Subject:Date:Content-Type; b=POWdmFPD9PxK16OrxHnklzHZ7bHwGmbH1jfdbTKeC/qNlIjhy6EU6eFXNeeWHvdoq fcZx495U4dzHx75ALE5mzjgnJanTaa8Io5cqerdHSj/hEJCIFurUfK+CIo0guL2HMQ 6SYTI2VoHsyoOh1AdWiXhjrBSOZhp7yYm5ni+uF4= References: <867dcceguz.fsf@polidoro.io> User-agent: mu4e 1.6.10; emacs 27.2 From: Peter Polidoro To: guix-science@gnu.org Cc: Subject: Re: Guix for Embedded, Hardware, Documentation, and Data Date: Mon, 13 Dec 2021 08:20:53 -0500 In-reply-to: Message-ID: <86sfuwa9p3.fsf@polidoro.io> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=23.83.209.62; envelope-from=peter@polidoro.io; helo=fossa.birch.relay.mailchannels.net 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-science@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-science-bounces+larch=yhetil.org@gnu.org Sender: "Guix-Science" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1639404831; 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=GlPhl8DXWOXMmKDVSpU36pDcyCdjhxxL1Cd2c33eyJY=; b=aCMrriI+z/RZEYKPLk5troVaJdnSLkvmKky54eThc3INUJYNCI5nq2QP5/7DeM5U0Um0Fu YbUVzqwXU3jfMQxSF0tq5zpJmKohOavnTVoZruZYhDYN3Fg0X7UoH6lAjZMtAwCVpmUra4 XZ1sZLo9qJl4+Gl1bJ2GXg0UQHfsN+lmnfEASv1cw18IasScSyGQ88Kv2RZYqRloWC7jpH jb4iMrszPHLP81FVJuKlAPZZQanRsZ86EQKNt1D2k9g/HAl5RGwgXiU6KH3xEbQRlLGNHk P2B+U5RnY6geigASEV6P9ywDMtMDsJYhl2CcRc8oT1DNoDB6GwdZQWuEhdyB8A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1639404831; a=rsa-sha256; cv=none; b=b8rvi8TzHsnf+y2hNWmw5yD6YWVrUfHM983rMxHltUyq80RyUwW/cqP7KZJW7X57TvOfzz OAzJkBle7KE/Uqs1criojSfSg24BcbaCKEywO8ZrOlre1NiUjRw8B8x/DG5SIa8A13xWAs cEbydNSMFhXO2TI5T+/9JhVfNIGVmIZUk1wBumVs3f4Wdmziz1ikiLmrPn3fRZdVsle4qr yLSuQrDf5TMB2ovF8trK+MV0ZyPr+K9va9qHGq5Gh6GwF+mPCBD/tjHJIO8EpD8UKKTR89 U0vddjJhyt9P1Nt5Fm9Ysjj31dB40kNBz7vB2XeJZr5RYMl4ydQAyUB9idXXRA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=polidoro.io header.b=POWdmFPD; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.67 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=polidoro.io header.b=POWdmFPD; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: C72138926 X-Spam-Score: -3.67 X-Migadu-Scanner: scn1.migadu.com X-TUID: bqpuq95XL4HE Efraim Flashner writes: > I would say actually > running Guix on any of this small hardware is outside of the > scope of > Guix. Konrad Hinsen writes: > Guix the software distribution: it depends. I doubt you would > have much > success with submitting a pull request for adding video clips, > for > example. These are good points, thanks. I was not thinking of trying to run Guix on embedded hardware without the GNU operation system, though, or of trying to add large media files to Guix proper. I was mostly curious about using Guix as a universal package manager for organizing and distributing code and data, especially for reproducible science, and I was wondering for which cases it would not make sense to use Guix. For example, after a researcher publishes a paper, years later someone may want exact versions of the experimental data, analysis software, and documentation referenced in the paper. They may also want the exact version of the experimental rig used to collect the data, the software, hardware, and firmware, and the exact version of the development environments used to create each one. Guix seems ideal for this, especially if the code and data are in text files rather than large binaries. The packages you all told me about, like the sicp book, give me clues about how I might try packaging something like circuit board files. I will give it a try, thanks! > For a nice example of using Guix for something else than > software, see > this blog post: > > https://guix.gnu.org/en/blog/2021/reproducible-data-processing-pipelines/ The guix.gnu.org site appears to be down right now, but I look forward to reading this when it is available again.