mirror of
git://git.savannah.gnu.org/guix/bootstrappable.git
synced 2023-12-14 03:02:57 +01:00
18 lines
1.3 KiB
Plaintext
18 lines
1.3 KiB
Plaintext
(post :title "Benefits"
|
||
(page
|
||
(p [This is nice, but what are the actual benefits of “bootstrappable” implementations?])
|
||
|
||
(h2 [For users])
|
||
(p [As a user, bootstrappable implementations, together with ,(anchor "reproducible builds" "https://reproducible-builds.org"), provide confidence that you are running the code you expect to be running.
|
||
Its source code is auditable by the developer community, which in turns provides reassurance that the code you’re running does not have backdoors.])
|
||
|
||
(h2 [For distributors])
|
||
(p [Bootstrappable implementations provide clear provenance tracking:
|
||
the dependency graph of your distribution packages shows how each binary was obtained.])
|
||
(p [Having an automated process for bootstrapping your distribution on existing architectures greatly simplifies porting to new architectures.
|
||
With a formalised system bootstrap process you can just focus on issues specific to the new architecture.])
|
||
|
||
(h2 [For developers])
|
||
(p [If you are a compiler writer, making your compiler bootstrappable from a different language will simplify the development process (no need to carry large pre-built binaries around).
|
||
It will also make it easier to port the compiler to a different platform for which no bootstrap binaries exist yet.])))
|