|
From: | Thomas Ingram |
Subject: | Re: RFC: Install Wizard considerations |
Date: | Sun, 27 Mar 2016 02:02:43 -0400 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.6.0 |
On 03/25/2016 03:35 PM, myglc2 wrote:
o) Since GuixSD is much more bleeding-edge than Guix, if we make it easier to install GuixSD, we make it easier for new users to bleed. o) The fact of the matter is that GuixSD hardware support is weak (examples: no boot from MDADM, missing solutions for non-free hardware). If we make it easy for new users to go in this direction by making it easy to install, we know that many will hit these issues and become discouraged.
I agree that GuixSD is currently limited and still beta software, but when GuixSD is more feature complete do we want it to be approachable to general users or do we want it limited to Guix power users?
My thinking was one day we would want a general user to be able to easily use GuixSD, so at some point we'll need a nice friendly installer. Maybe I'm misunderstanding the end goals of GuixSD though.
I completely agree that to expand Guix's user base we need to get more people using it on any GNU/Linux. I really appreciate the feedback although I'm worried I'm a bit too inexperienced, I don't know if I have the skill to write something to handle such a diverse set of installs.So, IMO, if we want to make it easier for new users to try Guix, right now we need a Guix/GNU/Linxu install wizard much more than we need a GuixSD install wizard. Looking at the big picture, the ideal installer would seamlessly handle Guix/GNU/Linux and GuixSD installs. It might do something like the following: Examine the environment & determine the possible ways that Guix and/or GuixSD can be installed, then walk the user through choices, for example: - netboot? - fdisk & GuixSD? - GNU/Linux system? - ?root user? - install Guix? - put GuixSD netboot on USB? - install GuixSD to disk? - install GuixSD dual boot? - running in user space? - guix installed? - set up git clone? - guix not present? - can you sudo? - yes - got to '?root user' above - no - install Guix in user space? - put GuixSD netboot on USB? In any event, the end user should end up with a functioning Guix setup in which all guix features described in the manual are working, (except those requiring root, e.g. guix system reconfigure).
This is why I've been aiming to write the GuixSD installer where much of it can be easily automated through the lovely operating-system declaration which (it's my understand that) is exclusive to GuixSD. Perhaps Dyan, who also proposed for GSoC a Guix installer could work on this general Guix installer and I could focus on a installer for GuixSD, he seems more experienced than me so he would probably have a better shot at handling a more complicated install process on other distros.
--- Thomas Ingram
[Prev in Thread] | Current Thread | [Next in Thread] |