From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sB7HHu6FPWL/sQAAgWs5BA (envelope-from ) for ; Fri, 25 Mar 2022 10:05:50 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id mPETF+6FPWIlVQAAG6o9tA (envelope-from ) for ; Fri, 25 Mar 2022 10:05:50 +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 37FB98DDC for ; Fri, 25 Mar 2022 10:05:48 +0100 (CET) Received: from localhost ([::1]:39598 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nXftC-0003RW-B0 for larch@yhetil.org; Fri, 25 Mar 2022 05:05:47 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40712) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nXfsC-0003On-Kt for guix-devel@gnu.org; Fri, 25 Mar 2022 05:04:44 -0400 Received: from [2a00:1450:4864:20::333] (port=36795 helo=mail-wm1-x333.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nXfsA-0000vw-Q6 for guix-devel@gnu.org; Fri, 25 Mar 2022 05:04:44 -0400 Received: by mail-wm1-x333.google.com with SMTP id i67-20020a1c3b46000000b0038ce25c870dso500155wma.1 for ; Fri, 25 Mar 2022 02:04:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=beadling-co-uk.20210112.gappssmtp.com; s=20210112; h=references:user-agent:from:to:cc:subject:in-reply-to:message-id :date:mime-version; bh=tURhVGwzUpp8+GuLfZKhmFx5luWAxJfO8CwBszKyxrs=; b=l5/+d+x2BxMCRBDk+Rk+pzFi9Ze2y+bmjRTHMUMC04tvR0RobgeLq9YbKW0XDKcAPS 0C/FXiDlXcJzOlcUeb96rvJcHZ2ZcolVb6LEWzAohkdbSTqIsgjs83s9vidXbN17p9BP 51w5QVpoEvEUWhssCDle9VhiE1VDGwVHQjIHf6M6fgXQRPwQsJLTKrTgaRQCBimyrOe1 mvfudY+cIy1HCz6nQWQSL1Lin90sRf7SMrMf6WPD/xHO6P4tq4aphb48pMQvxDcQZByQ mtz1rs5lBI2eiGXiUftAwFIcRxwhCFF0asUkBoFVD5eYZK6P9NbMwj5qPKVdmoQkjN9C qhOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:message-id:date:mime-version; bh=tURhVGwzUpp8+GuLfZKhmFx5luWAxJfO8CwBszKyxrs=; b=ev5azUL9Of7c98lOe+m+ysOH8gSMUABu4ouSeCvJrVrH8tsFucklSsS5CkPBik8snN KLdPBgv20t+gmW13COuHl6mFn9V1p9Mxjo8WCiWOiK62v8+2tRDfUZN9ZysFFLqEo0Re TtuuOqXdB2v6861LhwXadEvQlwQMjlxd4KsORIWPz406Z3N0oYSO6LXpg+5NuztplrUf plJFJWovJqGlZpo3B3IyJ6shAX5yzWDaxF/NqvpzdyiXjw1Lscq3e7lRlShTRctYhryk a3lo/HXNZfZo7ZEkRDtrbGg1TaPx8dkvJXV82ROLLA32Pm57/OmyagfjGW+in0xAk+G1 +93g== X-Gm-Message-State: AOAM533nupUiPPHn1qmn5RsBBWWMfhnP6UBjNPQ3kN0Z1wZaSevUrh5o dtfLY/SO08ijRBMP2A+LCIJZUyihqVxvvsaK X-Google-Smtp-Source: ABdhPJxZm6gsRZjmAKk7W0ztJegnyz53WiD89EsDEaugICWhb5iNpq52P4sWwoWo5EgjgHdt1UTMJw== X-Received: by 2002:a05:600c:a47:b0:37c:965:2b6f with SMTP id c7-20020a05600c0a4700b0037c09652b6fmr8811027wmq.31.1648199079888; Fri, 25 Mar 2022 02:04:39 -0700 (PDT) Received: from xps13 (host-2-103-29-35.as13285.net. [2.103.29.35]) by smtp.gmail.com with ESMTPSA id n124-20020a1ca482000000b0038c9cf6e296sm5758268wme.14.2022.03.25.02.04.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Mar 2022 02:04:39 -0700 (PDT) References: <86lex6dri7.fsf@gmail.com> <87ils39hoy.fsf@gnu.org> <878rsyy9x5.fsf@gmail.com> User-agent: mu4e 1.4.15; emacs 27.2 From: Phil To: Maxim Cournoyer Subject: Re: Windows Subsystem for Linux In-reply-to: <878rsyy9x5.fsf@gmail.com> Message-ID: <87v8w2768q.fsf@beadling.co.uk> Date: Fri, 25 Mar 2022 09:04:37 +0000 MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::333 (failed) Received-SPF: none client-ip=2a00:1450:4864:20::333; envelope-from=phil@beadling.co.uk; helo=mail-wm1-x333.google.com X-Spam_score_int: -4 X-Spam_score: -0.5 X-Spam_bar: / X-Spam_report: (-0.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_NONE=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: , Cc: guix-devel@gnu.org, guix-maintainers@gnu.org, zimoun 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=1648199148; 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=tURhVGwzUpp8+GuLfZKhmFx5luWAxJfO8CwBszKyxrs=; b=cXW9gC+KW4KNS40w8R4zw8HPEF36tBtzyaYYzhoA0p3LzLRndiTNxK0vzyBykSqO3Wivbx HN28BaUp0UXFP/roE2rw/RIZz+QKOhLpNEOZScD1vOj6sLOrGQ2qhfOVsYX20L6d7XKtqS OEeDZpDqbpDb5HJGITm8RQFJyrgbsIkndcYsv+1/24g7NGF7cpb3B280cr4dSOW+WPDxD6 eDMAXSc65Lqo3ZyJZpOisg7O3rP14l8g8VKpvS/9iknNBYuYvFL7ckGoizx3GPxkPeSTgk AVJUX5fIoASv9O94i5Cr1PZsLUZAoluTWuMeUa8iSECxKYTEJLOVPHuAfoVunw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1648199148; a=rsa-sha256; cv=none; b=YZpv6XIUjeeC904De5WRGc+QqNseGyuZ6rXa+bVE7Pm07robJfpR7Sx5OZywttJ00dSBXl 9qYNlSanm8fbeUSUQvYjXc/CCFwTKJqfXhB+hdf6ygCUFbmEiGun/OF5vlZ4vqSXq05pIQ d9tFx5mzP7+f7n+enwqaPJAlCWINAqCC/AM/Akk36kFCU2+X2c3tuJbyhL8AwRJUBreSD5 sm7/74nQt7YZTt0qDcFEqadM4DQr5XJEI8kE+P8hevrUROj9wTMhZTvdmm1wjt282UzWBO gd3B4GLwZ3VC8gB1wXqwTQsbRUOYZIKIUpTW1+3s8uMNoK08czzGFpwBzU6ikg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=beadling-co-uk.20210112.gappssmtp.com header.s=20210112 header.b="l5/+d+x2"; dmarc=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: 0.31 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=beadling-co-uk.20210112.gappssmtp.com header.s=20210112 header.b="l5/+d+x2"; dmarc=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: 37FB98DDC X-Spam-Score: 0.31 X-Migadu-Scanner: scn0.migadu.com X-TUID: 3vd91g6WiMYm Maxim Cournoyer writes: > cookbook. I have fellow coworkers (not at Savoir-faire Linux, mind you > :-)) who have yet to escape their Windows jail; giving them a taste of > what is possible out there with Guix would probably be a real eye > opener. At the minimum it would present Guix as a technically viable > alternative to Docker & friends in these circles. > I totally agree with this - at the moment setting on WSL2 (AFAIK) you have 2 options: 1. Run it on-top of Ubuntu and tweak the various daemons to start on image boot. 2. Use Busybox to bootstrap a bare-metal install of Guix without a host Linux. The main problem I've had with 1 is that the resulting image is produced is very large and does not reliably install on colleague's machines. That and Ubuntu of course is just a distraction when trying to showcase a Guix workflow. The problem with 2 is that last time I tried (about a year ago), this requires you to construct your Guix image for scratch - which is an interesting exercise but will put off the majority of users: https://gist.github.com/giuliano108/49ec5bd0a9339db98535bc793ceb5ab4 What we need is a WSL2 image like other OSs provided which can just be import directly into WSL2 in a push-button fashion. I don't think this would be particularly difficult to do, and would encourage more people to try Guix. It would also be useful for people who already use Guix, but have no option but to use Windows in some circumstances - WSL2 is already very popular to escape Windows into Linux in day-to-day workflows, when you are unable to have a Linux desktop, and has become widely adopted even in companies that have a Windows-only desktop policy. Having Guix images to download and install for WSL2 would make it very easy to showcase Guix without asking people to risk a physical install (which can be tricky to get hardware working), or even to adopt the full Graphical Desktop. Users don't need admin rights to install a WSL2 image, and assuming WSL2 is already enabled (for Ubuntu or whatever) it is trivial to add any other image. It would be nice complement to the QCOW images already available for QEMU. Getting ahead of myself :-) I also think providing cloud images in formats like Amazon's AMI would encourage people to spin-up Guix and give it whirl. And even looking at Ubuntu's "multipass" to easily bring Ubuntu to Windows/Mac/Linux is another way to make it easy to try Ubuntu on any other OS with a lightweight install.