From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id kMmyJQ/ezGJqDAEAbAwnHQ (envelope-from ) for ; Tue, 12 Jul 2022 04:35:59 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id IJnLJQ/ezGITAwAA9RJhRA (envelope-from ) for ; Tue, 12 Jul 2022 04:35:59 +0200 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 3F84911B0A for ; Tue, 12 Jul 2022 04:35:59 +0200 (CEST) Received: from localhost ([::1]:47656 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oB5kk-0002Ny-AW for larch@yhetil.org; Mon, 11 Jul 2022 22:35:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38254) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oB5U6-0008Qj-FG for guix-devel@gnu.org; Mon, 11 Jul 2022 22:18:48 -0400 Received: from mx1.dismail.de ([78.46.223.134]:40208) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oB5U3-0000Lv-Vc for guix-devel@gnu.org; Mon, 11 Jul 2022 22:18:46 -0400 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id c64b9e83; Tue, 12 Jul 2022 04:18:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=20190914; bh=KTbvvLa9ngFMPHj/lgl7H5RRlTFFMJMoAP yzbbJrWH8=; b=GjAKt//GofAbVWCs25X7C6HChG0g/FNbjoBCzoLelFRdZuJQif cW7HdMQbAnKe1goNUlncb2VNvhI/2Q4WQEw8Qj3ja3K5QtQ6w5S+8ZW3NF7KxxS2 pGtvEzseB/rPOvIW1+6Vp0Mo7zEsI4BznVvvQlq9lw3lUIb5c1RTiZE2i1Hl3ShP an9hct04wtH6z022HgU3TEhfrKtt4RSOiEH3+baCA6xCuOLpiwqUY0K3ZK6hj7zE F4lDyV6yg4E4x10MCjjSQcw1+ihFA6zysPZkLRDViigzyeA4+y1HlgigjHT9ao2V 8S7KW2QD8k1zzhs+/dDu2R31yI1WA0qocHTg== Received: from smtp1.dismail.de ( [10.240.26.11]) by mx1.dismail.de (OpenSMTPD) with ESMTP id c2567b6a; Tue, 12 Jul 2022 04:18:40 +0200 (CEST) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id 72a2bd3e; Tue, 12 Jul 2022 04:18:39 +0200 (CEST) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 8aafb69c (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 12 Jul 2022 04:18:39 +0200 (CEST) From: Joshua Branson To: indieterminacy Cc: guix-devel@gnu.org Subject: Re: Could Guix System eventually run on top of HyperbolaBSD ? slightly off topic References: <875yk36zhs.fsf@dismail.de> <43f9daf6ddb08c6fdc3d1314f1f90c3d@libre.brussels> X-Gnus-Sucks: I know man Date: Mon, 11 Jul 2022 22:18:36 -0400 In-Reply-To: <43f9daf6ddb08c6fdc3d1314f1f90c3d@libre.brussels> (indieterminacy@libre.brussels's message of "Tue, 12 Jul 2022 02:16:06 +0200") Message-ID: <87y1wz5b0j.fsf@dismail.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=78.46.223.134; envelope-from=jbranso@dismail.de; helo=mx1.dismail.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1657593359; 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=KTbvvLa9ngFMPHj/lgl7H5RRlTFFMJMoAPyzbbJrWH8=; b=PGo/A3C7Gn38DgFQ11f4AgYQuOU2Vv6jO6JtkGlnRLAfEIf6NKRW+lNn0ruYVgqeWn70tM uR5DsqTlplgf6HD8Ds+M5+hHiKSQN/53QqdSfgocazGInfnwmPwSc7WqxWVgU66L0kUvmi ov0BBu/A8DN67JfcGG851yAmXLm7K0juiUGugVSFp+az2z7XQ+iXUu2OfpeYc8mQSB9KSH SImGhWaZYLusZM3UDrknXRJwC6dI8HgbI8Ios5TyNgsv82c+KxS/oz6iNAtnVa3mDEkjGf XX+ZNU3GsoL7cMUNpw9n00rvaUOmO2m6VszeyoBXJfPAk6kdVvxVTYjqiSaGlQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1657593359; a=rsa-sha256; cv=none; b=aEvytjum0FfEXc+TVSv5we/9aLwxYKly6xcUyerwN/JxJEyvmwhH1DXZNlgC1m1kSz8aNZ V+WsFZKBNve/V8r6LhNuDKO8j1oVgvlqZyq2BKeei3/gVkCQzsxWnSEU0gquUrJuqF+JCK K0/wnPuuQPeBem56GDNoCcs1kTcSl8hfH0/+49gAOyG9saNNxR6ttIpgJWtWnDwxvMqhuI B4M3ZECbC3VIvgzKGJtAiH6FnD2ICcVoaa7CSFpsZ0v6ec6G45w5qMmKqdz439Kui29s9x 0m0qGb72BjkGY4Bv631+nB8r3EHBCCBuTIuPEMFfT1q1hIUteqzyIM70L9ojbw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=dismail.de header.s=20190914 header.b="GjAKt//G"; dmarc=pass (policy=reject) header.from=dismail.de; 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: -5.05 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=dismail.de header.s=20190914 header.b="GjAKt//G"; dmarc=pass (policy=reject) header.from=dismail.de; 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: 3F84911B0A X-Spam-Score: -5.05 X-Migadu-Scanner: scn1.migadu.com X-TUID: iJUieVYXEuEk indieterminacy writes: > > I recall dicussing this topic area with you last year: > https://lists.gnu.org/archive/html/help-guix/2021-06/msg00080.html > https://lists.gnu.org/archive/html/help-guix/2021-06/msg00082.html > https://lists.gnu.org/archive/html/help-guix/2021-06/msg00083.html > https://lists.gnu.org/archive/html/help-guix/2021-06/msg00084.html > https://lists.gnu.org/archive/html/help-guix/2021-06/msg00085.html > https://lists.gnu.org/archive/html/help-guix/2021-06/msg00086.html > > Im pleased that the Hyperbola community has been making strides. > > Hopefully I can one day have an OpenBSD kernel overseeing Guix SD. > > > Kind regards, > > > Jonathan McHugh Looks like the most relevant bit to my question was here: https://lists.gnu.org/archive/html/help-guix/2021-06/msg00078.html The real problem will not be the languages (guile or C++), but the system calls used by Guix. Guix makes use of some recent (less than 2 decades) and somewhat advanced features of the Linux kernel, such as namespaces. To port Guix to another operating system such as BSD (including OSX), one would have to translate these calls. For example, Guix is the only software I've actually encountered that can not run in SmartOS' emulation of Linux, because the system calls it uses are not implemented there. I would love for Guix to be a Multi Kernel package manager (I mean it works on the Hurd also, but I have never encountered a Hurd user in real life). My dream would be to port Guix to Plan 9 ;-)