From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 2pdXLkxUs2FmWAEAgWs5BA (envelope-from ) for ; Fri, 10 Dec 2021 14:21:16 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id mAdLKUxUs2EzFAAAbx9fmQ (envelope-from ) for ; Fri, 10 Dec 2021 13:21:16 +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 C04F23491A for ; Fri, 10 Dec 2021 14:21:15 +0100 (CET) Received: from localhost ([::1]:52758 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvfpq-0008II-Sq for larch@yhetil.org; Fri, 10 Dec 2021 08:21:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57604) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvfpc-00089r-H1 for guix-science@gnu.org; Fri, 10 Dec 2021 08:21:00 -0500 Received: from dormouse.elm.relay.mailchannels.net ([23.83.212.50]:62700) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvfpY-0000yn-D9 for guix-science@gnu.org; Fri, 10 Dec 2021 08:21:00 -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 98A9A1A1B63 for ; Fri, 10 Dec 2021 13:20:48 +0000 (UTC) Received: from pdx1-sub0-mail-a231.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 3581E1A0664 for ; Fri, 10 Dec 2021 13:20:48 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|peter@polidoro.io Received: from pdx1-sub0-mail-a231.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.111.70.136 (trex/6.4.3); Fri, 10 Dec 2021 13:20:48 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|peter@polidoro.io X-MailChannels-Auth-Id: dreamhost X-Exultant-Wide-Eyed: 32f49b940d57a775_1639142448454_2033488412 X-MC-Loop-Signature: 1639142448453:3803981869 X-MC-Ingress-Time: 1639142448453 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-a231.dreamhost.com (Postfix) with ESMTPSA id 4J9Wk74LQrz2T for ; Fri, 10 Dec 2021 05:20:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=polidoro.io; s=polidoro.io; t=1639142447; bh=mDQ4UFWtSYAj4417dxRx2IR7w/A=; h=From:To:Cc:Subject:Date:Content-Type; b=GMRYTFgcaGKgOC6HdR5xb8fgBq5eQY1INfqXjrV/YRqJjEtjtQ5zdhnEsenkQKQoM YmH+0ufOz8A7w397QR+x4nOf8tOVD2QbfoVaCxAzWSUlsJ5PjFVsBSYmi3c3PhOrrD 767dpcEzzw++YNbyjW1erDsNcVE8xjAGOlkF6nN8= User-agent: mu4e 1.6.10; emacs 27.2 From: Peter Polidoro To: guix-science@gnu.org Cc: Subject: Guix for Embedded, Hardware, Documentation, and Data Date: Fri, 10 Dec 2021 08:00:23 -0500 Message-ID: <867dcceguz.fsf@polidoro.io> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=23.83.212.50; envelope-from=peter@polidoro.io; helo=dormouse.elm.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=1639142476; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=E8yXzRi4jCAK0Il7Pt1HSyMSJzne3Wzg7so7I8ewtec=; b=YeEmlcGFkLYxk5h2EvV4dJ4B3BBXyXmtMBuwCXGF16LCC3YJ1J/kBBZ3scoPcbKwd1GNhz LpG5JIe65xgZfdQRKCNUk8bMlTZe/u5bQy7dfWkcotjhnL9d5tM8G5vgVaAQFTcBGIxULB 1V+dvpys6wWyA+PLzCPkWB6X1HuwvG6h9xTuv7P0YXRZpE1jYDq3fD9XJ+upNdeBlauHli /wSLglqCj4iuOyD4oDYF+uYy41l5oUNXhb5T4lcjsD7SyzV9wydAD2mR+TkqZBbshqId02 QlQnsHb9jJ1GqeXVjczTXwZD0enY6Ez69Fg01inCVYCbNKytoLzjFSdqUSfrWQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1639142476; a=rsa-sha256; cv=none; b=PYxRxBn75SzdcDSZREdreYy1K/20zkiVdac56BraGgsgUSUGkuiduz1b8tOMBMVsBzhTDB Y9zfJhlyEBzqvWTYQJCn2hXVz4vLoVaggcm6rg++pLycnfQQVu07KS3/vySd3958h0M4LH Zqzca2M1P0w5RdEdZS/7CRLEwFxlaYaLt2ddLLiO1conBebSxF4zJT2CWAabgz8P5MnswB yEsvQO0sHIwByaY7gsHWWYQMCvB5oYpLP/0pBUH0bYGT09K3PldZ2MwS3Mj/eDcjL2VzEe ruewwDxw/zSr6yH9BqugH1M2aWAp/b593wmJYQyBPm6l1Y6agtXV8DGQOqOlww== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=polidoro.io header.b=GMRYTFgc; 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.66 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=polidoro.io header.b=GMRYTFgc; 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: C04F23491A X-Spam-Score: -3.66 X-Migadu-Scanner: scn1.migadu.com X-TUID: AuhIgNSV7AVk Could Guix be used for packages that do not strictly contain operating system software? For example, could Guix be used for packages of embedded code and their dependencies to be run on a little RTOS, like Zephyr, or bare metal, like Arduino or PlatformIO libraries? Could it be used for hardware, like a Kicad pcb package that depends on component and footprint packages, or packages of FreeCAD mechanical assemblies that depend on part packages? Can Guix packages be used for documentation and other data? Or are all of these types of packages way outside the scope of Guix? Although it could still be used for the operating system software development environments for these types of projects, it might be very powerful to package other types of code and data as well.