Ubiquity Proposal - Add "minimal" setup with kernel parameter

Mathieu Trudel-Lapierre mathieu.tl at gmail.com
Tue Jul 25 17:28:29 UTC 2017

On Tue, Jul 25, 2017 at 1:09 PM, Carl Richell <carl at system76.com> wrote:

> Hi Mathieu,
> “Minimal” will contain the least amount necessary to install the OS. We
> also prefer off-line installs with minimal which would remove options to
> download updates or install 3rd party software during install. This
> requires adding language packs to the iso when using minimal.
> Why could this not be a variation on the OEM install type instead?
> This would be an additional option to use a minimal set of Ubiquity
> screens. "Minimal" and "OEM" could both be chosen. Ubuntu or KDE could use
> a separate tool for user configuration if they so chose and reduce
> duplication between the installer and user configuration. OEM could use
> just OEM or both if they preferred GNOME Initial Setup.

I think I failed to express myself clearly enough: how does this proposal
differ from an "OEM" install? It seems to me that it does not. Why is it
not feasible to modify OEM mode to use GNOME Initial Setup? Why do we need
a separate new option? Ignore the fact that GNOME Initial Setup is
GNOME-specific and might not be the best tool for other flavours; what
difference exists in the workflow of what you're trying to do vs. what OEM
mode currently does?

When you add a new option like this, you increase the complexity of a
codebase that is already very complex. It doesn't matter if you're
ultimately not running some screens, the net effect will be that you will
add code to do fewer things.

> This was so hostname could be chosen earlier in the process if the user
> config screen is never triggered (where hostname it exist today). Matthew
> countered that hostname was supposed to be removed from Ubiquity as part of
> the spec and we think he's right.

I must admit that I haven't looked at the design document recently, since I
don't really add all that many new features on ubiquity. However, I
disagree about removing the hostname option. I defer to Matthew's expertise
in UI design, but it seems to me like setting the name of your computer is
something that works towards claiming its ownership, and that name *does*
show somewhere. It's not irrelevant, and "Matt's computer" or
"weeblewobble" (assuming that fits in some naming scheme; the user knows
best) means more than "Thinkpad-T450s-f00fbeef" when you need to SSH to it
or find some Samba share.

> Could you come up with a code branch that does what you want and knows to
> install GNOME Initial Setup, or with a pre-made image that mocks up how you
> see things, so that we could play with it?
> Yes, we have an installer sprint coming up at the end of August. There
> will be work folks can review.
Great! Feel free to ask if you have questions; we have the
#ubuntu-installer IRC channel just for that.

Mathieu Trudel-Lapierre <mathieu.tl at gmail.com>
Freenode: cyphermox, Jabber: mathieu.tl at gmail.com
4096R/65B58DA1 818A D123 0992 275B 23C2  CF89 C67B B4D6 65B5 8DA1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-devel/attachments/20170725/40b57fe9/attachment-0001.html>

More information about the ubuntu-devel mailing list