live-bootstrap
live-bootstrap copied to clipboard
End-state goals docs
This project is great! I love that it can take me from almost-nothing to a fairly complete OS.
One bit that's unclear to me is what the goals are for the built environment. Obviously not every package in the world should be added--so it'd be great to document at what stage it would be considered complete. Some possibilities:
- Build enough to self-host: A kernel, python with
requests
, qemu - Build the prerequisites for some system that allows installing more software from source: Gentoo Prefix, pkgsrc, etc
- Build enough to bootstrap some other distro: Linux From Scratch, GUIX, Gentoo (via bootstrap-portage), Debian (with rebootstrap), NetBSD (with build.sh), etc
Would love to hear your thoughts.
I currently see this as a two-stage project.
- Have a fully working, bootstrapped, up-to-date functional C toolchain + supporting software (such as coreutils, bash shell), so it can be reasonably used for the second stage.
- Have a number of "plugins", that add on to the end of
live-bootstrap
's toolchain that bootstrap various other distros, such as those you mentioned.
I'm not sure if I would want those plugins in the same repository but it is the general idea.
I think that with #292 the goals at least for 1.0 are very clear.